




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2010年宁波大学科技学院软件工程期末考试复习资料考到很多题目,60%以上第一章什么是软件工程?指导计算机软件开发和维护的工程学科采用工程的概念、原理、技术和方法来开发和维护软件,把进过时间考验而证明正确的管理技术和当前能够得到的最好得技术方法(计算机技术和网络通讯技术)结合起来,经济的开发出高质量的软件并有效的维护它。什么事软件危机? 是指计算机软件在开发和维护过程中所遇到的一系列严重的问题。 软件危机的7种表现形式:对成本的估计不足对“已完成”软件的不满意质量靠不住不可维护没有相应的文档资料开发成本逐渐上升软件开发生产率的提高速度,跟不上硬件的发展速度和计算机应用的迅速普及深入的趋势。软件工程的方法:传统的开发方法面向对象的方法软件工程方法三要素:(1)过程(2)方法(3)工具第二章软件过程(软件说明周期)由软件定义、软件开发和运行维护三个时期组成。软件定义(业务流程图)(1)(问题定义)确定目标(2)需求分析 1.明显 2.潜在(3)可行性分析 1.经济 2.技术 3.环境软件开发系统分析(建模)三个模型模型工具1.数据对象模型实体—关系图(E—R图)(导出)数据字典(描述数据信息的集合,是对系统中使用的所有数据元素的定义的集合。)2.功能模型(依据于)业务流程图数据流图(导出)软件体系结构3.行为模型(时间序列)状态转换图系统设计产生软件体系结构<——数据流图<1>模块化的5条标准:模块可分解性模块可组装性模块可理解性模块连续性模块保护性<2>模块独立性:弱耦合,应尽量使用数据耦合代替控制耦合 最高程度的耦合是内容耦合。尽量使用数据耦合,少用控制耦合和特征耦合,限制公共环境耦合的范围,完全不用内容耦合。 强内聚:追求功能内聚功能内聚是最高程度的内聚,偶然内聚最低。 <3>启发原则:【1】提高模块独立性 【2】模块规模适中 【3】深度、宽度、扇入和扇出适当 【4】作用域应在控制域之内降低模块接口复杂度单一出口可预测优化软件体系结构接口设计数据库设计过程设计工具:程序流程图 盒图(N—S图) PAD图 判定表 判定树 过程设计语言(PDL)系统实现编码测试传统方法:瀑布模型:典型的软件工程模型 优点:很有顺序,保证系统的推进,系统的实现,质量有保证,降低软件危机可以强迫开发人员采用规范的方法;严格的规定了每个阶段必须提交的文档,要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。 缺点:只要危机存在,就会一级一级传递放大。传统方法无法彻底消除软件危机。面向对象的方法:喷泉模型 喷泉这个词体现了面向对象软件开发过程迭代和无缝的特性。 优点:适用于大型的软件开发,彻底消除了软件危机,与人类习惯的思维方式一致,稳定性好,可重用性好,较易开发大型软件产品,可维护性好。 缺点:方法复杂,技术高,中小型软件不适用。第三章所谓模型,就是为了理解事物对事物作出的一种抽象,是对事物的一种无歧义的书面描述。第四章传统的软件开发方法,从计算机的观点出发,以算法为核心,开发过程基于功能分析和功能分解正确的模块使用了错误的数据正确的数据被错误的模块调用对事物的发展很难适应面向对象的观点,以人类的思维方式出发,以对象为中心使用数据结构(对象模型),执行操作(动态模型),并且完成数据值的变化(功能模型)众多实体(抽象、共性)类构造特色(属性)(数据)功能抽象(服务)+方法封装性继承性多态性重载性面向对象方法的生命周期 1.需求分析 (1)确定目标 (2)需求分析:明显潜在 (3)可行性分析 2.系统分析(建模OOA) 三个模型: (1)对象模型(静态结构)(对象+关联)【抽象成类,类与类关系】 (2)功能模型(数据变换)(系统功能)(依据于)业务流程图 (3)行为模型(交互次序的)(动态) 5个层面: (1)————主题层 (2)————类和对象层 (3)————结构层 (4)————属性层 (5)————服务层 3.系统设计(OOD) (1)软件体系结构对象模型⒈模块独立性①弱耦合:交互耦合 (对类优化) 继承耦合 (优化软件体系结构)②强内聚:服务内聚 类内聚 一般—特殊内聚 2.启发原则(对软件体系结构优化) (2)接口设计 (3)数据库设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工业遗址改造的绿色设计方法与技术研究
- 工业自动化技术的创新与应用前景
- 工作之余如何更好地学习与进修针对职场人士的学习建议
- 工业节能的途径与实施策略
- 工作中的创新与创造力培养
- 工作计划制定的技巧与实践
- 工作场所中冲突解决与沟通能力提升
- 工厂企业的消防安全管理
- 工程机械中电液伺服系统的原理与应用研究
- 工程质量管理流程及常见问题解决
- 2024-2030年中国伊利石行业经销模式及竞争策略展望分析报告版
- 二位数乘二位数的计算题50道
- 2024高速养护工区标准化建设指南
- 物业服务外包合同
- NBT 33015-2014 电化学储能系统接入配电网技术规定
- GB/T 44260-2024虚拟电厂资源配置与评估技术规范
- 《微动探测技术规程》
- 【经济法学】2024年国家开放大学春季期末考试真题及答案
- 国家开放大学本科《理工英语4》一平台机考第三大题阅读理解选择总题库
- 2024年四川省乐山市中考生物试卷附答案
- 助贷贷款服务合同范本
评论
0/150
提交评论