1 / 7
文档名称:

软件工程要点(包括部分内容).doc

格式:doc   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程要点(包括部分内容).doc

上传人:xxj16588 2016/6/13 文件大小:0 KB

下载得到文件列表

软件工程要点(包括部分内容).doc

文档介绍

文档介绍:1, 软件工程基本概念软件工程是软件工程师用工具和技术( 方法), 按照某一过程和范例来构造软件, 从而增强软件产品的质量,更有效地解决问题. 2 ,软件危机的原因 a, 软件产品是复杂的人造系统,具有复杂性、不可预见性和易变性,难以处理。 b, 个人和小组非常有效的开发小型软件的编程技术和过程,在开发大型、复杂系统时难以发挥同样的作用。 c, 软件是知识产品,技术更新快,行业竞争激烈,难以在可以接受的成本和工期内提供高质量的产品。 3 ,软件工程包括的四个元素(特点) 方法( methods) 语言( languages) 工具( tools) 过程( procedures) 4 ,软件的生命周期(由哪几部分组成) 计划需求分析设计程序编写测试运行维护等六个步骤 5 ,瀑布模型(有哪几种模型) 6 ,面向对象生存期模型 7 ,面向对象性—统一过程 8 ,可行性研究目的、任务(技术、经济、操作) 目的:确定问题是否值得去解任务进一步分析和澄清问题的定义导出系统的逻辑模型探索若干种解决方案,并分析各种方案的技术可行性经济可行性操作可行性对以后的行动方针提出建议 9 ,数据流图( *) 数据字典的定义对数据流图中包含的所有元素的定义的集合 10 ,需求分析的任务,综合要求分析系统的数据要求导出系统的逻辑模型: 数据流图, 数据字典, 处理算法。修正系统开发计划开发原型系统功能性能可靠性和可用性出错处理接口需求约束逆向需求 11 ,分析过程的基本方法结构化分析方法( SA) 面向对象的分析方法(OOA) 12 ,什么是概念模型或信息模型按用户的观点来对数据和信息建模 13 ,概念模型的基本概念 E-R 图概念模型的基本概念实体( Entity) : 客观存在并可相互区分的事务属性( Attribute) 码( Key) 域( Domain) 实体型( Entity Type) 实体集( Entity Set) 联系 14 ,状态转换图 15, IPO 图 16 ,知道有哪几种形式化说明技术形式化方法:用基于数学的技术描述系统需求规格说明和设计结果。非形式化方法:用自然语言描述系统需求规格说明和设计结果。半形式化方法:用数据流图或 E-R 图描述需求规格说明和设计结果。 17 ,总体设计的任务划分出组成系统的物理元素;设计软件的结构。 18 ,总体设计的过程设想供选择的方案:设计各种可能的分组。选取合理的方案。对每个方案准备以下资料: 系统流程图物理元素清单成本/ 效益分析进度计划推荐最佳方案,并制定详细的实现计划。 19 ,模块化( *) (概念) 模块化:将程序分成若干个模块。模块化的目的:将复杂问题简单化。模块化程度应适当。 20 ,抽象的定义抽象是抽取事务的本质特性而暂不考虑细节 21 ,模块独立模块的独立性:每个模块的功能相对独立,与其他模块的关系简单。模块独立的优势易于分工开发; 易于测试和维护。通过模块化、抽象、信息隐蔽和局部化,即可达到模块独立。 22 ,耦合内聚( *) 低内聚偶然内聚:一个模块完成的一组任务之间有松散的关系。逻辑内聚:完成的任务在逻辑上属于相同或相似的一类。时间内聚:完成的任务必须在同一段时间内执行。中内聚过程内聚:模块内的处理元素相关且须以特定次序执行。通信内聚:模块内的所有元素都使用同一个输入数据和(或) 产生同一个输