10年间,致力于中国最专业的UML解决方案
UML一站式解决方案   Trufun QQ:344593239   咨询热线:029-62375359 13379288210  

完整的全生命周期开发平台

覆盖产品需求管理、分析设计建模、编码开发、测试等全生命周期开发周期
以需求为驱动,完整贯穿整个软件项目的开发过程,保证开发过程的统一规范。
实现需求项到分析设计模型、开发代码、测试用例的跟踪。

 

1.获取和理解用户的真正需求。在进入正式开发之前,必须先从用户处获取准确的需求。在这上面花费相当时间是很必要的。

  条目化、结构化管理需求是非常必要的,能够帮我们清晰的反映出系统需要实现的需求项,能够进行需求条目的关联、跟踪,进行视图展示、变更反馈等。 

2.需求分析。需求分析需要做的事情有:高层构思、确立系统目标、划分业务领域、现行业务分析、建立业务模型(Enterprise Model)、信息需求分析、用户视图规范化、数据元素标准化与一致性控制。

  在了解用户的需求之后,将需求用一种模型来表示,就是需求分析,一般我们可以面向对象的方法,通过分析用户需求,用类、类之间的各种关系来表示整个系统。

  面向对象方法的优点是分析、设计、编码过程表示法统一,能比较好的衔接。

3.设计过程。设计阶段的工作包括对分析模型进行必要的修改,同时可能需要对某些类结构做一些修改,确定用户表示层(也就是通俗所说的界面定义)、用户服务层、业务逻辑层、数据库服务层和具体数据库所需要做的工作。同时需要确定使用的体系结构(比如B/S还是C/S)和开发工具(如VB,VC,VI,C++ Builder,DELPHI,PowerBuiler等等)

4.编码。进入编码工作之后,依然可能会发现前面分析或设计阶段的某些错误,这时应返回到前面的阶段进行必要的修改。通过工具保障模型和代码的统一,也是非常必要的。

5.测试。测试是系统投入使用前最关键的一个步骤。即使是小项目也应该严格地进行测试。实际上就是一个把错误留给自己还是留给客户的问题。专家提出依据需求进行测试,根据需求产生测试用例,这是非常可靠和高效的行为。