回复关系:

作者 内容
 wljcan   请教面向对象软件工程的流程

学面向对象的软件工程方法的一段时间了,现在有一个问题想请教一下,在我的理解中,一个项目的开发步骤是这样的:
1、需求调查 ,写出 前景文档;
2、需求分析 ,写出 需求规格说明,并根据需求规则说明在rose中建立用例模型和分析模型; (这里仅将Rose作个例子,其它工具也可)
3、在rose中建立设计模型;
4、实现(编码);
5、测试,编写测试计划;
6、编写用户手册和帮助,交付。
7、维护;

这只是一个流程,暂不考虑增量和迭代。
不知以上流程对否,如果是,我有一个问题,即前景文档和需求规格说明如何与rose中的模型建立关系,否则自然语言编写的文档与形式化语言模型之间将存在一致性的问题。
 02/05/29 12:28 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 goldenstone  回复: 请教面向对象软件工程的流程

按照RUP的工作指南就行了。
RUP也可以根据需要瘦身裁剪

欢迎来软件工程爱好者俱乐部 http://www.mooyee.com
 02/05/29 12:34 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 lee_sure  回复: 请教面向对象软件工程的流程

我孤陋寡闻,不知道“面向对象软件工程”。
这7步是比较完整的软件工程的生命周期,与OO无关。OO是思想,帮助你分析需求,将需求较容易的转换为设计,并实现。
前景文档和需求规格说明如果是你写,就用rose中的business usecase描述,然后生成标准的word文档提交;如果是别人写的,用OO的思想分析,用rose构建usecase,然后延续下去,设计,实现...
自然语言编写的文档与形式化语言模型是相辅相成的,缺一个就可能导致交流中的理解偏差。
 02/05/29 13:49 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 smilemac  确实有面向对象软件工程

在每个环节提出了针对面向对象软件开发的独特的解决方法。举个例子说,OO的软件度量方法与其他就不同。单元测试好像也有区别,有本书是专门讲这个的。
 02/05/29 15:21 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 wljcan   前景文档和需求规格说明是我写,我想在rose中自动生成。

但是我感觉use case 的specification中的项目不是很全,如前置条件、后置条件等,难道是我先写好之后,将每个用例的说明都放在use case的documentation中?那这样与我先用word写好文档,再生成use case有什么区别?再说在需求规格说明就已经有了一些核心用例的说明。不知道各位大侠怎么写的这些文档?
 02/05/29 17:45 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 lee_sure  回复: 前景文档和需求规格说明是我写,我想在rose中自动生成。

一般来说,客户要求写成怎样,我们就怎么写。如果内部交流用,能让我在一个月后看懂,无歧义,别人也能看懂就成。
如果你会用 use case 的方法分析需求,用什么写文档都可以。
 02/05/30 01:24 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 lee_sure  回复: 确实有面向对象软件工程

请教,哪里能找到?
 02/05/30 01:28 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 wljcan   按照RUP中的说法,应该先有自然语言描写的文档,才有use case,这样的话,如何保证两文档的一致性?

难道前景文档也能在rose中生成吗?还有一个问题用requistpro是否可以生成这些文档,我只知道用它可以管理需求,包括需求验证、追踪等,但是生成文档我没有用过。
 02/05/30 10:19 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 softtong  回复: 确实有面向对象软件工程

的确有,一本书叫面相对象的软件工程
 02/05/30 10:28 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 smilemac  回复: 确实有面向对象软件工程

我曾经在北京图书大厦见到过,网上不知道那里有,你可以找一下。
 02/05/30 10:49 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 lee_sure  回复: 按照RUP中的说法,应该先有自然语言描写的文档,才有use case,这样的话,如何保证两文档的一致性?

rational 推荐使用 rup ,是基于软件工程的一套完整用 rose 实施的过程。你说的requestpro,我没有用过,还有其他一些软件,很有特点,据说都很不错,在文件共享里面找找。如果怕麻烦,就下一套 rup 中文版,应该能满足你的需求。
不说了,我去找书了。
 02/05/30 13:17 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价:
返回页首
 wljcan   昨天仔细摸了一下requsitePro,感觉还可以,基本解决了我的疑问

在requsitePro可以将各种文档,包括前景文档和SRS,与rose模型建立关联。模型与文档可以比较方便地切换,以此达到文档与模型的一致。但是在requsitePro有一个地方感觉不太方便,就是文档的编写问题。使用时,都是先用word中的模板建立一个新的文件,很多的信息都必须在WORD中录入,这样比较麻烦,不知哪位还知道其它方法?
 02/05/31 12:54 酷帖!    臭帖!    回复  
酷帖评价:           臭帖评价: