一个项目从接手开发到最后发布都会经过哪些步骤环节?什么技术文档、需求分析、前台设计、数据库设计、编码??他们的顺序是什么样的啊???
我现在不是太明白设计一个软件或者系统都会经历哪些必须得步骤环节,顺序又如何?之间的相互关系又是怎样?
产品发布时的debug和release是什么却别?还有一个,项目分给每个人做时,怎么彼此之间进行交互,代码最后怎么融合在一起呢?那个check in和check out怎么用?彼此之间的vpn进行交互么?又是怎么一回事呢?

解决方案 »

  1.   

    步骤:
    需求分析(1.用户提供的原始需求文档 2.根据原始需求,你来编写的软件需求规约)
    设计书(概要设计,基本设计,详细设计,还包括数据库设计)
    编码(根据详细设计进行编码)
    单体测试(根据基本设计写测试CASE)
    结合测试(根据概要设计写测试CASE)
    系统测试(根据需求规约写测试CASE)
    发布实施另外,DEBUG和RELEASE的区别:
    DEBUG是可以调试的版本;RELEASE是最终发布的版本,不能带调试信息check in和check out:
    每个不同的版本管理工具,都会有check in和check out这两个功能。
    当某个Source被别人CheckOut做修改之后,别人就不能再checkout进行修改了;必须等第一个人改完了checkin后,其他人才可以checkout进行修改。避免了多人同时修改同一个文件。
      

  2.   

    现在大部分公司都有SQA,对大部分的项目进行跟踪和控制。应该会好一点。
    但是不排除有的公司设置的SQA只是为了应付流程的。