新疆大学:《软件工程》课程教学课件(讲稿)第九讲 面向对象分析

面向对象下OU【 张琳琳
张琳琳 面向对象分析 by XJU SE Group

面向对象分析 ● 分析的过程是提取系统需求的过程 ●分析工作包括三个内容 ●理解需求 roup ●表达需求 ●验证需求 ●分析过程最重要的文档资料是软件需求规格说明书 ●在00中主要由功能模型、动态模型和对象模型三个部分组成, 其中,对象模型是核心 ●OOA的关键是识别出问题域内的类与对象,并分析它 们相互间的关系,最终建立起问题域的简洁、精确、可 理解的正确模型
面向对象分析 分析的过程是提取系统需求的过程 分析工作包括三个内容 理解需求 表达需求 验证需求 分析过程最重要的文档资料是软件需求规格说明书 在OO中主要由功能模型、动态模型和对象模型三个部分组成, 其中,对象模型是核心 OOA的关键是识别出问题域内的类与对象,并分析它 们相互间的关系,最终建立起问题域的简洁、精确、可 理解的正确模型 by XJU SE Group

Agenda by XJU SE Group 面向对象分析的基本过程 需求陈述 建立对象模型 建立动态模型 建立功能模型 定义服务
Agenda • 面向对象分析的基本过程 • 需求陈述 • 建立对象模型 • 建立动态模型 • 建立功能模型 • 定义服务 by XJU SE Group

面向对象分析的基本过程 ●OOA就是抽取和整理用户需求并建立问 题域精确模型的过程 。分析并陈述需求 ·用模型表示需求,建立系统的分析模型 ●注意 ·分析人员必须向领域专家学习,特别是继承关系, 其建立是知识的抽取过程
面向对象分析的基本过程 OOA就是抽取和整理用户需求并建立问 题域精确模型的过程 分析并陈述需求 用模型表示需求,建立系统的分析模型 注意 • 分析人员必须向领域专家学习,特别是继承关系, 其建立是知识的抽取过程 by XJU SE Group

儒求的3个子模型与5个层次 ·3个子模型 ·对象模型(静态结构) ·动态模型(交互次序) ●功能模型(数据变换) ● 复杂问题(大型系统)的对象模型通常由5个层 次组成 ●主题层 ·类与对象层 ·结构层 ·属性层 ·服务层
需求的3个子模型与5个层次 3个子模型 对象模型(静态结构) 动态模型(交互次序) 功能模型(数据变换) 复杂问题(大型系统)的对象模型通常由5个层 次组成 主题层 类与对象层 结构层 属性层 服务层 by XJU SE Group

5个层次 ●主题 ·指导读者理解大型、复杂模型的一种机制 ●通过划分主题,把一个大型、义复杂的对象模 型分解成几个不同的的概念范畴 ●面向对象的分析过程 HE运NLL回 ·寻找类与对象 。识别主题 ·定义属性 ·定义服务 ·建立动态模型 ·建立功能模型
5个层次 主题 指导读者理解大型、复杂模型的一种机制 通过划分主题,把一个大型、复杂的对象模 型分解成几个不同的的概念范畴 面向对象的分析过程 寻找类与对象 识别主题 定义属性 定义服务 • 建立动态模型 • 建立功能模型 by XJU SE Group

Agenda 面向对象分析的基本过程 需求陈述 ● 建立对象模型 建立动态模型 建立功能模型 ●】 定义服务 by XJU SE
Agenda • 面向对象分析的基本过程 • 需求陈述 • 建立对象模型 • 建立动态模型 • 建立功能模型 • 定义服务 by XJU SE Group

需求陈述 ●示例 by XJU SE Group ●需求陈述的书写要点 ●ATM系统 H打三体H三E运NLL n PHOTO RNO Ts和N
需求陈述 需求陈述的书写要点 示例 ATM系统 by XJU SE Group

需求陈述的书写要点 ● by XJU SE Group 需求陈述的内容 。问题范围 ·功能需求 ●性能需求 ●应用环境 ●假设条件
需求陈述的书写要点 需求陈述的内容 问题范围 功能需求 性能需求 应用环境 假设条件 by XJU SE Group

需求陈述的书写要点 注意事项 ●语法正确:慎重选用名词、动词、形容词和 同义词 ·把需求与设计决策区别开 ●可简可繁 ·并非一陈不变,而是随着认识的深入不断地 完善 ·与领域专家密切配合,共同提炼整理需求 ●必要时可先建立原型系统
需求陈述的书写要点 注意事项 语法正确:慎重选用名词、动词、形容词和 同义词 把需求与设计决策区别开 可简可繁 并非一陈不变,而是随着认识的深入不断地 完善 与领域专家密切配合,共同提炼整理需求 必要时可先建立原型系统 by XJU SE Group
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 新疆大学:《软件工程》课程教学课件(讲稿)第七讲 软件维护.pdf
- 《软件工程》课程参考资料(软件工程思想)第四章 可行性分析与需求分析.doc
- 《软件工程》课程参考资料(软件工程思想)第六章 C++面向对象程序设计.doc
- 《软件工程》课程参考资料(软件工程思想)第八章 维护与再生工程.doc
- 《软件工程》课程参考资料(软件工程思想)第五章 系 统设计.doc
- 《软件工程》课程参考资料(软件工程思想)第二章 程序员与程序经理.doc
- 《软件工程》课程参考资料(软件工程思想)第三章 项目计划与质量管理.doc
- 《软件工程》课程参考资料(软件工程思想)第七章 测试与改错.doc
- 《软件工程》课程参考资料(软件工程思想)第一章 软件工程基本观念.doc
- 新疆大学:《软件工程》课程教学课件(讲稿)第五讲 软件设计(主讲:张琳琳).pdf
- 《编译原理》课程教学资源(PPT课件,完整讲稿,共十章).pptx
- 《编译原理》习题答案(清华第二版)第2章 PL0编译程序的实现.pdf
- 《编译原理》习题答案(清华第二版)第06章 自底向上优先分析.pdf
- 《编译原理》习题答案(清华第二版)第05章 自顶向下语法分析方法.pdf
- 《编译原理》习题答案(清华第二版)第04章 词法分析.pdf
- 《编译原理》习题答案(清华第二版)第03章 文法和语言.pdf
- 《编译原理》习题答案(清华第二版)第01章 引论.pdf
- 新疆大学:《编译原理》课程教学资源(习题解答)Chapter7.doc
- 新疆大学:《编译原理》课程教学资源(习题解答)Chapter6.doc
- 新疆大学:《编译原理》课程教学资源(习题解答)Chapter5_2.doc
- 新疆大学:《软件工程》课程教学课件(讲稿)第八讲 面向对象概述.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第六讲 编码与测试.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十一讲 面向对象实现.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十二讲 软件安全.pdf
- 新疆大学:《软件工程》课程教学课件(讲稿)第十讲 面向对象设计.pdf
- 新疆大学:《网络安全基础》课程教学大纲.pdf
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验1 PKI与数字证书.doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验2 密码学综合应用.docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验3 常用命令.doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验4 Web安全(SSL与HTTPS).docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验5 电子邮件安全PGP.doc
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验6 无线网络WLAN安全.docx
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验7 网络安全架构(IP安全).doc
- 新疆大学:《网络安全基础》课程教学资源(习题解答)用户认证.pdf
- 新疆大学:《网络安全基础》课程教学资源(实验指导)实验8 系统安全.doc
- 《网络安全基础》课程教学资源(书籍文献)Bulletproof SSL and TLS,Ivan Ristić,Understanding and Deploying SSL/TLS and PKI to Secure Servers and Web Applications.pdf
- 《C++程序设计》课程教学课件(PPT讲稿)总结.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第1章 C++的初步知识.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第2章 数据类型与表达式.ppt
- 《C++程序设计》课程教学课件(PPT讲稿)第3章 程序设计初步.ppt