问题 问答题

阅读以下关于RUP的相关叙述,回答问题。
TradeManager。是一个关于金融软件研究的项目,开发基于J2EE技术的金融订单管理系统。项目由12个人的团队来进行开发。团队成员分工明确,有项目经理、架构师、测试员和SQA等等。项目采用迭代式的开发方式。在初始迭代中,项目双方对项目范围、功能需求及架构达成一致,并签字同意。整个开发分为三个迭代阶段,根据功能点来划分,每个迭代分别实现交易前、交易中和交易后的功能。每个迭代的开发时间在六个星期。
这个软件采用J2EE的架构,其中UI和Delegate层在客户端,采用Swing技术来实现,是一个典型的肥客户端。Facade、Business Logic和DAO在J2EE服务器端,采用EJB技术来实现,它与客户端的通信是典型的RMI/IIOp协议,采用的服务器是WebSphere。后台采用Oracle数据库米存放各种系统数据。同时,采用SiteMinder来实现系统的认证和授权。用log4j来实现logging/auditing功能。由于采用WebSphere集群技术,系统的可扩展性和高可用性得到了保证。
本项目采用RUP开发过程,但是对于这种中、小规模的软件项目,开发团队的规模不是很大,软件的开发周期也比较短。这种情况下,完全照搬RUP并不完全适用。因此,对RUP进行了裁剪使其适合该软件开发项目。

RUP在每个阶段结束时都要进行一次技术评审,以确定在完成该阶段的最终迭代后是否应该让项目进入下一阶段。评审时,需要检验详细的系统目标和范围、架构的选择以及主要风险的解决方案,请问在技术评审中,需要考虑哪些问题

答案

参考答案:在技术评审中需要考虑的问题有:
1.产品需求是否稳定,架构是否稳定
2.可执行原型是否表明已经找到了主要的风险元素,并且得到妥善解决
3.构建阶段的迭代计划是否足够详细和真实,是否有可靠的估算支持,可以保证工作继续进行
4.所有与项目有关的人员是否一致认为,如果在当前构架环境中执行当前计划来开发完整的系统,则当前的需求可以实现
5.实际资源耗费与计划的耗费相比是否有偏差,该偏差是否可以接受

解析:第二个问题考查RUP技术评审所关注的问题,RUP在每个阶段结束时都要进行一次技术评审,以确定在完成该阶段的最终迭代后是否应该让项目进入下一阶段。在技术评审中需要考虑的问题有:
1.产品需求是否稳定,架构是否稳定
2.可执行原型是否表明已经找到了主要的风险元素,并且得到妥善解决
3.构建阶段的迭代计划是否足够详细和真实,是否有可靠的估算支持,可以保证工作继续进行
4.所有与项目有关的人员是否一致认为,如果在当前构架环境中执行当前计划来开发完整的系统,则当前的需求可以实现
5.实际资源耗费与计划的耗费相比是否有偏差,该偏差是否可以接受

填空题
多项选择题 X型题