《软件工程导论》全书知识点整理.pdf

《软件工程导论》全书知识点整理.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

《软件⼯程导论》全书知识点整理

引⾔:这是⾃⼰为了应付期末考试整理的全书知识点。

⼀什么是软件危机?它有哪些典型表型?为什么会出现软件危机?

软件危机的介绍:软件危机是指在计算机开发和维护过程中所遇到的⼀系列严重的问题

主要包含以下两个问题:

1.如何开发软件,以满⾜对软件⽇益增长的需求

2.如何维护数量不断膨胀的已有软件

软件危机的典型表现:

1.对软件开发成本和进度的估计常常不准确

2.⽤户对“已完成的”软件系统不满意的现象经常发⽣

3.软件产品的质量往往靠不住

4.软件常常是不可维护的

5.软件通常没有适当的⽂档资料

6.软件成本在计算机系统总成本中所占的⽐例逐年上升

7.软件开发⽣产的速率,跟不上计算机应⽤迅速普及深⼊的趋势

产⽣软件危机的原因

⼀⽅⾯与软件本⾝的特点有关,另⼀⽅⾯也与软件开发与维护的⽅法不正确。

⼆:什么是软件⼯程?它有哪些本质特性?怎样⽤软件⼯程消除软件危机?

软件⼯程的介绍:软件⼯程是指导计算机软件开发和维护的⼀门⼯程学科。

软件⼯程的出现原因:软件⼯程是为了解决软件危机⽽出现的

软件⼯程的本质特性

(1)软件⼯程关注于⼤型程序的构造

(2)软件⼯程的中⼼课题是控制复杂性

(3)软件经常变化

(4)开发软件的效率⾮常重要

(5)和谐地合作是开发软件的关键

(6)软件必须有效地⽀持它的⽤户

(7)软件⼯程领域中通常由具有⼀种⽂化背景的⼈代替具有另⼀种⽂化背景的⼈创造产品。

软件⼯程的基本原理

1.⽤分阶段的⽣命周期计划严格管理

2.坚持进⾏阶段评审

3.实⾏严格的产品控制

4.采⽤现代程序技术

5.结果应能清楚地审查

6.开发⼩组⼈员应该少⽽精

7.承认不断改进软件⼯程实践的必要性

软件危机应付途径

运⽤软件⼯程技术消除软件危机,具体做法:

1.对计算机软件有⼀个正确的认识(软件≠程序)

2.必须充分认识到软件开发不是某种个体劳动的神秘技巧,⽽应该是⼀种组织良好,管理严密,各类⼈员协同配合,共同完成的⼯程项⽬。

3.推⼴使⽤在实践中总结出来的开发软件的成功技术和⽅法

4.开发和使⽤更好的开发⼯具

软件⼯程⽅法学包含3个要素:⽅法,⼯具和过程。

软件⽣命周期是由软件定义,软件开发和运⾏维护(也称为软件维护)3个时期组成,每个时期⼜进⼀步划分成若⼲个阶段。

软件定义时期可以划分为3个阶段,即问题定义,可⾏性研究和需求分析。

软件开发时期通常划分为4个阶段,即总体设计,详细设计,编码和单元测试,综合测试。

软件维护时期不再进⼀步划分阶段,但是每⼀次维护活动本质上都是⼀次压缩和简化了的定义和开发过程。

每个时期的任务

1.软件定义时期的任务:确定软件开发⼯程必须完成的总⽬标;确定⼯程的可⾏性;导出实现⼯程⽬标应该采⽤的策略以及系统必须

完成的功能;估计完成该项⼯程需要的资源和成本,并且制定⼯程进度表。

2.开发时期的任务:具体设计和实现在前⼀个时期定义的软件。

3.维护时期的任务:使软件持久地满⾜⽤户的需要。

7.常见三种周期模型的优点

瀑布模型的优点:

1.可强迫开发⼈员采⽤规范的⽅法(例如:结构化技术)

2.严格地规定了每个阶段必须提交的⽂档;

3.要求每个阶段交出的所有产品都必须经过质量保证⼩组的仔细验证

快速原形模型的优点:

1.有助于保证⽤户的真实需要得到满⾜

增量模型的优点:

1.能在较短的时间内向⽤户提交可完成部分⼯作的产品

2.逐步增加产品功能可以使⽤户有较充裕的时间学习和适应新产品,从⽽减少

⼀个全新的软件可能给客户组织带来的冲击。

3.软件的可维护性明显好于封闭结构的软件

三:说明微软过程的适⽤范围

适⽤于商业环境下具有有限资源和有限开发时间约束的项⽬的软件过程模式

第⼆章可⾏性研究

可⾏性研究分为:

1.技术可⾏性

2.经济可⾏性

3.操作可⾏性

数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合

数据字典的内容

⼀般说来,数据字典应该由对下列4类元素的定义组成

1.数据流

2.数据流分量

3.数据

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档