(软件工程复习核心重点)第九章面向对象分析 您所在的位置:网站首页 需求分析的五个层次是什么 (软件工程复习核心重点)第九章面向对象分析

(软件工程复习核心重点)第九章面向对象分析

2024-06-02 11:34| 来源: 网络整理| 查看: 265

专栏目录首页:学习笔记

文章目录 一:面向对象分析的基本过程(1)定义(2)3个子模型与5个层次A:3个子模型B:5个层次①:主题②:7 ± \pm ± 2原则③:面向对象分析顺序④:建模要点 二:需求陈述(1)内容(2)书写规范

一:面向对象分析的基本过程 (1)定义

面向对象分析:就是抽取和整理用户需求并建立问题域精确模型的过程

(2)3个子模型与5个层次 A:3个子模型

面向对象建模得到的模型包含系统的三个要素:

静态结构(对象模型):解决任一问题,都需要从客观世界实体及实体间相互关系抽象出极有价值的对象模型交互次序(动态模型):当问题涉及交互作用和时序时,动态模型是重要的数据变换(功能模型):解决运算量很大的问题,则涉及重要的功能模型 B:5个层次

复杂问题的对象模型由5个层次组成:主题层、类与对象层、结构层、属性层和服务层。这5个层次一层比一层显现出对象模型的更多细节

在这里插入图片描述

①:主题

主题是指导读者理解大型、复杂模型的一种机制。即通过划分主题把一个大型、复杂的对象模型分解成几个不同的概念范畴

②:7 ± \pm ± 2原则

心理研究表明,人类的短期记忆能力一般限于一次记忆5~9个对象,面向对象从两个方面体现这条原则

控制可见性:控制读者能见到的层次数目来控制可见性指导读者注意力:增加了主题层,可从高层次描述总体模型,并指导读者的注意力 ③:面向对象分析顺序 寻找类与对象识别结构识别主题定义属性建立动态模型建立功能模型定义服务 ④:建模要点 面向对象分析不可能严格按照顺序线性进行必须在反复分析中对初始模型中不准确、不完整和错误的内容加以扩充和更正仔细研究类似问题的分析结果,尽可能重用这些结果 二:需求陈述 (1)内容 阐明“做什么”而不是“怎样做”描述用户的需求而不是提出解决问题的方法指出哪些是系统必要的性质,哪些是任选的性质避免对设计策略施加过多的约束,不描述系统的内部结构描述系统性能及系统与外界环境交互协议描述采用的软件工程标准、模块构造准则、将来的扩充以及可维护性要求等方面 (2)书写规范 做到语法正确,而且应该慎重选用名词、动词、形容词和同义词必须把需求与实现策略区分开,后者不是问题域的本质性质需求陈述可简可繁避免出现具有二义性的、不完整的、不一致的内容


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有