2025 年宁波大学科技学院 软件工程 期末考试 复习资料 考到很多题目,60%以上第一章什么是软件工程
(1)指导计算机软件开发和维护的工程学科(2)采纳工程的概念、原理、技术和方法来开发和维护软件,把进过时间考验而证明正确的 管理技术和当前能够得到的最好得技术方法(计算机技术和网络通讯技术)结合起来,经济的开发出高质量的软件并有效的维护它
什么事软件危机
是指计算机软件在开发和维护过程中所遇到的一系列严重的问题
软件危机的 7 种表现形式:(1)对成本的估量不足(2)对“已完成”软件的不满意(3)质量靠不住(4)不可维护(5)没有相应的文档资料(6)开发成本逐渐上升(7)软件开发生产率的提高速度,跟不上硬件的进展速度和计算机应用的迅速普及深化的趋势
软件工程的方法:(1)传统的开发方法(2)面对对象的方法软件工程方法三要素:(1)过程 (2)方法 (3)工具第二章软件过程(软件说明周期)由软件定义、软件开发和运行维护三个时期组成
软件定义(业务流程图)(1)(问题定义)确定目标(2)需求分析1.明显2
潜在(3)可行性分析1.经济2.技术3.环境软件开发(1)系统分析(建模)三个模型 模型 工具1.数据对象模型 实体—关系图( E—R 图)(导出)数据字典(描述数据信息的集合,是对系统中使用的所有数据元素的定义的集合
)2.功能模型(依据于)业务流程图 数据流图(导出)软件体系结构3.行为模型(时间序列) 状态转换图(2)系统设计1. 产生软件体系结构