面向对象分析与设计实验指导书2013 联系客服

发布时间 : 星期二 文章面向对象分析与设计实验指导书2013更新完毕开始阅读5ba5f4620029bd64793e2c32

五、考评标准及评分方法

实验后,学生将实验结果等内容写出实验报告,符合实验教学的要求,并得到指导教师的认可;指导教师对每份实验报告进行审阅、评分;该实验依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的20%。

六、实验目录

实验1:建模工具的使用(4学时) 实验2:项目分析(6学时) 实验3:项目设计(6学时)

实验1 建模工具的使用(4学时)

一、实验目的

1. 熟悉Rational Rose的窗口界面和基本操作方式。 2. 练习使用建模工具绘制各种UML模型元素。

3. 利用各种模型元素构建UML图,并对图进行相应的编辑和修改。 4. 认识和绘制各种UML关系及可见性符号。

二、实验内容及要求

1.实验内容

(1) 启动Rational Rose软件,进入Rose主界面,首先会弹出模型向导对话框。

(2) 首次练习单击“Cancel”按钮进入Rose主界面。认识界面的六个组成部分:

工具栏、浏览器、文档窗口、绘图窗口、日志窗口。了解各部分功能。 (3) 熟悉Rose建模的基本操作:模型的创建和保存、导入导出模型、图的设计。 2. 实验要求

通过对Rose建模工具的练习和使用,熟练掌握建模中需要用到的各种操作。

三、相关知识

参见电子书UML基础。

实验2:项目分析(6学时)

一、实验目的

使学生了解面向对象系统分析的基本过程和需要建立的UML模型,掌握UML建模的方法及其特点。要求学生理解面向对象需求分析的基本内容,掌握模型对象分析的目的及方法。熟练掌握系统分析建模工具并能够利用这些工具对需求模型和系统模型进行描述,。

二、实验内容及要求

㈠UML建立分析模型(4学时)

1.UML需求建模。通过对系统功能进行分析利用用例模型表示和描述系统需求。 2.UML系统建模。主要通过用例模型和系统责任,分析建立类模型的三个层次:对象层、特征层、关系层。利用类图描述系统模型。

3. 根据需要建立系统的辅助模型。利用顺序图、状态机图和活动图等来进一步描述其它方面的系统信息。

4. 根据需要建立模型规约。

㈡撰写系统分析报告(2学时)

任选其一或自选:

1.对附录1给出的某网上银行进行系统分析,撰写系统分析报告。 2.对附录2给出的某综合旅游信息网进行系统分析,撰写系统分析报告。 3.对附录3给出的某网上餐饮公司进行系统分析,撰写系统分析报告。

4.对一个开展B2C电子零售的网络商店的面向对象系统进行系统分析,撰写系统分析报告。

要求利用UML的方法阐述其主要对象。

三、实验结果

正确撰写面向对象系统分析报告。内容包括:

1.面向对象的分析方法。包括:对象的认定、结构认定、认定属性、定义方法。 2.基于UML的分析方法。在面向对象建模的基础上,利用UML的符号体系,对系统功能结构进行描述。

3.利用UML用例图提出面向对象系统需求。

四、相关知识

面向对象系统分析的意义、基本概念、特点及其目标,面向对象系统分析的思路与方法及其与传统的系统分析方法的差异,企业面向对象系统需求的特性及其共性,系统分析建模工具。

实验3:项目设计(6学时)

一、实验目的

要求学生掌握面向对象系统设计的整体概念,明确面向对象系统设计中四大组成部分。掌握面向对象系统中问题域部分的设计,掌握面向对象系统的数据接口部分设计的基本方法。

二、实验内容及要求

任选其一或自选:

1.对附录1给出的某网上银行进行系统设计,给出设计方案。 2.对附录2给出的某综合旅游信息网进行系统设计,给出设计方案。 3.对附录3给出的某网上餐饮公司进行系统设计,给出设计方案。

4.对一个开展B2C电子零售的网络商店的面向对象系统进行系统设计,给出设计方案。

三、实验步骤

㈠系统总体结构设计

面向对象系统的总体结构设计是在系统体系结构的基础上,针对企业面向对象的目标,界定系统的外部边界和接口,刻画系统的内部成分及其相互关系,明确目标系统的各个组成部分、各个组成部分的作用及其相互关系。

系统总体结构设计包括如下内容: 1.确定系统的外部接口

通过分析,将面向对象系统与其外部环境区分开来,从而使总体设计有一个明确的范围。系统与其外部环境的接口包括以下方面:

(1)与企业合作伙伴之间的接口; (2)与企业内部既有信息系统的接口;

(3)与交易相关的公共信息基础设施之间的接口; (4)其他接口,如企业与政府或其他机构之间的接口。 2.确定系统的组成结构

系统组成结构主要说明目标系统内部的组成部分,以及系统内部与外部环境的相互关系。

㈡系统信息基础设施设计

要求学生掌握如何选用合适的产品实现系统信息基础设施设计。包括: 1.网络环境设计。 2.服务器主机设计与选择。

㈢系统软件平台的选择与设计

要求学生根据系统需要选择系统软件平台。包括: 1.操作系统的选择。 2.数据库管理系统的选择。 3.应用服务器的选择。 4.中间件的选择。 5.开发工具的选择。

㈣系统应用软件设计

要求学生说明系统应用软件的构成,即应用软件有哪些子系统组成,各个子系统的主要功能和相互之间的关系,描述每个子系统具体由哪些模块组成。包括:

子系统的划分; 系统模块结构设计; 代码设计; 输出设计; 输入设计; 处理过程设计; 数据存储设计; 网页设计与编辑。