4.没有发现需求、设计和实现中的不一致。 5.缺少有效的测试。 6.对项目状态的主观估计。
7.没有正确地处理项目开发过程中的风险。 8.没有对项目变更进行控制。
如瀑布模型将软件生存周期划分为6个阶段:需求分析、设计、实现、测试、运行和维护。瀑布模型最为突出的缺点是缺乏灵活性。传统的瀑布开发模型是一个一维的模型,开发过程被划分为多个连续的阶段。在RUP中,软件开发生命周期根据时间和RUP的核心工作流划分为二维空间。横轴表示项目的时间维,纵轴以内容来组织为自然的逻辑活动。
图2-1 RUP软件开发过程
RUP中有9个核心工作流,分为6个核心过程工作流(Core Process Workflows)和3个核心支持工作流(Core Supporting Workflows)。9个核心工作流在项目中轮流被使用,在每一次迭代中以不同的重点和强度重复。业务建模(Business Modeling)理解系统的组织结构及其商业运作,确保所有参与人员对开发系统有共同的认识。
2.2 业务术语表
软件构架:在计算的算法和数据结构之外,设计并确定系统整体结构成为了新的问题。结构问题包括总体组织结构和全局控制结构,通信、同步和数据访问的协议,设计元素的功能分配,物理分布,设计元素的组成,定标与性能,备选设计的选择。
逻辑视图:包括最重要的设计类、从这些设计类到包和子系统的组织形式,以及从这些包和子系统到层的组织形式。它还包括一些用例实现。它是设计模型的子集。
实施视图:包括实施模型及其从模块到包和层的组织形式的概览。同时还描述了将逻辑视图中的包和类向实施视图中的包和模块分配的情况。它是实施模型的子集。
- - 8 - -
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新教学研究软件工程课设-管理(16)全文阅读和word下载服务。
相关推荐: