第1章 uml系统建模与分析设计-系统建模与分析设计技术的演变

第1章 uml系统建模与分析设计-系统建模与分析设计技术的演变

ID:40223621

大小:2.71 MB

页数:98页

时间:2019-07-27

第1章 uml系统建模与分析设计-系统建模与分析设计技术的演变_第1页
第1章 uml系统建模与分析设计-系统建模与分析设计技术的演变_第2页
第1章 uml系统建模与分析设计-系统建模与分析设计技术的演变_第3页
第1章 uml系统建模与分析设计-系统建模与分析设计技术的演变_第4页
第1章 uml系统建模与分析设计-系统建模与分析设计技术的演变_第5页
资源描述:

《第1章 uml系统建模与分析设计-系统建模与分析设计技术的演变》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、UML系统建模 与分析设计2021/7/171课程内容本课程阐述了基于UML的面向对象分析与设计的基本概念,详细介绍了统一建模语言UML及其开发过程,以一个集成案例贯穿可行性研究、需求分析、系统分析与系统设计的全过程。还重点介绍了面向对象的软件开发CASE集成环境、设计模式、软件复用技术、分布式对象技术、C/S模型、B/S模型、持久对象、往返工程、逆向工程和CORBA构件接口技术等内容。使学生快速地掌握面向对象的系统分析、设计方法。2021/7/172教学目的:全面掌握采用面向对象的软件开发分析设计的基本步骤与方法.掌握软件开发工具ROSE的使

2、用方法与技巧,使同学们能够掌握采用面向对象技术独立开发一个软件项目的过程和建模方法,对开发面向对象软件项目的过程有一个完整、全面地了解。2021/7/173课程学时、考核方式课程学时(48学时)课堂讲授:40学时上机:8学时考查课,考核方式分考试与报告和平时三部分。考试:闭卷考试报告:《课程设计》报告每个同学期末上交一个完整的采用面向对象技术进行软件开发的《课程设计》报告,根据报告的内容给出成绩。平时:出勤、作业2021/7/174教材和参考书:•教材–《UML系统建模与分析设计》机械工业出版社刁成嘉–《UML基础与Rose建模教程》人民邮电出

3、版社蔡敏–《UML和模式应用面向对象分析与设计导论》1版机械工业出版社CraigLarman著姚淑珍译•参考书–《UML系统建模与分析设计课程设计》机械工业出版社刁成嘉–《UML基础与Rose建模案例(第2版)》人民邮电出版社吴建2021/7/175什么是UML?统一建模语言(UnifiedModelingLanguage,UML)是描述、构造和文档化系统制品的可视化语言。①作用:建立软件模型②建模语言:提供交流的词汇和规则③可视化:通过标准图符构成图形来描述模型④建模语言而非编程语言⑤通用标准:成为软件建模的标准语言,并且在其他领域也得到应用

4、。2021/7/176模型的三要素过程表示法工具2021/7/177学习UML的三要素表示法-图形过程-(UML与过程无关,但最好用于RUP)工具-(比如:RatinalRose)2021/7/178如何学习UML?按照某种过程进行分析、设计;用设计原则和模式进行更好的设计;用UML表示法记录、辅助“工具”:用UML来表达OOA/DUML的意义就在于为OOA/D的实践规定了一致的表示法方法:运用OOA/D原则领域分析+职责分配过程:过程模型(活动套路,开发周期)用例驱动,以体系结构为中心,迭代增量式2021/7/179UML不是OOA/D,也不

5、是方法,它仅仅只是一种图形表示法如果不掌握对象思想,那么UML或任何case工具(如ROSE)将毫无意义我们需要一种用于OOA/D的语言,这既是一种思考的工具,也是一种沟通的形式。因此,我们将在OOA/D中应用UML。如何应用UML进行OOA/D?如何将UML应用于UP过程?2021/7/1710第一章 系统建模与分析设计技术的演变本章目的:理解软件的基本概念和特点了解软件的发展过程及软件开发过程了解软件开发的方法掌握面向对象技术的基本概念及开发过程了解几种典型的面向对象方法2021/7/17111.1软件的概念、特点和分类1.现代软件的概念和

6、特点(1)软件规模大。(2)软件开发规范并趋于标准化。(3)软件开发方法多,有大量的软件工具持。(4)注重软件开发的管理。(5)软件维护相对过去容易得多。2021/7/17122.软件的分类(1)按软件的功能划分系统软件。支撑软件。应用软件。(2)按软件的规模划分微型软件。小型软件。中型软件。大型甚至超大型软件。(3)按软件工作方式划分实时处理软件。分时软件。交互式软件。批处理软件。2021/7/1713(4)按软件服务对象的范围划分项目软件。产品软件。(5)按使用的频度划分一次性使用软件。使用频度较高的软件。(6)按软件失效的影响程度划分一般

7、性软件。关键性软件。2021/7/17141.2软件的发展与软件工程软件工程的指导性原则:变动的软件需求。稳妥的设计方法。高效的软件开发支持技术。有效的过程管理。软件工程具有里程碑意义的进展:结构化软件开发方法的工具。计算机辅助软件工程(CASE)。面向对象语言和方法成为主流的软件开发技术。2021/7/17151.3软件开发模型的演变和生存周期1.3.1软件开发过程与模型的演变2021/7/17161.瀑布模型(waterfallmodel)计划阶段问题定义及可行性研究2021/7/1717瀑布模型的特点文档驱动的模型阶段间具有顺序性和依赖性

8、推迟实现的观点质量保证的观点2021/7/1718瀑布模型的问题实际项目很少按照该模型给出的顺序进行用户常常一开始难以清楚地给出所有需求用户必须有耐心

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。