软件需求工程
NJU_SE_WaterWan
这个作者很懒,什么都没留下…
展开
-
软件需求工程 课堂笔记2
本文截取了上课的一部分内容需求的定义 IEEE的需求定义[IEEE1990]: (1)用户为了解决问题或达到某些目标所需要的条件或能力; (2)系统或系统部件为了满足合同、标准、规范或其它正式文档所规定的要求而需要具备的条件或能力; (3)对(1)或(2)中的一个条件或一种能力的一种文档化表述。基本概念的区分此处只讲少部分的内容,或者只说一些片段。这些部分是我比较容易理解或接原创 2017-09-14 17:11:38 · 755 阅读 · 0 评论 -
软件需求工程 课堂笔记8
原型原型及原型法原型系统通常被构造为不完整的系统,以在将来进行改进、补充或者替代。使用原型法获取需求原型法的使用要点坚决抛弃抛弃式原型控制原型成本善用故事板原型控制原型法风险观察和文档审查观察的情境适用性应用于用户无法完成主动的信息告知的情况下某些事件只有和它们发生时的具体环境联系起来,才能得到理解观察方法的应用文档审查方法的应用原创 2017-10-16 18:59:25 · 15029 阅读 · 0 评论 -
软件需求工程 课堂笔记7
本文主要来自ppt面谈面谈面谈的过程面谈准备的关键:问题类型开放式问题封闭式问题一般问题都可以分为开放式和封闭式。开放式获取的答案开放、不受限制,封闭式获取的答案具有一定的形式。大概可以理解为开放式是问答题,封闭式是选择题和填空题。程序性提示 探究式问题诱导式问题元问题 面谈的类型面谈的优缺点相关方法原创 2017-10-16 00:36:19 · 4617 阅读 · 0 评论 -
软件需求 目录
课堂笔记1课堂笔记2课堂笔记3课堂笔记4课堂笔记5原创 2017-10-01 22:04:54 · 4558 阅读 · 0 评论 -
软件需求工程 课堂笔记10
数据建模1.数据模型描述数据的定义、结构和关系等特性的模型说明了问题域和解系统共享的事物、对共享事物的描述和共享事物之间的关系 能够反映企业业务的核心知识 这一点只要你写过POVO什么的应该就能体会到 2.实体关系模型ERD1.实体实例(Instance) 需要在系统中收集和存储的现实世界事物 实体(Entity) 具有相同特征和属性的实例集的类别描述 2.属性属性是实体的特征,不是数据原创 2017-10-29 19:13:51 · 3168 阅读 · 0 评论 -
软件需求工程 课堂笔记9
由于出去比赛,没有去上课,因此这份课堂笔记是我自己对照PPT脑补出来的过程建模1. 过程建模过程建模是结构化建模的核心方法2.数据流图DFDDFD(Data Flow Diagram) 数据流图1.基本元素外部实体外部实体是指处于待构建系统之外的人、组织、设备或者其他软件系统,它们不受系统的控制,开发者不能以任何方式操纵它们需要进行建模的外部实体是那些和待构建的软件系统之间存在着数据交互的外部实原创 2017-10-28 19:06:07 · 746 阅读 · 0 评论 -
软件需求工程 课堂笔记6
建议我自己再看看书吧。。。基于用例/场景模型展开用户需求获取1.用户需求获取活动的展开2.场景/用例1.基本概念2.组织特点3.层次性3.场景/用例场景模型4.基于场景/用例模型展开需求获取5.场景/用例模型使用的注意事项原创 2017-10-02 13:28:51 · 2688 阅读 · 0 评论 -
软件需求工程 课堂笔记5
第六章.涉众分析与硬数据采样1.什么是涉众所有能够影响软件系统的实现或者会被实现后的软件系统所影响的 关键 个人和团体。2.涉众分析概述涉众分析工作具有差异性,视所开发系统的情况而定涉众分析与前景与范围的定义是交织进行的,互为依赖3.涉众识别涉众识别的基本原则涉众类别需要细分,发现所有类别发现比较关键的涉众为了保证识别的涉众类别是关键性的,就需要对初步发现的涉众类别进行过滤。过滤的依据是:原创 2017-10-01 22:01:57 · 1257 阅读 · 0 评论 -
软件需求工程 课堂笔记1
由于拖了比较久,一直没有整理笔记,第1份就出来的比较慢。。。目前理解较浅,只以复制粘贴PPT为主,加入少量自己的理解。1.软件的需求问题需求对于项目的影响非常大,大约为60%2.需求问题的原因分析应用软件的模拟特性软件的三种特性软件的分析活动软件模拟性的实践调查对应用型软件的“模拟”特性理解及应用存在诸多问题原创 2017-09-11 10:57:34 · 644 阅读 · 0 评论 -
软件需求工程 课堂笔记3
本文对照PPT而成,强烈推荐自己去读一读丁二玉老师的需求书第3章 需求工程过程需求工程过程主要的需求工程过程是比较固定的需求工程过程的活动需求获取需求分析需求规格说明 // 之前讲过,规格说明就是规约需求验证需求管理需求工程过程的并发和迭代性实践方法的应用需求工程过程实例分析需求工程过程与软件工程过程第4章 需求获取概述1.需求获取的非平凡性用户和开发人员的背景不同,立场不原创 2017-09-18 18:21:23 · 763 阅读 · 0 评论 -
软件需求工程 课堂笔记4
本文主要来自PPT,会有一部分省略,省略的是我看不懂的地方或者觉得比较晦涩的地方第5章.确定项目的前景和范围1.确定项目前景和范围的活动为什么要确定项目的前景和范围由于世界是复杂的,不同职业的人看待同一项事物,会看到不同的结果。为了保证项目涉众以符合项目需要的角度描述现实世界,可以采取以下的做法:定义项目前景所有的涉众都从共同认同的项目前景出发,理解和描述问题域及`需求定义项目范围范围内的事原创 2017-09-22 21:20:33 · 660 阅读 · 0 评论 -
软件需求工程 课堂笔记11
面向对象建模首先我来谈一下我自己的感受。面向对象是人们对现实社会建模的一种方式,这是因为,可以强调不同的实体的交互。面向对象建模,就是对现实社会的一种化简,加上一些修改。我们不会看到一个类里面事无巨细包括所有的真实世界中的信息,而是会选取所需的部分。1.面向对象分析这里面有一种工具叫“UML”。2.对象模型3.(行为模型)用例实现(交互):顺序图交互图一般可以用于理解外部参与者与这个系统之间的联系。原创 2017-11-05 23:49:44 · 4341 阅读 · 0 评论