建模和uml概述

建模和uml概述

ID:20338054

大小:3.65 MB

页数:90页

时间:2018-10-10

建模和uml概述_第1页
建模和uml概述_第2页
建模和uml概述_第3页
建模和uml概述_第4页
建模和uml概述_第5页
资源描述:

《建模和uml概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象技术及其UML实践第二章建模和UML概述建一个狗窝一个人可以完成要求:少量的计划简单的过程简单的工具建一幢住房需要一组人,进行分工合作要求:建模型(画图纸)很好地制定计划有力的工具建一幢高层大厦必须要庞大的组织机构要求:建模型(详细的设计图)制定周密的计划,完善的管理功能强大的工具建筑行业的建模地图模型定积分的含义:爱因斯坦引力场方程:数学模型软件工程开发模型什么是模型在许多学科中,模型是设计者的语言模型描述了将要建或已建成的系统模型是对现实的简化模型从不同的方面反映了系统模型可以是结构性的,反映系统的静态方

2、面模型可以是行为性的,反映系统的动态方面教学进程定义:模型是对现实的抽象或模拟,是对现实系统的本质特征的一种简化、直观、类比和抽象的描述。1234模型的概念模型的分类(1)从学科分:可以从不同方面对模型进行分类:思维模型社会模型工程模型建筑模型软件模型从形物化角度分:逻辑模型实体模型模型的分类(2)软件建模的必要性●软件的特性智能性软件是人智力劳动的产物,具有极高的智能特性。教学进程●软件的特性智能性软件是人智力劳动的产物,具有极高的智能特性。无形性软件没有物理实体的物理形态,而是智能、逻辑和算法的描述。软件建模的必

3、要性●软件的特性智能性软件是人智力劳动的产物,具有极高的智能特性。无形性软件没有物理实体的物理形态,而是智能、逻辑和算法的描述。抽象性软件具有高度抽象性。软件建模的必要性●软件的特性智能性软件是人智力劳动的产物,具有极高的智能特性。无形性软件没有物理实体的物理形态,而是智能、逻辑和算法的描述。抽象性软件具有高度抽象性。复杂性软件开发是高度复杂性工作,软件的规模越来越大,功能越来越复杂,服务领域越来越广泛。软件建模的必要性●软件的特性智能性软件是人智力劳动的产物,具有极高的智能特性。无形性软件没有物理实体的物理形态,而

4、是智能、逻辑和算法的描述。抽象性软件具有高度抽象性。复杂性软件开发是高度复杂性工作,软件的规模越来越大,功能越来越复杂,服务领域越来越广泛。综上软件的开发和生产必须借助于模型,来反映和描述软件中间的开发过程和开发状态。软件建模的必要性软件模型的概念●软件模型:通过一定的形式和方法用来描述软件的模型。●软件建模:建立软件模型的过程被称为软件建模。业务模型描述软件所要服务的业务领域的业务状况和业务关系。软件模型的内容业务模型需求模型描述软件向用户所能够提供的外在特性,包括软件的目标、功能、性能等。软件模型的内容业务模型逻

5、辑模型为了实现需求模型所规定的软件需求,软件内部的逻辑构成及逻辑要素和逻辑关系。需求模型软件模型的内容业务模型设计模型软件的设计方案。包括软件的结构,详细设计,界面,数据库,安全性,可靠性,适应性等设计方案。需求模型逻辑模型软件模型的内容业务模型实现模型软件的实现方案。包括软件的实现结构,构件,文件等。需求模型逻辑模型设计模型软件模型的内容业务模型测试模型测试软件的方案描述。需求模型逻辑模型设计模型实现模型软件模型的内容教学进程面向功能的软件建模(1)通过对软件功能的分析,分步、分层建立软件模型的方法。含义特点●把侧

6、重点放到软件的功能上面;●由上到下,由粗到细分层建模;●包括需求、设计、实现等多种模型;●属一类建模方法,而非一种方法。●功能分解方法面向功能的软件建模(2)●需求建模方法面向功能的软件建模(3)●设计建模方法●软件结构建模面向功能的软件建模(4)●设计建模方法●软件详细设计建模面向功能的软件建模(5)通过对软件所处理的数据及其结构的分析,分步、分层建立软件模型的方法。含义特点●把侧重点放到软件的数据及其结构上面;●由上到下,由粗到细分层建模;●包括需求、设计、实现等多种模型;●属一类建模方法,而非一种方法。面向数据

7、的软件建模(1)●JSD建模的阶段和步骤方法面向数据的软件建模(2)●JSD实体结构建模方法面向数据的软件建模(3)●JSD系统实现图方法面向数据的软件建模(4)教学进程●JSD系统程序结构图方法面向数据的软件建模(5)在软件开发中,采用与人的思维过程相一致的,直接面向客观事物,面向所要解决的需求问题,并用一套对象、类、继承、消息等机制开发软件的系统性软件建模方法。含义特点●对象是软件建模的重心;●包括需求、设计、实现等多种模型;●属一类建模方法,而非一种方法。面向对象的软件建模(1)计算机系统商务过程订货物品运输建

8、模是为了捕捉、描述系统的核心.Dr.JamesRumbaugh可视化建模就是用标准的图示化方法来进行建模工作什么是可视化建模?用例分析是从用户角度来描述业务过程的方法可视化建模可表示业务过程可视化建模可说明系统的结构和行为可视化建模可用来来描述业务活动及其逻辑可视化建模可用于应用系统的分析和设计可视化建模可帮助我们理解复杂系统常人只能同时管理5

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

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

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