UML软件模型的实现

UML软件模型的实现

ID:39469113

大小:158.00 KB

页数:9页

时间:2019-07-04

UML软件模型的实现_第1页
UML软件模型的实现_第2页
UML软件模型的实现_第3页
UML软件模型的实现_第4页
UML软件模型的实现_第5页
资源描述:

《UML软件模型的实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单元9 UML软件模型的实现单元9 UML软件模型的实现本单元以“用户登录”模块为例说明如何将UML模型转换为可用的系统,主要包括构建多层架构、创建类、编写类代码、设计程序界面、编写程序代码、模块测试等方面。【教学导航】教学目标(1)理解基于UML的分析设计与系统建模(2)熟练设计UML模型(3)学会建立数据库和数据表(4)学会构建模块级多层架构(5)学会根据类图创建类与编写类代码实现所需的功能(6)学会根据系统界面类图设计程序界面(7)学会根据用例图、类图、顺序图、活动图等UML图编写程序代码(8)学会测试模块教学

2、重点(1)根据类图创建类与编写类代码实现所需的功能(2)根据系统界面类图设计程序界面(3)根据用例图、类图、顺序图、活动图等UML图编写程序代码教学方法任务驱动教学法、分组讨论法、自主学习法、探究式训练法课时建议10课时【前导训练】【任务9-1】设计图书管理系统“用户登录”模块的UML模型【任务描述】绘制用户登录模块的用例图、类图、顺序图和活动图。【任务实施】1.绘制“用户登录”模块的用例图“用户登录”模块的用例图如图9-1所示。2.绘制“数据库操作类”的类图“数据库操作类”的类图如图9-2所示。3.绘制“用户登录类

3、”的类图“用户登录类”的类图如图9-3所示4.绘制“用户登录界面类”的类图“用户登录界面类”的类图如图9-4所示。9单元9 UML软件模型的实现5.绘制“用户登录”的顺序图“用户登录”操作的顺序图如图9-5所示。6.绘制“用户登录”的活动图“用户登录”的活动图如图9-6所示。【任务9-2】建立图书管理系统“用户登录”模块的数据库和数据表【任务描述】在SQLServer2005或者SQLServer2008企业管理器中建立数据库,在该数据库建立“用户信息”数据表。【任务实施】首先打开SQLServer2005或者SQL

4、Server2008企业管理器新建一个数据库,将其命名为“bookData”。这样就创建了系统所需的数据库。然后在该数据库中创建一个数据表“用户信息”,该数据表的结构信息如表9-1所示,该数据表的记录示例如表9-2所示。【引例探析】图书管理系统的“用户登录”模块一般采用多层架构设计,其逻辑结构如图9-7所示。图9-7 “用户登录”模块的多层架构在这种多层架构设计中,用户界面层只负责处理基本的界面操作,并将操作以调用的方式发给相应的业务处理层。业务处理层再根据业务逻辑进行必要的分析和处理,当需要进行数据处理时调用数据操

5、作层。数据操作层将收到的任务组织成不同的数据操作,与数据库进行交互。然后数据操作层将所获取的数据返回给业务处理层,业务处理层将收到的结果进行处理之后再返回给用户界面层,用户界面层负责将处理结果反馈给用户。这种多层架构设计,不但将常用的业务处理封装为类库的形式,而且将数据操作也进行封装,从而增强了代码的重用性,提高编程效率。启动图书管理系统,首先出现如图9-8所示的【用户登录】窗口。9单元9 UML软件模型的实现图9-8 启动图书管理系统出现【用户登录】窗口然后在图9-8所示的窗体中,分别输入用户名“admin”和密码

6、“admin”,结果如图9-9所示,然后单击【确定】按钮,出现如图9-10所示提示信息,表示用户登录系统成功。         图9-9 在【用户登录】窗口中输入正确的用户名和密码    图9-10 登录成功的提示信息【知识疏理】1.软件的生存周期软件生命周期(SystemsDevelopmentLifeCycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、需求分析、概要设计、详细设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分阶段的思想方法是软件工程中的一种思想原

7、则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少。概括地说,软件生命周期由软件定义、软件开发和运行维护(也称为软件维护)3个时期组成,每个时期又进一步划分成若干个阶段。2.程序设计的基本步骤程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,编写出这种语言下的程序。程序设计的基本步骤如下所示。(1)分析问题(2)设计算法(3)编

8、写程序(4)运行程序,分析结果(5)编写程序文档3.程序设计的一般方法9单元9 UML软件模型的实现目前程序设计的方法主要有面向过程的结构化方法、面向对象的可视化方法。这些方法充分利用现有的软件工具,不但可以减轻开发的工作量,而且还使得系统开发的过程规范、易维护和修改。4.软件系统界面设计概述用户界面是软件系统与用户之间的接口,用户通过用户界面

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

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

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