• 软件工程理论



    按使用最广泛的瀑布模型来理解软件工程的话, 可以把软件工程大致分为6个阶段:
    1) 可行性研究;
    2) 需求分析;
    3) 概要设计;
    4) 详细设计;
    5) 编码测试;
    6) 实施运维。

    第一步: 可行性研究
    可行性研究是项目生命周期的第一步,  一般可以从技术、 经济、社会和法律等角度加以分析。 

    1. 技术可行性分析
    2. 经济可行性分析

    第二步:需求分析
    要想写出一份详实的《需求分析规格说明书》 , 首先需要从客户那里获取需求。 获取需求主要用到的
    方法包括: (1) 访谈法; (2) 调查问卷法; (3) 原型法。

    第三步: 概要设计
    在概要设计步骤中, 需要从系统架构层面对功能架构、 信息架构、 技术架构和网络架构加以设计。
    1. 功能架构
    2. 信息架构
    3. 技术架构
    4. 网络架构

    第四步: 详细设计
    详细设计是概要设计的进一步细化, 至少应该在三个方面得到加强: (1) 数据库表; (2) 类图;
    3) 伪代码。 

    第五步: 编码与测试

    测试部分按测试顺序(从小到大) 分为单元测试、 模块测试、 子系统测试、 系统测试和验收测试。

    第六步: 实施与运维
    实施一般是指系统开发完成之后, 实施人员在客户现场进行系统的安装部署以及升级试运行等工作,
    而运维一般是指完成系统验收工作之后, 根据合同进行的系统运行维护, 出现问题解决问题等工作。
    实施的几个步骤一般是:
    1) 接受实施任务;
    2) 实施团队进驻客户现场;
    3) 安装部署系统;
    4) 如有需要进行系统升级;
    5) 试运行系统三个月, 而与客户的沟通协调工作则贯穿于实施工作的始终。
    运维的几个步骤一般是:
    1) 接受运维任务;
    2) 接受客户的反馈问题;
    3) 通过电话或去客户现场解决问题;
    4) 保存维护报告及客户评价。

  • 相关阅读:
    MYSQL 优化指南
    设计模式——依赖倒置原则实例(PHP实现)
    PHP开发笔记
    反射应用
    HMAC-SHA1算法签名及Authorization头认证
    PHP接口和抽象类的区别
    PHP 模板方法模式使用
    RSA JS 加密解密DEMO
    RSA加密解密(PHP Demo)
    【Spark调优】提交job资源参数调优
  • 原文地址:https://www.cnblogs.com/kony9527/p/12582362.html
Copyright © 2020-2023  润新知