首页 > FAQ
FAQ

用NSE如何进行软件开发?

浏览次数:16107/18/2016  


图1:NSE方法图


在业务调研或者接受客户的委托、完成软件产品的立项,可行性报告被批准后,采用如下步骤:

1

推荐大家使用我们提供的模板,对需求进行描述。然后对需求按照其重要性进行排序,重要的核心需求优先实现。

2

预处理:对于重要而又比较陌生、没有充分把握的需求,先作必要的方案比较、方案选择,然后进行原型设计、编码、测试、内部评估和客户评估。

3

通过“骨架编程”进行整体性软件建模,从构架源码直接生成多种可视化模型。建模过程使用透明盒测试法的动态测试,以保证模型的质量。

4

所建模型的评审通过后,通过骨架编程进行系统的设计,包括概要设计、数据结构和数据库设计以及详细设计。在详细设计阶段,将自动生成J-Diagram逻辑图,然后对整体性构架系统进行评审。

5

评审通过后,系统增量地发育成熟,可在自动生成的系统结构图上直接点击模块进行编码,使设计成为预编码,保证每个版本(即使没有完成)都可执行,以便进行系统测试和客户测试。通过全方位的测试,建立需求说明书、文档、测试用例和源码间的一系列双向可追溯性机制。

6

编码过程中系统的结构被改变之后,重新生成系统数据库,从而自动更新相关设计文档或者所建的模型,使得编码成为再设计,这是双向工程。

7

频繁地向客户交付可执行的半成品,随同提交的包括对系统进行动静态度量时生成的数据库、测试用例、与源码可以相互追溯的文档与源码、一系列在线智能代理,使得客户拥有和产品开发方几乎完全相同的环境来进行系统的测试与评估,然后从客户那里取得反馈信息以改善相关的过程与工作产品。

8

实时地响应需求的变更,把维护过程与开发过程结合在一起,并以一系列双向可追溯性机制,预防需求变更的实现过程中可能引起的副作用。

9

重复过程(5)、(6)、(7)、(8),必要时返回到(2),作必要的方案选择、原型设计、测试、内部评估和客户评估等,从而使得整个软件系统都能健壮地发展,不断保持活力,直至退役。


我要评论
内容 *
验证码*
Copyright © 2016 常州伯文软件科技有限公司 版权所有 网站地图    常州网络公司中环互联网网站建设