首页 > 当前位置:使用帮助 > 常见问题 >

开发流程说明

流程说明

可行性研究
   
 

  • 1.软件用户基本情况的了解和把握
         
       

  • 2.产品市场调查和预测

       技术和市场结合以体现最大价值。根据本项目的主要用途,相关产品质量、技术、性能、价格等方面进行市场分析,并预测本产品所具备的价值和所占市场份额;
           

  • 3.实施方案

      简述实施本项目的技术方案、生产方案。
           

  • 4.实施目标

       包括项目完成时实现年效益能力、项目产品达到的技术、质量标准; 投资估算(项目投资额及资金使用安排)。
           

  • 5.经济效益分析

      估算项目产品的生产成本,项目投入使用时项目产品节省的人力财力预算/年,分析说明该项目对社会发展所做的贡献。
           

  • 6.可行性分析结论

      本阶段形成《可行性分析报告》文档。


 

需求调研


      准确理解用户的需求,进行细致的调查分析,将用户非形式的需求陈述转化为完整的需求定义,再由需求定义转化到相应的形式功能规约(需求规格说明)。包括: 


  • 1.需求获取

     通过用户面谈,实地考察,典型案例模型展示,需求专题讨论会等方式发现,获取需求;


  • 2.分析和综合

     根据导出的需求,进行移植的分析检查,在分析、综合中逐步细化功能需求,划分成各个子功能,找出各元素之间的联系,接口特性和设计上的限制;
           

  • 3.导出软件的逻辑模型

     根据分析与综合的结果,细化可行性研究阶段形成的高层逻辑模型,包括数据流图和数据字典、E-R图、状态转换图等,以图文的形式建立起系统的逻辑模型;
           

  • 4.协商与沟通

     对需求的优先权进行排序,并通过探讨发现和解决多个项目相关人员(信息持有者的)不同需求理解,统一需求管理分析; 
           

  • 5.编写《需求规格说明书》

     把共同的理解与分析的结果用规范的方式描述出来,形成《需求规格说明书》,并向下一阶段提交,作为今后各项工作的基础; 
           

  • 6.需求验证

     一般从一致性、完整性、现实性、有效性四个方面进行验证,系统客户和开发人员共同详细地阅读需求文档并检查其中的错误,一旦检查出任何问题随时记录下来,接着,开发人员就客户需要协商如何解决问题; 
           

  • 7.修改完善开发计划

      为更准确的估计开发成本,进度以及资源要求,对原计划要进行适当修正; 
           

  • 8.技术审查和管理复审

      用户和使用部门对《需求规格说明书》进行仔细的审查,通过后该文档将作为今后工作的基础。

    本阶段形成《需求规格说明书》文档。 
           


系统设计
   
 

  • 1.系统设计
         
         

    确定设计方针和方法,将系统分解为若干子系统,确定各子系统的目标、功能及其相互关系,决定对子系统的管理体制和控制方式,对各子系统进行技术设计和评价,对全系统进行技术设计和评价等。形成系统概要设计文档。 
           

  • 2.详细设计内容 
         
         (1)为每个模块进行详细的算法设计。用图形、表格、语言等工具将每个模块处理过程的详细算法描述出来。 
         
         (2)为模块内的数据结构进行设计。对于需求分析、概要设计确定的概念性的数据类型进行确切的定义。 
         
         (3)为数据结构进行物理设计即确定数据库的物理结构。物理结构主要指数据库的存储记录格式、存储记录安排和存储方法,这些都依赖于具体所使用的数据库系统。
         
         (4)其他设计:①代码设计,为了提高数据的输入、分类、存储、检索等操作,节约内存空间,对数据库中的某些数据项的值要进行代码设计。②输入/输出格式设计。
         ③人机对话设计,对于一个实时系统,用户与计算机频繁对话,因此要进行对话方式、内容、 格式的具体设计。 
         
         (5)编写详细设计说明书。 
         
         (6)评审。对处理过程的算法和数据库的物理结构都要评审。
         
         (7)系统概要设计文档和详细设计说明书设计文档。


 

系统实现

  • 1. 根据详细设计,按照编码、用户接口规范编写程序;


  • 2. 对程序进行代码复查、编译、调试,直到程序运行通过,符合详细设计的要求;
         

  • 3. 根据单元测试计划进行单元测试,生成单元测试报告。