美文网首页
软件工程生命周期各阶段完成的任务

软件工程生命周期各阶段完成的任务

作者: 欣_m | 来源:发表于2019-08-20 19:15 被阅读0次

软件工程的生命周期:问题定义、可行性研究、需求分析、概要设计、详细设计、编码和单元测试、综合测试

一、问题定义

关键任务:要解决的问题是什么?

问题定义报告(文档):通过对客户的访问调查,系统分析员扼要地写出关于问题性质、目标工程和工程规模的书面报告。通过对客户的访问调查,系统分析员扼要地写出关于问题性质、目标工程和工程规模的书面报告。

二、可行性研究

关键任务:回答问题是:“对于上一个阶段所确定的问题有行的通的解决办法吗?”

目的:是客户作出是否继续进行这项工程的决定的重要依据

可行性研究报告(文档):经济(成本效益)、技术(技术可行)、社会(操作公共安全社会道德)

三、需求分析

关键任务:目标系统必须做什么

目的:完整、准确、清晰、具体的建立系统逻辑模型,通常用数据流图、数据字典和简要的算法表示系统的逻辑模型,是以后设计和实现目标系统的基础。

要求:必须准确完整地体现用户的需求

需求规格说明书(重要文档):目标系统需求、最重要的一份文档、软件所有需要做什么、最终用户验收拿此文档比较。

四、概要设计

关键任务:怎样实现目标系统

根据需求设计方案,分析推荐最佳方案,设计软件结构等。设计程序的体系结构,确定程序有哪些模块组成以及模块之间的关系

总体设计说明书(文档):记录总体设计结果

五、详细设计

关键任务:该怎样具体实现系统?

 对概要设计中表述的各模块进行深入分析等,其中需要包含数据库设计说明

详细设计说明书(文档):用适当表达工具表达算法和数据结构

六、编码和单元测试

关键任务:选择语言、工具翻译详细设计结果、测试模块

实现阶段文档:

    1、程序清单

    2、单元测试报告

七、综合测试

关键任务:通过各类型的测试(及相应的调试)是软件达到预定要求

测试报告(文档):测试计划、测试方案、测试结果

八、软件维护

关键任务:通过各种必要的维护活动使系统持久地满足用户的需求

维护类型:

1、改正性维护:软件运行过程中发现错误进行维护

2、适应性维护:软件运行软件硬件环境变化进行的维护

3、完善性维护:用户要求改进或扩充软件进行的维护

4、预防性维护:为将来的维护作准备

相关文章

  • 软件工程生命周期各阶段完成的任务

    软件工程的生命周期:问题定义、可行性研究、需求分析、概要设计、详细设计、编码和单元测试、综合测试 一、问题定义 关...

  • 软件的生命周期(二)设计与编码(开发)

    设计 工作内容: 1、设计是软件工程的技术核心,这个阶段需要完成设计说明书 2、概要设计(HLD),在设计阶段把各...

  • 阶段任务完成

    今天上午终于考完了中级,虽然考的一塌糊涂,而且好多新名词根本没见过,知道自己肯定过不了,心情有点小郁闷。 但考过了...

  • VUE生命周期

    生命周期三个阶段:初始化阶段,更新阶段,死亡阶段生命周期回调函数:mounted 做异步任务,发送ajax请求,...

  • 城市轨道交通信号系统项目集管理实践(情景)

    项目集管理生命周期的不同阶段有各自不同的任务,为完成这些任务需要使用多种技术和工具,以下是信号系统项目集管理的实践...

  • 12软件工程

    考点分析 软件工程包含整个软件开发的生命周期管理软件工程的概述:生命周期、CMM、CMMI、开发模型、开发方法、软...

  • 全链路商品运营系统(下)

    ​单品全生命周期管理 商品生命周期规划 每天运营指标规划 各周期商控任务规划 单品全生命周期管理模型 单品生命周期...

  • 完成阶段性任务

    自从两个多星期前“被迫”接手了一项任务以来,至少连续十天左右都在加班做这一件事情。到了今天上午,总算完成了。 好久...

  • Task

    1、生命周期 创建任务 等待运行 运行中 完成(成功完成,失败完成,取消完成) 2、基本知识 创建任务:new T...

  • iOS分布式启动框架-RZLauncher

    RZLauncher iOS启动框架,支持启动生命周期分发,启动任务分布式注册,启动任务依赖,支持设置启动任务在各...

网友评论

      本文标题:软件工程生命周期各阶段完成的任务

      本文链接:https://www.haomeiwen.com/subject/qnrmsctx.html