zoukankan      html  css  js  c++  java
  • 软件开发流程(待改)

    软件开发过程的一些心得:

    软件开发参与人员:软件开发人员、业务调研人员、客户

    1.客户提需求,软件开发人员根据客户需求写《XX软件需求规格书》,详细过程可参见GB/T9386-2008国标《计算机软件需求规格说明规范》,此项主要是为了确认需求,方便后期软件开发使用。

    2.需求调研:此时一半由业务调研人员月客户接触参与调研,此时可能会更改需求,因此调研人员要及时与软件人员沟通。调研过程要尽量详细认真,避免后期重新调研,调研结束后,由调研人员写《XX软件功能规格书》,确认完成客户需求需要哪些功能,提供给软件开发人员。目录见附表1.

    3.架构设计:根据调研结果和《XX软件功能规格书》,软件架构师需要写《概要设计》包括系统的采用的技术,基本架构,基本处理流程、系统的组织结构、模块划分、功能分配、接口设计、运行设计、数据结构设计和出错处理设计等。之后与负责调研的业务人员确认,是否实现了所有功能。

    4.软件设计:确认架构之后,软件设计人员需要进行详细设计(最好出一个文档),对每一个模块的实现过程进行设计,约定结构,数据库等。

    5.代码编写:团队协作,共同编写代码。

    6.测试:

    7.部署交付:

    8.维护升级:

    附录1:

    《XX软件功能书》格式

     

    1.概述.... 

    1.1编写目的... 

    描述编制本软件的目的

    1.2读者范围... 

    描述本软件功能书的目标受众

    1.3参考资料... 

    编写本文所参照的资料

    1.4需求规定... 

    编写功能书满足哪些需求

    2.软件结构功能描述.... 

    本节描述了系统功能说明书中所提到的系统组件的所有软件功能,可以分为多个子章节进行阐述—每个子章节用于描述一个软件功能。每一子章节的第一节将提供该软件功能的概要描述,第二节将第一节的功能进行一定程度的细化,并为每一细化项分配一个唯一的标识号。从功能范围角度来描述这些需求。

    2.1总体结构:... 

    本节从系统组件定义角度上,详细描述软件结构。

    2.2模块1... 

    2.3模块2... 

    2.4模块3... 

    3.用例图.... 

    从用户的角度描述软件的功能权限

    4.数据流程图.... 

    通过软件数据流,描述软件的逻辑模型

    5.软件功能接口.... 

    描述软件的内部接口与外部接口

    6.安全性.... 

    描述软件信息存储安全、部署安全、保证安全性、稳定性

    7.软件兼容性.... 

    描述软件的应用条件

  • 相关阅读:
    redis-trib.rb命令详解
    Azure 网站上的 Java
    好消息
    Microsoft Azure 上的自定义数据和 Cloud-Init
    关于虚拟机的博客
    cocos2dx CCControlSlider
    cocos2dx CCControlSwitch
    cocos2dx CCEditBox
    cocos2dx CCTextFieldTTF
    cocos2dx 字体BMFont,Atlas
  • 原文地址:https://www.cnblogs.com/feichangnice/p/5285310.html
Copyright © 2011-2022 走看看