- 17
- 0
- 约 3页
- 2017-08-18 发布于重庆
- 举报
面向对象的系统分析.doc
面向对象不仅是一些具体的软件开发技术与策略,而且是一整套关于如何看待软件系统与现实世界的关系,用什么观点来研究问题并进行求解,以及如何进行软件系统构造的软件方法学
封装:就是把对象的属性和操作结合成一个独立的系统单位,并尽可能隐蔽对象OOA的内部细节。对其访问或修改只能通过接口进行。
继承:它表示了类之间的层次关系,使得某类对象可以继承另外一类对象的特征和能力。
聚合:一个复杂的对象方法以若干比较简单的对象作为其组成部分称为聚合。
关联:是两个或者多个类上的一个关系,其中的元素提供了被开发系统的应用领域中一组有意义的语义。
消息:是向对象发出的服务请求。
多态性:是指一般特殊结构中对象所体现的多态性,即在一般类中定义的属性或操作被特殊类继承之后,可以具有不同的数据类型或表现出不同的行为。
什么是OOA:面向对象的分析,就是运用面向对象方法进行系统分析。
OOA的基本任务:运用面向对象的方法,对问题域和系统责任进行分析和理解,对其中的事物和他们之间的关系产生正确的认识,找出描述问题域和系统责任所需的类和对象,定义这些类和对象的属性和操作,以及他们之间所形成的各种关系。最终的目的是产生一个符合用户需求,并能够直接反应问题域和系统责任的OOA模型及其规约。
分析方法:①功能分解法②数据流法③信息建模法④面向对象方法
分析面临的主要问题:问题域和系统责任的复杂性,人与人之间的交流,需求的不断变化,软件复用对分析的要求。
OOA的优点:①加强了对问题域和系统责任的理解②改进与分析有关的各类人员之间的交流③对需求的变化有较强的适应性④支持软件复用⑤贯穿软件生命周期全过程的一致性⑥实用性⑦有利于用户参与。
OOA方法建立的系统模型包括:基本模型、需求模型、辅助模型三部分。基本模型以直观的方式表达了最重要的系统结构信息;需求模型用于定义用户需求;辅助模型提供几种对基本模型进行组织或者加强理解的辅助图形。
OOA基本模型—类图的三个层次:对象层、特征层、关系层。分别描述了系统中应设立哪些类的对象、每一类对象的内部构成、各类对象与外部的关系。
OOA过程:①建立需求模型——用例图②建立基本模型——类图③建立辅助模型④建立模型规约⑤模型开发
对象:是系统中用来描述客观事物的一个实体,它是构成传统的一个基本单位,有一组属性和施加于这组属性的一组操作构成。属性和操作是对象的两个主要因素。属性是用来描述对象静态特征的一个数据项。操作是用来描述对象动态特征的一个动作序列。
类:是具有相同属性和操作的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,它由一个类名、一组属性和一组操作构成。
类的语义:一个类代表属于该类的全部对象实例所构成的群体
一个类代表属于该类的任意一个对象实例
用户需求就是用户对所要开发的系统提出的各种要求和期望。
问题域是被开发的系统所考虑的整个业务范围。研究问题域应包括下述工作要点:1.亲临现场2.认真听取领域专家的见解3.阅读4.借鉴
系统边界:指一个系统所包含的所有系统成分与系统以外各种事物之间的分界线
确定系统边界是为了以下目的:1.明确分析员的责任范围2.明确哪些事物被划定在系统边界之内3.明确系统边界之外将有哪些参与者与系统进行交互4.排除与系统责任无关的事物
对象的属性与操作
属性是用来描述对象静态特征的一个数据项。
操作是用来描述对象动态特征的一个动作序列
接口:是一种类目,它表示对一组紧凑的公共特征和职责的声明。一个接口说明了一个合约,实现接口的任何类目的实例必须履行这个合约。
对象间的关系:
①一般—特殊结构:继承,泛化,分类
②整体—部分③关联④消息。
关联:(association)是两个或者多在类上的一个关系,即这些类的对象实例集合的笛卡尔积的一个子集合。
带有属性和操作的关联:它是通过一条虚线悬挂在一个关联连接线上,在它的上,中下三栏分别填写它的名称,属性的操作。
什么是消息:是向对象以出的服务请求。
在顺序系统中,消息是向对象发出的操作请求
在并发系统中消息是对象之间在一次交互中传送的信息。
消息对OOA的意义:消息体现了对象行为之间的依赖关系,它是实现对象之间的动态联系,使系统成为一个能运行的整体,并使各个部分能够协同工作的关键因素。
加强对问题域和系统责任的理解 改进交流 对需求变化的适应性 支持软件复用 功能分解法 差 差 最差 差 数据流法 较差 差 较差 差 信息建模法 较差 较好 略好 略好 OOA 好 好 好 好
教师
学生
1
*
指导论文文
您可能关注的文档
- 针灸的现状与未来.doc
- 钛白粉生产中硫化氢中毒的预防和应急处理.doc
- 钢材的初步认识.doc
- 钢结构制造的技术要点.doc
- 钢结构工程施工方案与措施探析.doc
- 钢结构焊接中出现问题及处理措施.doc
- 钢结构的发展与应用.doc
- 钢结构计算方式.doc
- 钢结构设计中的稳定性问题分析.doc
- 钢结构设计简单步骤和思路的探讨.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 宝城期货-原油2026年度报告-油海浮沉浪几重,掣鲸博弈破苍穹.pdf VIP
- 学堂在线 雨课堂 学堂云 临床中成药应用 综合考试答案.docx VIP
- 2018年1月13日山东济南事业单位考试《公共基础知识》(客观题部分).docx
- 食品生物技术-绪论.pptx VIP
- 2025年青岛职业技术学院单招笔试英语试题库含答案解析.docx VIP
- 中外建筑史7-近现代建筑.pptx VIP
- 2025年云南省中考生物真题(原卷).pdf
- 高中奥林匹克物理竞赛解题方法集.pdf VIP
- 梁小民西方经济学基础教程(第三版)第01章.ppt VIP
- 小学英语语法代词省公开课一等奖全国示范课微课金奖课件.pptx VIP
原创力文档

文档评论(0)