- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程-期末考试复习资料
东华理工大学 以考带学,始于证书,止于无限
PAGE 1
东华考试联盟(http://.)
版权声明:本文版权归、 所 有,未经许可,任何任何媒体均不得改变其形式,进行转载或摘录,违者必究!
软件工程期末考试复习资料一
(仅参考)
拟订人:超越吉他手、朱古力、哖_少オ輕狂
第一章:软件工程的产生和发展有关复习资料
一、软件工程的定义:
1、软件危机的产生:软件危机的出现是由于软件的规模越来越大,复杂度不断增加,软件需求量增大。
2、软件危机主要表现:两个方面:①软件产品质量低劣,甚至开发过程就夭折
②软件生产率低,不能满足需要
3、软件工程的三要素:①方法:完成软件开发各项任务的技术方法
②工具:研究支撑软件开发方法的工具
③过程:为开发高质量软件所规定的各项任务的工作步骤
4、软件工程研究的标准及目标:
标准:分为4个层次,国际标准、行业标准、企业规划、项目规划
目标:以较少的投资获取高质量的软件。有易于维护、低的开发成本、高性能、缩短开发期
5、软件工程研究的主要内容:以下两个方面:①软件开发方法、技术;软件开发工具及环境
②软件管理技术、软件规范(国际规范)
7、软件工程学的目的:①以较少的投资获取高质量的软件
②运用科学的方法和工程化的规范管理来指导软件开发
③克服软件危机
8、软件工程的基本原则:如下4条基本原则
①必须认识软件需求的变动性,采取适当措施来保证结果产品能忠实地满足用户需求
②稳妥的设计方法大大地方便了软件开发,以达到软件工程的目标
③软件工程项目的质量与经济开销直接取决于对它所提供的支撑的质量与效用
④有效的软件工程只有在对软件过程进行有效管理的情况下才能实现
9、软件工程过程及特性:是指在软件工具的支持下,所进行的一系列软件工程活动
包括4类基本过程:1)软件规格说明书 2)软件开发 3)软件确认 4)软件演进
特性:可理解性、可见性、可靠性、可支持性、可维护性、可接受性、开发效率和健壮性等。
二、软件与软件生存周期
1、软件的概念和特点
1)概念:软件是程序以及开发使用维护程序所需的所有文档
2)软件的构成:由应用程序、系统程序、面向用户的文档及面向开发者的文档4部分构成
即:软件=程序+文档
3)特点:①软件是一种逻辑实体,不是具体的物理实体
②软件产品的生产主要是研制
③软件具有复杂性,开发和运行常受到计算机系统的限制、
④软件成本昂贵,开发方式还没完全摆脱手工生产方式
⑤软件不存在老化和磨损,存在在退化问题
2、软件的分类
1)按照软件功能划分
①系统软件 ②支撑软件 ③应用软件
2)按照软件规模划分
微型、小型、中型、大型、甚大型、极大型
3)按照软件工作方式划分
实时处理软件、交互式软件、批处理软件
4)按照软件服务对象的范围划分
项目软件、产品软件
3、软件结构及结构图
衡量软件结构的有关指标:1)深度 2)宽度 3)扇出数
扇入数软件结构的形态准则:顶部宽度小,中部宽度大,底部宽度次之;在顶部有较高的扇出数底部有较高的扇入数
软件结构:1)模块(构成软件系统结构的基本元素) 2)模块化 3)软件的层次结构
4)树状结构:特点是是程序的主模块、整个结构只有一个顶层模块、也只有一个上级模块、同一层模块之间没有横向联系
5)网状结构:特点是任何两个模块之间有双向的关系、都是平等的
结构图的构成:主要有模块、调用、数据
4、软件生存期有关资料
1)定义:是指从软件开始开发到报废的全过程,亦称软件生存期(life cycle)。一般用经典的瀑布模型来描述。
2)软件生存周期的阶段:分为7个阶段
①可行性研究和项目开发计划 ②需求分析 ③概要设计
④详细设计 ⑤编码 ⑥测试 ⑦维护
3)生存周期模型
瀑布模型(计划时期、开发时期、运行时期)、循环模型、增量模型、螺旋模型(4个工作步骤:制定计划、风险计划、实施工程、客户评估)、喷泉模型 、智能模型
第二章:软件需求分析有关复习资料
文档评论(0)