第二部分 建模 需求

第五章 理解需求

5.1需求工程

1.需求工程是(1)一个软件工程动作,开始于沟通活动并持续到建模活动(2)在设计和构建之间建立起联系的桥梁(3)是了解过程、项目、产品和人员的必须(4)是导致软件失败的关键问题。

2.需求工程的七个活动:起始、导出、精化、协商、规格说明、确认和管理。

5.2建立根基

1.确定利益相关者

2.识别多重观点

3.协同合作

4.首次提问

5.3导出需求

1.导出需求(又称为需求收集)是与问题求解、精化、协商和规格说明等方面的元素结合在一起的。

2.协作收集需求

3.导出工作产品

质量功能部署QFD

质量功能部署是一种将客户要求转化为软件技术需求的质量管理技术。

1.三种需求:(1)正常需求(2)期望需求(3)令人兴奋的需求

2.职能部署:确定系统所需的每个功能的“价值”(由客户感知)

3.价值分析:确定需求的相对优先级

5.4 开发用例

5.5 构建需求模型

1.分析模型:基于场景(活动图)、基于类(类图)、基于行为(状态图)、面向数据流(数据流图)

2.分析模式

5.6 协商需求

1.找到关键的利益相关者

2.确定每个利益相关者“win”的条件

3.协商,以便与所有涉及人双赢。

5.7 确认需求

需求管理

作用:identify,control,and track requirments and changes to requirements at any times.

可追溯性表

第六章 需求建模

6.1 需求分析

1.需求分析产生软件工作特征的规格说明,指明软件和其他系统元素的接口,规定软件必须满足的约束。

2.域分析:定义要调查的域;收集域中代表性的应用程序示例;分析示例中的每个应用程序;为对象开发分析模型

3.需求建模方法:结构化分析、面向对象的分析。分析模型结合两种分析方法

6.2 数据建模

客户级的抽象

1.数据对象:描述了数据对象及其所有属性

2.数据属性:定义了数据对象的性质

3.关系:数据对象可以以多种不同的方式与另一个数据对象连接。

4.ERD实体—关系图,表示数据对象及其关系。

5.DFD 控制流图

基于场景建模

1.描述一个使用线程的场景

2.用例/迭代/主要参与者/情景目标/前提条件/起动/场景/异常/视图快照/优先级/何时可用/使用频率/使用方法/次要参与者/次要参与者的使用方式/未解决的问题

开发活动图、泳道图

6.3基于类的建模

1.基于类的分析模型的元素包括类和对象、属性、操作、类的职责协作者(CRC)模型、协作图和包

2.通过检查问题语句来定义分析类

3.使用“语法解析”来隔离潜在类

4.标识每个类的属性

5.标识操作

6.实体类,也称作模型或业务类,是从问题说明中直接提取出来的。这些类一般代表保存在数据库中和贯穿应用程序的事物。

7.边界类用于创建用户可见的和在使用软件时交互的接口。设计边界类的职责是管理实体对象对用户的表示方式。

8.控制类自始至终管理”工作单元“。设计控制类可以管理(1)实体类的创建或更新(2)当边界类从实体对象获取信息后的实例化(3)对象集合间的复杂通信(4)对象间或用户和应用系统间交换数据的确认。

CRC建模

1.类—职责—协作者建模可以识别和组织与系统或产品需求相关的类。

2.事实上,CRC模型可以使用真的或虚拟的索引卡,意图是开发有组织表示的类。职责是和类相关的属性和操作。协作者是提供完成某个职责所需要信息的类。通常,协作意味着信息请求或某个动作请求。

3.职责:(1)智能系统应分布在所有类中以求最佳地满足问题的需求(2)每个职责的说明应尽可能具有普遍性(3)信息和与之相关的行为应放在同一个类中(4)某个事物的信息应局限于一个类中而不要分布在多个类中(5)适合时,职责应由相关类共享。

4.协作:类实现其职责:(1)类可以使用其自身的操作控制各自的属性,从而实现特定的职责;或者(2)一个类可以和其他类的协作。

5.类之间的泛型关系:(1)is-part-of关系,聚合(2)has-knowledge-of关系,关联,表示多样性(3)depends-upon关系,依赖

6.分析包:将分析模型的各种元素以一种方式分类,分组打包后称其为分析包,并取一个有代表性的名。(+、-、#)

基于场景的建模

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,636评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,890评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,680评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,766评论 1 271
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,665评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,045评论 1 276
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,515评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,182评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,334评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,274评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,319评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,002评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,599评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,675评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,917评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,309评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,885评论 2 341

推荐阅读更多精彩内容

  • 1.埋点是做什么的 2.如何进行埋点 3.埋点方案的设计 近期常被问到这个问题,我担心我的答案会将一些天真烂漫的孩...
    lxg阅读 2,009评论 0 1
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 31,872评论 2 89
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,835评论 6 13
  • 我们常说:陪伴是最好的教育。但对于青春期易叛逆、渴望独立的中学生来说,师长时时刻刻的陪伴也许他们并不领情。...
    芳香怡人阅读 244评论 0 0
  • 小猪,文章写的不错啊!苏东坡在看过我的文章《再也不相信爱情了》和《再不相爱就老了》之后如是说。 还好吧!我不好意思...
    是孔乙己亦是祥林嫂阅读 307评论 0 2