UML软件模型的实现讲解.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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.程序设计的一般方法 目前程序设计的方法主要有面向过程的结构化方法、面向对象的可视化方法。这些方法充分利用现有的软件工具

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档