软件工程
@杨睿
这个作者很懒,什么都没留下…
展开
-
概要设计任务
1.系统分析员审查软件计划,软件需求分析提供的文档,提出候选的最佳的推荐方案,用系统流程图,组成系统物理元素清单,成本效益分析,系统的进度计划,共专家审定,审定后进入计划2.确定模块结构,划分功能模块,将软件功能需求划分到最小单元模块,确定模块间的联系,确定数据结构,文件结构,数据库模式,确定测试方法和策略3.编写概要设计说明书,用户手册,测试计划,选用相关的软件工具来描述软件结构,结构图是经常使用的软件描述工具,选择分解功能与划分模块的设计原则,例如模块划分独立性原则,信息隐蔽原则等,4.概要设计原创 2021-09-28 15:31:24 · 539 阅读 · 3 评论 -
软件工程习题
软件复杂性有哪几类理解程序的难度;改错及维护程序的难度;向他人解释程序的难度;按指定方法修改程序的难度;根据设计文档编写程序的工作量;执行程序时需要资源的程度。软件复杂性,度量模型应遵循那些原则(1)软件复杂性与程序大小的关系不是线性的(2)控制结构复杂的程序较复杂;(3)数据结构复杂的程序较复杂;(4)转向语句使用不当的程序较复杂;(5)循环结构比选择结构复杂,选择结构又比顺序结构复杂;(6)语句、数据、子程序和模块在程序中的次序对软件复杂性都有影响;(7)全程变量、非局部变量原创 2021-09-12 15:24:58 · 88 阅读 · 4 评论 -
软件工程习题
如何理解模块独立性?模块独立性是指模块内部各部分及模块间的关系的一种衡量标准,由内聚和耦合来度量。完成良好的软件设计应遵循那些原则?1.高内聚、低耦合2.面向抽象编程3…多用组合少用继承4…“开-闭”原则模块独立性与信息隐蔽有什么关系?信息隐蔽 信息隐蔽是开发整体程序结构时使用的法则,即将每个程序的成分隐蔽或封装在一个单一的设计模块中,定义每一个模块时尽可能少地显露其内部的处理。信息隐蔽原则对提高软件的可修改性、可测试性和可移植性都有重要的作用。 模块独立 模块独立是指每个模块完成一个相对独原创 2021-09-12 15:12:32 · 226 阅读 · 2 评论 -
软件需求分析题
1.软件需求分析阶段的工作,可分为以下四个方面,对问题的识别,分析,综合,编写需求分析文档以及( C )A.总结 B.阶段性报告 C.需求分析评审 D.以上都不对2.软件需求分析是软件工程中交换意见最频繁的步骤,为什么交换意见的途中会经常堵塞。软件需求分析过程中,由于最初分析员对要解决的问题了解很少,用户对问题的描述、对目标软件的要求也很凌乱、模糊,再加上分析员和用户共同的知识领域不多,导致相互间通信的需求。首先,由于分析员和用户之间需要通信的内容相当多,业务知识上的不足,表达方原创 2021-08-24 15:07:15 · 952 阅读 · 8 评论