目录 第一章 绪论. 1 copyright paper51.com 1.1研究背景及现状. 1 copyright paper51.com 1.2 研究目标及内容. 2 paper51.com 第二章 RUP和UML 2 内容来自论文无忧网 www.paper51.com
2.1 RUP 2 copyright paper51.com 2.1.1 RUP生命周期. 2 copyright paper51.com
2.1.2 RUP 的特点. 3 内容来自www.paper51.com 2.1.4 制品. 5 paper51.com 2.2 UML 5 http://www.paper51.com 2.3 RUP优势. 6 内容来自www.paper51.com
第三章设计基于RUP思想的学生宿舍管理系统设计. 6 内容来自论文无忧网 www.paper51.com
3.1 系统业务需求. 6 内容来自论文无忧网 www.paper51.com 3.2 系统静态模型. 8 内容来自论文无忧网 www.paper51.com 3.2.1 构架设计. 8 copyright paper51.com 3.2.2 类图. 10 内容来自www.paper51.com 3.3 系统动态模型. 13 http://www.paper51.com 3.3.1 活动图. 14 内容来自论文无忧网 www.paper51.com 3.3.2 顺序图. 15 copyright paper51.com
3.3.3 协作图. 17 内容来自www.paper51.com 第四章 总结. 17 内容来自论文无忧网 www.paper51.com 参考资料:. 18 内容来自论文无忧网 www.paper51.com
致谢. 18 paper51.com 内容来自论文无忧网 www.paper51.com 第一章 绪论 内容来自www.paper51.com 1.1研究背景及现状 copyright paper51.com
内容来自www.paper51.com 自20世纪60年代以来,随着计算机硬件性能不断提高和价格逐年持续降低,其应用领域也不断扩大。面对市场强大冲击下,人们在越来越多的领域希望把更多、更难的问题交给计算机解决,这使得计算机软件的规模急剧膨胀,软件需求日趋多元化,软件维护难度越来越大,开发成本成以指数增长,同时现阶段没有一个较为优秀且能熟练应用的软件开发方法,导致成功的软件开发寥寥无几,这就是的软件开发困境。尤其以60年代中期至70年代中期这段时间较为突出被人们称为“软件危机”。 http://www.paper51.com “软件危机”出现使人们认识到软件开发是一项工程,必须按照工程学的方法组织软件的生产和管理,必须经过分析、设计、实现、测试、维护等一系列的生命周期阶段,而这一阶段的有效性决定了软件产品的质量。同时人们也认识到,在软件开发过程中,编程固然重要,但更具有决定意义的是系统分析、系统设计并建立其系统模型,于是软件工程应运而生。 http://www.paper51.com 软件工程的发展促使国内国外在软件开发研究与应用上,诞生各种各样先进的、优秀的软件开发过程方法,其中比较成熟和我国新起软件开发方法的有以下几种: 内容来自论文无忧网 www.paper51.com (1) 统一软件开发过程是由Rational Software公司首创,是软件开发经验的总结。通过与统一建模语言(UML)良好的集成,在多种模式工具的支持下,广泛的应用到各个领域。 内容来自论文无忧网 www.paper51.com (2) 敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。这里要说的是基于敏捷思想的两种具有代表性软件过程开发方法,即:XP和SCRUM。 copyright paper51.com
l 极限编程设计(eXtremeProgramming 简称XP)是由KentBeck提出的一种轻量级的软件开发方法,它使用快速的反馈,大量而迅速的交流,经过保证的测试来最大限度的满足用户的需求。 http://www.paper51.com l SCRUM是由Easel公司定义,目标是寻求生产率的突破。其分为三个阶段:有定义的初始过程、经验性的开发过程、有定义的结束过程。 内容来自论文无忧网 www.paper51.com (3) 和谐软件过程,是立足中国当前基本国情和行业发展背景,是在总结我国实践经验和借鉴国外发展经验基础上,为适应新的软件发展要求提出来的。对软件生命周期、软件项目管理、系统架构、系统分析的重要指导方针,是企业进行信息化建设的重大战略思想。 copyright paper51.com (4) 能力成熟度模型集成(CapabilityMaturity Model Integration 简称CMMI),CMMI是CMM模型的最新版本,其基本思想:1、解决软件项目过程改进难度增大问题 2、实现软件工程的并行与多学科组合 3、实现过程改进的最佳效益。 copyright paper51.com
(5) 团队软件过程(TeamSoftware Process,简称 TSP)结合了PSP优点,同时能够指导项目组中的成员如何有效地规划和管理所面临的项目开发任务并且告诉管理人员如何指导软件开发队伍始终以最佳状态来完成工作。 paper51.com |