目 录 paper51.com
引言. 1 内容来自论文无忧网 www.paper51.com 一、软件系统建模的目的. 1 内容来自www.paper51.com 二、结构化设计与面向对象方法比较. 1 copyright paper51.com 2.1结构化设计方法. 1 内容来自论文无忧网 www.paper51.com
2.2 面向对象. 2 内容来自www.paper51.com 三、统一软件过程RUP的核心思想. 3 内容来自论文无忧网 www.paper51.com 3.1 用例驱动. 4 内容来自论文无忧网 www.paper51.com 3.2 以构架为中心. 4 http://www.paper51.com 3.3 迭代和增量式开发. 4 http://www.paper51.com
四、RUP核心思想指导的UML建模实践. 5 copyright paper51.com
五、案例:基于RUP的图书管理系统. 6 内容来自www.paper51.com
5.1 开发背景和需求分析描述. 6 http://www.paper51.com 5.2 项目开发目标. 7 内容来自www.paper51.com 5.3 系统功能简介. 7 paper51.com 5.4 系统开发初始阶段. 7 paper51.com 5.5 细化阶段. 8 copyright paper51.com
1.静态模型的建立. 8 内容来自论文无忧网 www.paper51.com 5.6 构建阶段. 10 内容来自www.paper51.com
5.7 测试. 10 http://www.paper51.com
六、总结. 11 paper51.com 参考文献. 12 内容来自论文无忧网 www.paper51.com
致谢. 13 http://www.paper51.com copyright paper51.com 引言 内容来自论文无忧网 www.paper51.com 自上世纪60年代以来,软件工程思想逐渐形成并发展,很多软件的开发模型与方法(例如瀑布模型、快速模型、增量模型和螺旋模型等)纷纷在行业软件开发中得以应用、验证和调整。缓解了当时软件开发无序化、难交流、难维护等突出矛盾。近年来软件工程的研究更加注重于新的程序开发范型和软件生产。目前,在需求工程技术及领域分析技术研究以及在软件体系结构、应用框架和构件研究方面,均取得了一些重要的成果,但还没有转化为成熟的商品化软件,也没有形成成熟的标准。基于这样的现状,人们都在使用较为成熟的面向对象的方法开发软件。 copyright paper51.com 面对软件开发的种种问题,我们应该如何处理?软件开发是一个庞大的过程,涉及到软件定义、开发、开发和维护过程,任何一个过程都需要大量的人员,我们又如何来指导这些人员,让其发挥出团队的最大潜力?为此,我们引出了RUP,一种面向对象的开发思想。本文就是借用这种思想,来研究软件模型的建立,指导软件的开发。 内容来自www.paper51.com
一、软件系统建模的目的 paper51.com 模型是问题的简化,是简化的实现。建模的过程就是捕捉系统实质的过程。软件开发中,建模的过程是不可缺少的,只是依据规模、详细程度与存在方式有所不同,这样才能做到有目的去做事,也才能降低风险和获得回报。 内容来自www.paper51.com 对软件系统建模的目的[①]在于: copyright paper51.com
(1)便于理解知识,捕获用户的需求。 http://www.paper51.com (2)与用户沟通。需求是一个持续性的过程,建立模型能够直观反映系统的功能;与用户沟通才能准确、及时地理解用户需求。 http://www.paper51.com (3)进行系统设计。在编写代码前,软件系统的建模可以辅助软件开发人员研究软件的多种结构和设计方案,从中找出最合适的解决方案,简化实现,降低开发成本。 copyright paper51.com
(4)使实现细节和需求分开。 内容来自www.paper51.com (5)设计出有用的实际产品。通过建模,使用户还在设计中就能看到产品模型,便于需求对照,使开发者开发出用户满意的产品。 内容来自论文无忧网 www.paper51.com (6)通过模型可以建立系统的文档,文档又可指导软件的开发。软件系统用视图来组织信息,通过这些视图可以组织、查找以及编辑系统有关的信息。 内容来自论文无忧网 www.paper51.com (7)利于我们理解复杂的系统。模型是系统的直观反映,借助模型我们可以抓住系统的主要方面,有效地简化复杂问题,这样有利于理解系统。 内容来自论文无忧网 www.paper51.com
paper51.com |