软件工程-之-概述
目录
软件工程 之 概述
**软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言
、数据库
、软件开发工具
、系统平台、标准、设计模式
等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活效率。**
软件工程概述是软件工程这个阶段学习的第一课,按照习惯应该是这门课最提纲挈领的开篇。下面就让我们来看看软件工程概述的内容
下面就重点给大家介绍一下软件的生存期:
1.计划(Planning)
①确定要开发软件系统的总目标
②给出功能、性能、可靠性以及接口等方面的要求
③完成该软件任务的可行性研究
2.需求分析(RequirementAnalysis)
①对待开发软件提出的需求进行分析并给出详细的定义
②编写软件需求说明书
3.软件设计(SoftwareDesign)
①概要设计:把各项需求转换成软件的体系结构。结构中每一组成部分都是意义明确的模块
②详细设计:对每个模块要完成的工作进行具体的描述
4.程序编写(Coding,Programming)
5.测试(Testing)
①单元测试:查找各模块在功能和结构上存在的问题并加以纠正
② 组装测试:将已测试过的模块按一定顺序组装起来
6.运行和维护(Runand Maintenance)
软件工程的理念使得整个软件开发过程规范化、标准化、甚至模型化,在大型的软件系统开发中更能够体现这些理念的重要性。它们保证了软件开发过程的严谨和一丝不苟,从而保证了软件有好的质量。不仅仅更好的为用户服务,更能够为开发人员在后期的维护和完善工作中有迹可循,减轻工作的负担。