zoukankan      html  css  js  c++  java
  • 软体project(四)——一生

    软件生存周期是软件project中的一个重要概念,把整个生存周期划分为若干个阶段,是实现软件生产project化的重要步骤。

    软件的生存周期一般划分为软件计划。软件开发和软件执行三个时期,例如以下图:

    当中,计划阶段包含问题定义和可行性研究;开发阶段包含需求分析,软件设计(概要设计和具体设计),编码。測试。维护阶段就是软件的执行维护了。

    一、计划阶段

    计划阶段当然就是解决系统“是什么”的问题了。

    计划时期有两步。第一步为问题定义,第二步为可行性研究主要任务就是调查用户需求。分析新系统目标,分析开发该新系统的可行性。

    (1)问题定义:它是计划时期的第一步。必须回答“用户须要计算机解决的问题是什么”,系统分析员依据问题确定系统目标。
    (2)可行性研究。也就是计划的第二步。是确定该问题有没有行得通的解决的方法。


    二、开发阶段

            开发阶段的任务式完毕需求分析。设计,编码,測试。当中设计分为概要设计和具体设计。

          (1)需求分析
           回答系统“必须做什么”,确定目标系统的功能。
          (2)概要设计
            回答系统“怎么做”的问题,怎么实现目标系统。主要任务是将用户需求转换为软件的体系结构。
          (3)具体设计
            回答系统“应该如何详细实现”的问题,将功能转换为精确的,结构化的过程描写叙述。
         (4)编码
           主要任务:选定开发语言,将结构化的过程描写叙述转换为计算机能够接受的程序。

         (5)測试
            是软件开发阶段的最后一步,保证软件质量的一个重要手段、依照不同的层次。分为单元測试。集成測试。验收測试。

    三、执行阶段

            在这一阶段最基本的工作就是软件维护,是时间最长的一个阶段。已经交付用户投入使用之后,变进入了软件维护阶段。







    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    JDBC的简单笔记
    javascript学习笔记二
    javascript学习一、js的初步了解
    css的简单学习笔记
    c++ 拷贝构造函数
    C++ new delete
    c++ 析构函数
    c++成员初始化和构造函数
    C++ 类和对象浅解
    c++ constexpr
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/4915259.html
Copyright © 2011-2022 走看看