- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UML软件建模任务驱动教程
单元9 UML软件模型的实现
PAGE 10
PAGE 9
单元9 UML软件模型的实现
本单元以“用户登录”模块为例说明如何将UML模型转换为可用的系统,主要包括构建多层架构、创建类、编写类代码、设计程序界面、编写程序代码、模块测试等方面。
【教学导航】
教学目标(1)理解基于UML的分析设计与系统建模
(2)熟练设计UML模型
(3)学会建立数据库和数据表
(4)学会构建模块级多层架构
(5)学会根据类图创建类与编写类代码实现所需的功能
(6)学会根据系统界面类图设计程序界面
(7)学会根据用例图、类图、顺序图、活动图等UML图编写程序代码
(8)学会测试模块教学重点(1)根据类图创建类与编写类代码实现所需的功能
(2)根据系统界面类图设计程序界面
(3)根据用例图、类图、顺序图、活动图等UML图编写程序代码教学方法任务驱动教学法、分组讨论法、自主学习法、探究式训练法课时建议10课时【前导训练】
【任务9-1】设计图书管理系统“用户登录”模块的UML模型
【任务描述】
绘制用户登录模块的用例图、类图、顺序图和活动图。
【任务实施】
1.绘制“用户登录”模块的用例图
“用户登录”模块的用例图如图9-1所示。
2.绘制“数据库操作类”的类图
“数据库操作类”的类图如图9-2所示。
3.绘制“用户登录类”的类图
“用户登录类”的类图如图9-3所示
4.绘制“用户登录界面类”的类图
“用户登录界面类”的类图如图9-4所示。
5.绘制“用户登录”的顺序图
“用户登录”操作的顺序图如图9-5所示。
6.绘制“用户登录”的活动图
“用户登录”的活动图如图9-6所示。
【任务9-2】建立图书管理系统“用户登录”模块的数据库和数据表
【任务描述】
在SQL Server 2005或者SQL Server 2008企业管理器中建立数据库,在该数据库建立“用户信息”数据表。
【任务实施】
首先打开SQL Server 2005或者SQL Server 2008企业管理器新建一个数据库,将其命名为“bookData”。这样就创建了系统所需的数据库。
然后在该数据库中创建一个数据表“用户信息”,该数据表的??构信息如表9-1所示,该数据表的记录示例如表9-2所示。
【引例探析】
图书管理系统的“用户登录”模块一般采用多层架构设计,其逻辑结构如图9-7所示。
图9-7 “用户登录”模块的多层架构
在这种多层架构设计中,用户界面层只负责处理基本的界面操作,并将操作以调用的方式发给相应的业务处理层。业务处理层再根据业务逻辑进行必要的分析和处理,当需要进行数据处理时调用数据操作层。数据操作层将收到的任务组织成不同的数据操作,与数据库进行交互。然后数据操作层将所获取的数据返回给业务处理层,业务处理层将收到的结果进行处理之后再返回给用户界面层,用户界面层负责将处理结果反馈给用户。
这种多层架构设计,不但将常用的业务处理封装为类库的形式,而且将数据操作也进行封装,从而增强了代码的重用性,提高编程效率。
启动图书管理系统,首先出现如图9-8所示的【用户登录】窗口。
图9-8 启动图书管理系统出现【用户登录】窗口
然后在图9-8所示的窗体中,分别输入用户名“admin”和密码“admin”,结果如图9-9所示,然后单击【确定】按钮,出现如图9-10所示提示信息,表示用户登录系统成功。
图9-9 在【用户登录】窗口中输入正确的用户名和密码 图9-10 登录成功的提示信息
【知识疏理】
1.软件的生存周期
软件生命周期(Systems Development Life Cycle,SDLC)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、需求分析、概要设计、详细设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分阶段的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量。但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少。
概括地说,软件生命周期由软件定义、软件开发和运行维护(也称为软件维护)3个时期组成,每个时期又进一步划分成若干个阶段。
2.程序设计的基本步骤
程序设计是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。程序设计往往以某种程序设计语言为工具,编写出这种语言下的程序。程序设计的基本步骤如下所示。
(1)分析问题
(2)设计算法
(3)编写程序
(4)运行程序,分析结果
(5)编写程序文档
3.程序设计的一般方法
目前程序设计的方法主要有面向过程的结构化方法、面向对象的可视化方法。这些方法充分利用现有的软件工具
您可能关注的文档
最近下载
- 沪教版七年级数学上学期考试满分全攻略第10章分式【单元提升卷】(沪教版)(原卷版+解析).docx VIP
- 学生心存感恩主题国旗下讲话稿.docx VIP
- 《妇幼保健学》课件——第十二章 围绝经期保健.pptx VIP
- 2024年全国职业院校技能大赛中职组(舞蹈表演赛项)考试题库(含答案)_已识别.pdf VIP
- 译林四上 Project1 教学课件.ppt VIP
- 乳腺癌的护理常规课件.pptx
- 2023年驾培相关项目运行指导方案.pdf VIP
- 个案工作 第八章-儿童辅导.pptx VIP
- 2024年山西航空产业集团有限公司人员招聘考试题库及答案解析.docx
- 运动解剖学(李世昌)第4章 消化系统.ppt VIP
文档评论(0)