软件工程自学考试问题总结

    今天,参加了软件工程自学考试。自我感觉觉得会通过。但是,有如下几个问题需要再学习:

1、画数据流图,并将其转换为软件结构图。

    考的是一个用银行卡在自动取款机上操作流程。

    插入卡->检查卡(通过后)->接受密码(通过后)->接受钱款数量(未超支通过后)->在相应帐户上取款,更新帐户->显示清单->用户确认(通过后)->取款。

2、软件复杂性McCabe度量法:

    程序流程图转换为程序图,计算环路复杂性:V(G)=m-n+2p。

3、增量模型的增量方式分为增量提交、增量开发

4、软件结构优化准则(结构化分析各面向对象分析都适用):

    1)划分模块时,尽量做到高内聚、低耦合;

    2)一个模块的作用范围应在控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近;

    3)模块的深度、宽度、扇入、扇出要适当

    4)模块的大小要适中;

    5)模块的接口要简单、清晰、含义明确,便于理解,易于测试、实现和维护。

5、Jackson方法