【需求工程】
需求工程上网课的笔记
dongyuyuu
人生难得糊涂,就这样糊涂的过吧,也挺好。
展开
-
需求工程之需求跟踪
目录需求跟踪需求跟踪的主要意义需求跟踪的主要目标需求跟踪分为:需求跟踪好处:需求跟踪能力链:跟踪能力联系链可能的信息源:需求跟踪的实现方法:需求跟踪矩阵优缺点:实体联系模型优缺点:交叉引用优缺点:需求跟踪矩阵分类:需求跟踪矩阵的生命期:贯穿了整个软件开发生命周期需求跟踪是需求管理的一项重要内容。指跟踪一个需求使用期限的全过程,需求跟踪包括编制每个需求同系统元素之间的联系文档,这些元素包括:...原创 2020-04-23 09:35:25 · 5491 阅读 · 0 评论 -
需求工程之需求基线
什么是需求基线?需求基线就是把固定的需求都划一根“线”,说明这些需求已经确定下来,添加新的需求或修改原有的需求都必须通过需求变更流程来操作建立需求基线的目的:防止需求的变化给程序架构造成重大影响。需求基线定义:已经通过正式评审和批准的规格说明或产品,可作为进一步开发的基础,而且只有通过正式的变更控制过程才能修改它。需求基线要以一种持续、衡定和易于项目涉众访问的方式存在。需求基线通常以文...原创 2020-04-21 09:16:13 · 12764 阅读 · 0 评论 -
需求工程之软件需求管理
简单回顾:需求管理概述需求管理:用于查找、记录、组织和跟踪需求变更的系统化方法,可用于获取、组织和记录系统需求并使客户和项目团队在系统变更上达成并保持一致需求管理包括:维护需求基线:最终的需求被明确和固定下来并传递给其他项目成员,该需求集合即为需求基线。(并非一成不变)实现需求跟踪:一种有效的控制手段,它能够在涉众的需求变化中协调系统的演化,保持各项开发工作对需求的一致性。控制需...原创 2020-04-21 08:44:46 · 892 阅读 · 0 评论 -
需求工程之需求的验证及验证过程
目录需求的验证及验证过程:需求验证的过程:需求开发过程:执行验证的常用方法:需求评审需求审查的过程:原型法验证需求:需求的验证及验证过程:需求验证:需求开发的第四部分。确定软件需求规格说明正确描述了预期的系统行为和特征;确定从系统需求或其他来源中得到* 软件需求;确定需求是完整的和高质量的;确定所有对需求的看法是一致的;确定需求为继续进行产品设计、构造和测试提供了足够的基础。确...原创 2020-04-14 09:44:49 · 9908 阅读 · 0 评论 -
需求工程之需求规格说明文档模板内容
引言提出对软件需求规格说明的纵览,帮助读者理解该文档是如何编写并且如何阅读和解释。编写目的对产品进行定义,在该文档中详尽说明该产品的软件需求,包括修正或发行版本号。如果该软件需求规格说明只与整个系统的一部分有关系,那么就只定义文档中说明的部分或子系统。文档约定描述编写文档时所采用的标准或排版约定,包括正文风格、提示区或重要符号。例如,说明高层需求的优先级是否可以被其所有细化的需求所继承...原创 2020-04-02 09:30:15 · 809 阅读 · 0 评论 -
需求工程之软件需求规格说明文档模板的选择和裁剪
标准模板引言1.1 目的1.2 范围1.3 定义、首字母缩写和缩略语1.4 参考文献1.5 文档组织总体描述2.1 产品前景2.2 产品功能2.3 用户特征2.4 约束2.5 假设和依赖详细需求描述3.1 对外接口需求 3.1.1 用户界面 3.1.2 硬件接口 ...原创 2020-04-02 09:30:02 · 954 阅读 · 0 评论 -
需求工程之软件需求规格文档(SRS文档)
目录软件需求规格文档包含:软件需求规格说明文档的产生阶段需求开发过程中的常见文档:需求规格说活动过程需求规格说文档编写目的;需求说明文档常见读者群体:软件需求规格文档包含:硬件功能性能输入输出接口需求警示信息保密安全数据与数据库文档说明法规说明软件需求规格说明文档的产生阶段对业务需求的定义和文档化,形成了前景和范围文档对用户需求的定义和文档化,形成了用户需求文档,...原创 2020-04-02 08:42:26 · 4104 阅读 · 0 评论 -
需求工程之其他需求分析
行为需求加上结构需求,构成了整个需求的核心部分,但除了这两大块之外还有一些辅助其他部分。其他需求分析:接口需求非功能需求的追踪设计约束描述接口的重点组成:使用者使用者名称业务目的使用时机使用频率内容与格式交互过程说明数据包说明设计约束与要求协议格式要求性能要求环境限制非功能需求的追踪:...原创 2020-03-26 08:58:38 · 1699 阅读 · 0 评论 -
需求工程之软件需求分析
目录需求分析概括为:需求建模:(使用UML)常见的需求分析方法:1. 结构化分析方法2. 面向对象分析方法3. 机构化分析方法和面向对象分析方法的比较分析过程的两个阶段:需求分析概括为:需求分解:采用自顶向下的方法(产生软件需求规格说明书的大纲)以业务流程为主线索:适合联机事物处理系统,管理信息系统等以程序结构为主线索:适用于问题域不复杂或者系统与问题域关联性不强的情况基于场景的分解...原创 2020-03-24 11:07:36 · 1114 阅读 · 0 评论 -
需求工程之编写用例说明文档
需求的组织方法:基于用例的方法(最后会生成用例说明书)基于场景的方法面向目标的方法用例描述用例说明文档目录:文档信息用例列表(参与者、一级用例、二级用例、三级用例…)用例图详细用例描述(UCn)(具体列表参考上面用例描述各属性)...原创 2020-03-15 20:30:40 · 1658 阅读 · 0 评论 -
需求工程之原型法获取需求
原型法:把系统主要功能和接口通过快速开发制作为“软件样机”,以可视化的形式展现给用户,及时征求用户意见,从而明确无误的确定用户需求。同时,原型也可用于征求内部意见,作为分析和设计的接口之一,可方便于沟通。面对不确定需求时通常使用原型法。(原型是一个演示系统,原型是一种工具)原型法进行的步骤:确定用户的基本需求(如功能、界面的基本形式、所需要的数据、应用范围、运行环境等)构造初始原型运行...原创 2020-03-15 11:50:13 · 2999 阅读 · 0 评论 -
需求工程之面谈法获取需求
面谈法:面谈集体面谈面谈过程:面谈前准备面谈中获取面谈中的控制和记录面谈后分析面谈后需求整理复查整理总结面谈信息完成面谈报告会议记录问卷发放面谈总结面谈报告的完成过程:面谈报告格式样表面谈ID会见者被会见者会见日期会见主题会见目标谈话要点被会见者观点下次会见的目标注意:不是所有项目都适合用面谈法,如客户过多...原创 2020-03-14 22:01:37 · 1804 阅读 · 0 评论 -
需求工程之需求获取的困难及解决方法
从需求方、需求获取方、业务本身三个方面阐述。需求方(客户方):产生的问题:描述不完整:描述的时候只考虑到正常情况下的需求,对一些自认为是常识的需求忽略不提解决办法:需求获取方能够适当的引导和挖掘用语不准确,可能内心清楚但是表达能力欠缺解决办法:尽量理解用户用于表述他们需求的思维过程。充分研究用户执行任务时做出的决策过程,并提取出潜在的逻辑关系。流程图和决策树是描述这些逻辑决策途径的好...原创 2020-03-14 21:15:04 · 4788 阅读 · 0 评论 -
需求工程之前景和范围文档
前景和范围文档格式业务需求1.1 应用背景1.2 业务机遇1.3 业务目标1.4 业务风险1.5 获取问题1.6 明确问题高层解决方案2.1 建立问题解决方案2.2 问题用例图2.3 确定解决方案的约束项目前景3.1 前景概述3.2 功能特性3.3 假设与依赖项目范围4.1 第一版本范围4.2 后续版本范围4.3 限制与排除项目环境5.1 操作环境5....原创 2020-03-12 10:07:32 · 2017 阅读 · 0 评论 -
需求工程之系统边界
回答项目打算做什么?范围就是边界。确定项目的范围系统的功能有什么,并描述系统的边界,即哪些功能是在系统内,哪些功能是在系统外。系统的边界和功能的描述两种方法:系统上下文图(系统关联图)系统用例图描述一个系统的主要特征和功能(SFn)系统边界通常是进行需求分析的起点无论是结构化分析还是面向对象分析,都要从系统边界图开始...原创 2020-03-10 09:21:28 · 3754 阅读 · 0 评论 -
需求工程之业务需求
在一个项目开启时,要分析为什么要启动这个项目? 项目目标是什么?项目的目标是:系统的业务需求前景和业务需求:前景描述产品的作用,最终功能。通过业务需求可以定义前景。业务需求决定前景的广度和深度。前景把项目参与者定位到一个共同和明确的方向上。业务需求的描述:应用背景业务机遇业务目标(OB-n)业务风险(RI-n)获取问题(Pn)明确问题要素内容...原创 2020-03-10 08:55:41 · 644 阅读 · 0 评论 -
需求工程之需求获取
需求获取的过程:确定获取需求的内容需求本身业务描述环境和约束确定需求获取的来源涉众硬数据相关产品重要文档相关技术标准法规确定获取需求的方法传统方法面谈法原型法模型驱动法基于上下文的方法认知方法非传统方法基于知识的方法,基于观点的方法执行获取记录获取需求的成果文字文档调研卷报告录音视频需求获取后产生:...原创 2020-03-10 08:35:48 · 1511 阅读 · 1 评论 -
需求工程之软件需求工程的过程
软件需求工程:发现问题、理解问题、分析问题、生成规范文档、对文档进行验证、对整个需求管理。需求工程:需求开发需求获取需求分析形成需求规格说明文档需求验证需求管理...原创 2020-03-05 08:38:53 · 1004 阅读 · 0 评论 -
需求工程之软件需求的分类
需求分类:功能需求非功能性需求性能需求(Performance Requirements)质量属性(Quality Requirements)对外接口( interface Requirements)约束功能需求的三个层次:业务需求:描述为什么开发系统(Why)(最重要)用户需求:描述系统能够帮助用户作什么(What)系统需求:描述用户要求的具体流程(How)系...原创 2020-03-03 11:06:44 · 7578 阅读 · 0 评论 -
需求工程之什么是需求?
课外作业:昨天有几个在线学习平台宕机了。大家试着从需求工程角度分析一下原因在哪?如何解决?软件的分类:系统软件操作系统软件(如:Win7)开发环境软件(如:visual studio)应用软件(如:qq)中间件:一类连接软件组件和应用的计算机软件,包括一组服务。什么是软件工程?应用系统的、规范的、可量化的方法来开发、运行、维护软件,即将工程应用到软件。在软件开发之初,就...原创 2020-03-03 09:35:01 · 994 阅读 · 0 评论