面向对象的系统分析与设计实习示例_第1页
面向对象的系统分析与设计实习示例_第2页
面向对象的系统分析与设计实习示例_第3页
面向对象的系统分析与设计实习示例_第4页
面向对象的系统分析与设计实习示例_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象的系统分析与设计面向对象的系统分析与设计实习示例实习示例课程教师:邵维忠助教:蒋绍明,朱志高实习示例实习示例n系统功能需求说明nOOAnOODnJBOO 3.0使用方法说明系统功能需求说明系统功能需求说明n实习要求 写出系统的功能,要求尽可能全面,至少应写出系统的功能,要求尽可能全面,至少应该描述至该描述至第二层第二层。譬如,付款功能,需要根。譬如,付款功能,需要根据付款的方式有下列子功能:现金付款、信据付款的方式有下列子功能:现金付款、信用卡付款等。用卡付款等。 详细列出各功能的详细要求,如输入要求,详细列出各功能的详细要求,如输入要求,输出要求,实现要求,以及相关步骤。输出要求,实

2、现要求,以及相关步骤。 给出系统边界的分析图给出系统边界的分析图系统功能需求说明示例系统功能需求说明示例n会议管理(审批)系统 需求概述 详细要求 系统边界分析图会议管理(审批)系统需求会议管理(审批)系统需求n需求概述 某市某局,需要在内部举办两种形式的会议:召集下属区县相关部门开会;召集局内相关处室开会; 对于每种会议都要: 1)由某处室的某人起草会议文件; 2)该文件经过该处的负责人批阅后,或返回起草人,进行重新修改,或上交到局办公室主任; 3)办公室主任进行批注,或返回给提交文件的处室负责人,说明不能按期进行的理由,或提交给局领导审批; 4)局领导批准后,文件返回到局办公室主任;会议管

3、理(审批)系统需求会议管理(审批)系统需求n需求概述(con.) 5)若局领导不同意,办公室主任把文件返回到提交该文件的处室负责人;处室负责人做消会处理。 6)若局领导同意,办公室主任通知办公室工作人员; 7)办公室工作人员通知服务中心,安排食宿;并向相关单位发会议通知; 8)相关单位收到会议通知后,要向局办公室回复; 9)会议结束后,召集会议的处室要形成会议纪要。会议管理(审批)系统需求会议管理(审批)系统需求n系统边界分析 发现活动者系统在它的边界上与外部世界的接口:系统与各部门工作人员的接口、与上级系统的接口。 系统边界分析图会议管理(审批)系统各部门工作人员上级系统系统分析(系统分析(

4、OOA)n实习要求实习要求 用用jboo3.0完成完成OOA类图、类图、Use case图、顺图、顺序图、协作图序图、协作图 清楚描述类清楚描述类/对象之间的实际关系对象之间的实际关系 清楚描述类清楚描述类/对象的属性和服务对象的属性和服务 增加适当的注释和说明文字增加适当的注释和说明文字系统分析系统分析 (OOA) n发现对象,建立对象类n定义属性与服务n定义结构与连接nuse case图n协作图n顺序图系统分析系统分析 (OOA) : 发现对象发现对象n主要策略主要策略从问题域问题域、系统边界系统边界和系统责任系统责任三个方面,考虑各种可能启发自己发现对象的因素,找出可能有用的候选对象。n

5、可以启发分析员发现对象的因素因素人员、组织、物品、设备、事件、表格、结构等。系统分析系统分析 (OOA) : 发现对象发现对象n首先,从需求出发找出系统涉及到的人员 1)由某处室的某人某处室的某人起草会议文件; 2)该文件经过该处的负责人该处的负责人批阅后,或返回起草人,进行重新修改,或上交到局办公室主任; 3)办公室主任办公室主任进行批注,或返回给提交文件的处室负责人,说明不能按期进行的理由,或提交给局领导审批; 4)局领导局领导批准后,文件返回到局办公室主任; 5)若局领导不同意,办公室主任把文件返回到提交该文件的处室负责人;处室负责人做消会处理。 6)若局领导同意,办公室主任通知办公室工

6、作人员;系统分析系统分析 (OOA) : 发现对象发现对象n从需求出发找出系统涉及到的人员(con.) 7)办公室工作人员办公室工作人员通知服务中心,安排食宿;并向相关单位发会议通知; 8)相关单位收到会议通知后,要向局办公室回复; 9)会议结束后,召集会议的处室要形成会议纪要。n对系统进行分析可以发现如下对象: 处室工作人员 处室负责人 局办公室主任 局领导 办公室工作人员系统分析系统分析 (OOA) : 发现对象发现对象n同样的,可以从需求中发掘出如下对象: 会议文件 会议文件批文 会议通知 会议纪要n注意:系统中还出现了服务中心和与会单位这两类对象,但是考虑系统边界的划分,这两类对象并不

7、是和会议管理(审批)系统直接交互的对象,所以不能把它们作为系统中的对象。系统分析系统分析 (OOA) : 建立对象类建立对象类n根据以上发现系统对象的结果,可以得到系统中有以下几个类: 处室工作人员 处室负责人 局办公室主任 局领导 办公室工作人员 会议文件 会议文件批文 会议通知 会议纪要系统分析系统分析 (OOA) : 定义属性和服务定义属性和服务n定义属性的策略与启发 按一般常识一般常识,这个类有什么属性; 在当前问题域中问题域中,这个对象应该有什么属性; 根据系统责任系统责任的要求,这个对象应该有什么属性; 建立这个对象是为了保存和管理哪些信息保存和管理哪些信息; 对象为了在服务中实现

8、其功能在服务中实现其功能,需要增设哪些属性; 对象有哪些需要区别的状态需要区别的状态,是否增加一个属性来区别这些状态; 用什么属性表示整体整体 部分结构和实例连接部分结构和实例连接。系统分析系统分析 (OOA) : 定义属性和服务定义属性和服务n发现服务的策略与启发发现服务的策略与启发 考虑系统责任考虑系统责任,看需求中的没一想需求功能要求都是由哪些对象来提供; 考虑问题域考虑问题域,对象在问题域中有哪些行为?那些是与系统责任有关?怎么用服务模拟? 分析对象的状态分析对象的状态,每一状态下对象可发生的行为该由什么服务描述?对象状态转化是因为什么操作引起的,是否设立了相应服务? 追踪服务的执行路

9、线。追踪服务的执行路线。系统分析系统分析 (OOA) :定义结构与连接定义结构与连接n一般特殊结构:如何发现? 学习当前领域的分类学知识; 按常识考虑事物的分类; 回顾一般-特殊关系的两种定义 把每个类看作一个对象集合,分析它们之间的包含关系; 看一个类是不是具有另一个类的全部特征; 考虑类的属性与服务(如例子中的“人员”); 考虑领域范围内的复用。系统分析系统分析 (OOA) :定义结构与连接定义结构与连接n整体部分结构:如何发现? 物理上的整体事物和它的组织部分; 组织机构和它的下级组织及部分; 团体(组织)与成员; 一种事物在空间上包容其它事物; 抽象事物的整体与部分(如例子中的“会议文件夹”及其组成部分); 具体事物和它的某个抽象方面。系统分析系统分析 (OOA) :use case图图n例:工作人员 起草会议文件工作人员接到起草文件的指示 显示工作台页面填写起草单的各项内容 if 保存为草稿 纪录起草单的各项内容,形成会议文件的起草单部分 通知工作人员操作成功 if 删除草稿 删除会议文件夹起草单的各项

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论