首页 > 编程知识 正文

简述软件工程三要素,软件工程的目标和基本原则

时间:2023-05-04 03:06:41 阅读:267844 作者:329

软件工程过程
软件规格说明(Plan):规定软件的功能及其运行的限制
软件开发(Do):产生满足规格说明的软件
软件确认(Check):确认软件能够完成客户提出的要求
软件维护

软件工程过程的特性
·易理解性
·可见性
·可支持性
·可接受性
·可靠性
·健壮性
·可维护性
·速度

软件生存期
概念:软件有一个孕育,诞生,成长,成熟,衰亡的生存过程。这个过程即为计算机软件的生存期(从生产到不用或废弃)

软件工程的步骤:

一、制定计划(理解问题,系统的目标和范围,可行行报告)

确定要开发软件系统的总目标给出功能、性能、可靠性以及接口等方面的要求完成该软件任务的可行性研究
(包括估计资源,成本,效应,开发进度)

二、需求分析和定义(用户的要求,需求规格说明书)

对待开发软件提出的需求进行分析并给出详细的定义编写软件需求说明书
(设计人员的阶段,用户手册就要这这个阶段着手了,最好用图标做)

三、软件设计(建立软件结构,各个模块的功能,概要设计和详细设计,两个主要文档)

总体设计(概要设计):这个阶段的主要任务是确定系统的架构,即给出软件的体系结构详细设计(模块设计):这个阶段的主要任务是进一步确定如何实现这个系统

四、编码和单元测试(编码,文档,数据)
这个阶段的任务就是实现已做的设计,即写出正确的,容易理解和维护的程序代码

五、集成和系统测试(发现和排除错误)
这个阶段就是通过各种类型的测试来提高软件质量,使软件大道预定的要求。分两种:集成测试,系统测试。

集成测试(组装测试):即把经过单元测试的模块按设计规定的某种策略组装起来,在组装过程中对程序进行必要的测试,重点测试模块接口部分的正确性系统测试(验收测试):使根据软件需求规格说明书的要求,对各项需求逐一及逆行测试。(用户参与)

六、软件维护(改进软件产品)
软件维护发生在软件已经正式交付使用之后,维护的主要目标是使系统持久地满足用户的需要。

软件工程三要素

方法—为软件开发提供了”如何做“的技术工具—为软件工程方法提供了自动的或半自动的软件支撑环境过程—定义了:
·方法使用的顺序·方法使用的顺序
·要求交付的文档资料
·为保证质量和适应变化所需要的管理
·软件开发各个阶段完成的里程碑

软件工程项目的基本目标

付出较低的开发成本达到要求的软件功能取得较好的软件性能开发的软件易于移植需要较低的维护费用能按时完成开发工作,及时交付使用

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。