软件工程初识

来源:互联网 发布:淘宝网爱奇艺会员 编辑:程序博客网 时间:2024/06/06 01:40

       俗话说,无规矩不成方圆,中国的革命史也表明没有一个好的思想指导行动必将走向失败。软件工程就是软件开

   发的指导思想和共同遵守的规矩,用工程化的方法来约束软件开发的过程,来提高软件质量,提高开发效率,降低

   开发成本的一种开发管理方法。总的来说就是把软件开发分成几个不同的阶段,每个阶段用不同的开发方法来完成

   不同的开发任务,软件开发一般分为以下六个阶段:

    一、制定计划

           该阶段的主要任务是:(1)识别用户的总体要求,表示系统的功能和性能范围,确定系统的功能、性能、约

    束和接口。(2)系统建模,有必要时建立原型。(3)成本估算及进度安排。(4)可行性分析。(5)生成系统

    规说明书。该阶段的主要文档有:(1)可行性研究报告。(2)系统规格说明书

    二、需求分析

            该阶段的主要任务是:(1)深入分析软件的功能和性能。(2)确定软件设计的约束和软件同其他系统元素

     的接口细节。(3)定义软件的其他有效性需求。该阶段的主要文档有:(1)软件需求说明书。(2)数据要求说

     明书。(2)初步的用户手册。(3)修改、完善和确定软件开发实施计划

    三、设计阶段

           该阶段包括概要设计和详细设计,该阶段的主要任务是:根据用信息域表示的软件需求,以及功能和性能来

     进行数据设计、系统结构设计、过程设计。该阶段的主要文档有:(1)概要设计说明书。(2)详细设计说明书

     四、编码阶段

           该阶段的主要任务是:根据上面形成的文档选择合适的语言进行编码

     五、测试阶段

           该阶段的主要任务是:用不同的方法对软件进行测试来找到软件中的错误。主要的文档有:测试分析报告

     六、维护

           该阶段的主要任务是:对软件进行适当的修改来不断使软件适应环境

    以上就是软件开发的基本过程,不同的软件开发模型是对这几个过程不同的组合和重复。

       


     

原创粉丝点击