电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

年宁波大学科技学院软件工程期末考试复习资料考到很多题目-60%以上

年宁波大学科技学院软件工程期末考试复习资料考到很多题目-60%以上_第1页
1/6
年宁波大学科技学院软件工程期末考试复习资料考到很多题目-60%以上_第2页
2/6
年宁波大学科技学院软件工程期末考试复习资料考到很多题目-60%以上_第3页
3/6
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. 产生软件体系结构<——数据流图<1>模块化的 5 条标准:【1】模块可分解性【2】模块可组装性【3】模块可理解性【4】模块连续性【5】模块保护性<2>模块独立性:弱耦合,应尽量使用数据耦合代替控制耦合最高程度的耦合是内容耦合。尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合。 强内聚:追求功能内聚功能内聚是最高程度的内聚,偶然内聚最低。<3>启发原则:【1】提高模块独立性【2】模块规模适中 【3】深度、宽度、扇入和扇出适当 【4】作用域应在控制域之内【6】降低模块接口复杂度【7】单一出口【8】可预测2. 优化软件体系结构3. 接口设计4. 数据库设计5. 过程设计工具:程序流程图盒图(N—S 图)PAD 图判定表判定树过程设计语言(PDL)(3)系统实现1. 编码2. 测试传统方法: 瀑布模型:典型的软件工程模型优点:很有顺序,保证系统的推动,系统的实现,质量有保证...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

年宁波大学科技学院软件工程期末考试复习资料考到很多题目-60%以上

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部