软件工程期末小结_软件工程期末总结

2020-02-28 其他工作总结 下载本文

软件工程期末小结由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程期末总结”。

第一章 软件工程概述

1.对“引入同一变动付出的代价随时间变化的趋势”:在软件开发的不同阶段进行修改需要付出的代价是很不相同的,在早期引入变动,涉及的面较少,因而代价也比较低;而在开发的中期,软件配置的许多成分已经完成,引入一个变动要对所有已完成的配置成分都做相应的修改,不仅工作量大,而且逻辑上也更复杂,因此付出的代价剧增;在软件“已经完成”是再引入变动,当然需要付出更高的代价。根据美国一些软件公司的统计资料,在后期引入一个变动比在早期引入相同的变动所需付出的代价高2~3个数量级。

2.软件是程序、数据及相关文档的完整集合。程序是能够完成预定功能和性能的可执行的指令序列;数据是使程序能够适当地处理信息的数据结构;文档是开发、使用和维护程序所需要的图文资料。

3.为了解决软件危机,既要有技术措施(方法和工具),又要有必要的组织管理措施。软件工程正是从管理和技术两方面研究如何更好地开发和维护计算机软件的一门新兴学科。

4.软件工程是:(1)把系统的、规范的、可度量的途径尽快应用于软件开发、运行和维护过程,也就是把工程应用于软件;(2)研究(1)中提到的途径。

5.软件工程本质特性(理解,判断):软件工程关注与大型程序的构造,软件工程的中心课题是控制复杂性,软件经常变化,开发软件的效率非常重要,和谐地合作是开发软件的关键,软件必须有效地支持它的用户,在软件工程领域中通常由具有一种文化背景的人替具有另一种文化背景的人创造产品。

6.软件工程方法学包含3个要素:方法、工具和过程。

7.软件生命周期由软件定义、软件开发和运行维护3个时期组成。软件定义时期的任务是:确定软件开发的工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该项工程需要的资源和成本,并且制定工程进度表。这个时期的工作通常又称为系统分析,有系统分析员负责完成。软件定义时期通常进一步划分成3个阶段,即问题定义、可行性研究和需求分析。这个时期产生的文档有可行性研究报告、需求规格说明书。开发时期具体设计和实现在前一个时期定义的软件,它通常由下述4个阶段组成:总体设计,详细设计,编码和单元测试,综合测试。其中前两个阶段又称为系统设计,后两个阶段又称为系统实现。这个阶段需要的人员为高级技术人员和初级程序员。产生的文档有:软件结构图,软件说明书,数据库。维护时期的主要任务是使软件持久的满足用户的需要。

8.软件一个生命周期包括:问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试、综合测试。

9.软件维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需要。通常有4类维护活动:改正性维护,也就是诊断和改正正在使用过程中发现的软件错误;适应性维护,即修改软件以适应环境的变化;完善性维护,即根据用户的要求改进或扩充软件使它更完善;预防性维护,即修改软件,为将来的维护活动预先做准备。

第二章 可行性研究

1.可行性研究包括以下:技术可行性、经济可行性、操作可行性、法律可行性。

2.系统流程图的概括地描绘物理系统的传统工具。

3.在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示。

4.数据字典有下列元素的定义组成:数据流、数据流分量(即数据元素)、数据存储。

5.成本估计技术有:代码行技术、任务分解技术、自动估计成本技术。

《软件工程期末小结.docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
软件工程期末小结
点击下载文档
相关专题 软件工程期末总结 软件工程 小结 期末 软件工程期末总结 软件工程 小结 期末
[其他工作总结]相关推荐
    [其他工作总结]热门文章
      下载全文