您的位置:首页 > 其它

软工视频——软件和软件工程

2015-09-01 11:14 260 查看
软工视频进行了几天,但是不知道该怎么总结,似乎没有整体的思路,没有形成所谓的知识网,现在体会很深刻的是总结很重要,没有总结的学习就不算是学习,所以我必须好好总结,为以后形成善于总计的习惯加油!

软件是计算机中与硬件相互依存的另一部分,包括了程序,数据和文档。它的发展经历了三个阶段,设计阶段,系统阶段和现在倡导的软件工程阶段,软件拥有自己独特的特点,其不同于硬件,由于开发时的不恰当进而出现了软件危机,也就为软件工程的发展创造了条件。

软件工程使用工程的思想,完成软件的定义、开发和维护,采取经济合理的方法制造出好的软件。软件工程的生存周期分为三个方面:定义阶段、开发阶段和维护阶段

【定义阶段】分为制定计划和需求分析。制定计划还可细分为问题定义和可行性研究报告。需求分析,需求分析很重要,需要同用户沟通,获取用户对软件的需求,然后编写需求规格说明书向用户描述系统是做什么的。当需求分析做完了,那么数据要求说明书以及初步的用户手册也应该编写完。

【开发阶段】分为设计,编码和测试三个部分。

设计阶段又分为概要设计和详细设计。概要设计或者总体设计,主要功能就是把系统划分成模块。而详细设计就是把概要设计的模块进行细化,对每个模块进行详细的算法设计。在设计阶段产生的文档主要是概要设计说明书和详细设计说明书。同时,在概要设计阶段就应该进行数据库的设计,编写数据库设计说明书;并且编写测试计划,为以后的测试做准备;还有进一步完善用户手册,用户手册每一步都要完善,直至项目开发完成,用户手册编写完成。而详细设计阶段就要编写更详细的测试用例和计划。

编码阶段就是编写代码,实现项目的过程。

测试阶段就是在项目编写完成之后,对其进行测试,确定是否完成用户需求,是否正确,是否可以交付用户使用。

维护阶段】就是运行与维护,维护人员在项目交付用户使用之后,对项目正常运行所做的工作。通常分为三类,改正性维护,系统出错对其改正;适应性维护,对系统的使用环境发生变化所做的维护;完善性维护,是用户在使用的过程中又提出新的要求,为满足用户更高的要求进行的完善性维护。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: