《需求工程-软件建模与分析之读书笔记之三》

第14章<面向对象建模>采用了面向对象方法学的世界观,将系统看作是一系列对象的集合,每个对象具有独立的职责,完成独立的任务,对象之间通过消息机制相互协作,共同实现系统的目标。在需求分析中涉及的UML技术有对象模型,用例模型,行为模型,状态机模型和对象约束语言OCL。对象模型中强调了一个事物可以被抽象为对象的两个条件是独立可确认和有明确的角色;类是共享相同属性和行为的对象的集合,它为属于该类的所有对象提供统一的抽象描述和生成模板;类之间的关系有关联,泛化和依赖关系。用例模型的基本元素有用例,参与者,关系和系统边界。行为模型有三种:交互图,状态图和活动图;交互图又包括顺序图,通信图,交互概述图和时间图,天是依据交换行为进行的用例实现;活动图是依据处理流程进行的用例实现;状态图是以状态机模型的方式进行的用例实现。OCL是用来定义UML模型元素的四类约束:不变量,前置条件,后置条件和监护条件。面向对象的建模方法有技术路线,建立领域模型(发现对象和类,建立类之间的关联),建立行为模型(建立交互图,建立状态图,建立活动图,添加契约说明),以及居于CRC卡的职责驱动方法(CRC卡,基于CRC卡的职责驱动方法)。

第15章<需求规格说明>活动是将需求及其软件解决方案进行定义和文档化,并传递给开发人员的需求活动。需求规格说明文档可以清晰明确的将软件系统的需求信息和解决方案更好的传递给所有的开发者,另一方面可以拓展人们的知识记忆能力。在开发过程中会产生不同类型的需求规格说明文档,它的描述手段为非形式化语言,半形式化语言和形式化语言;需求规格说明文档的写作原则有写作是一门艺术文档化的目标是交流,优秀的需求规格说明文档应具备正确性,无歧义等特性。

第16章<需求验证>指的是软件工程中系统验证和需求工程中的需求验证;需求验证的方法有需求评审(包括参与者,过程和检查方法,以及类型),原型与模拟,开发测试用例,用户手册编制,利用跟踪关系和自动化分析;常见的问题修正行为有需求澄清,发现缺失需求,解决需求冲突和修正不切实际的期望。第17章<需求管理>是在需求开发结束后保证后续的系统开发活动依照需求的基线进行展开,从而保证系统的质量。需求基线是是项目团队需要在某一特定产品版本中实现的特征和需求集合,它需要从配置管理和状态维护2方面进行维护;需求跟踪是描述需求以及跟踪需求变化的能力,分为前向跟踪和后向跟踪。需求变更控制是以控制,一致的方式进行需求基线中需求的变更处理,包括对变化的评估,协调,批准或拒绝,实现和验证。实践中的需求管理包括需求的变更,需求跟踪信息和需求管理工具。

第18章<需求工程的过程管理>中提出了其过程具有环境依赖性,包括市场特性,领域特性,技术成熟度,组织文化和项目特性;其过程建立包括建立过程框架,选择工作组件,应用实践方法过程;需求工程过程的改进措施有评价当前进程,计划改进活动,培训参与人员,发现新过程,度量新过程和确定下一步活动;其中应该注意:应将需求工程过程放在软件过程的背景下实施改进,改进的措施要建立在现有过程的评价之上,过程的改进要针对目标,改进过程要有计划,过程赢是渐进和持续的。

第19章<需求工程中的项目管理>中提出了其过程活动包括资源管理,活动管理和交付物价管理;需求工程的成功执行需要项目提供足够的资源支持;需求工程的生命周期规划要受项目特点的约束,要符合软件的过程模型,它是软件生命周期模型的一个部分;团队管理过程包括组建需求团队和维持需求团队内部的有效沟通(建立一致的目标,建立有效的沟通机制,利用有效的沟通技巧,利用辅助的工具和技术);需求风险管理关注软件开发活动和任务的风险和不确定性,并采取行动减少其中的不确定性或者降低风险的影响;其过程包括风险识别,风险分析,制定风险管理计划,风险跟踪和风险控制。需求工程中的风险管理是要识别,分析,计划,跟踪和监控由于需求变化而可能发生的项目风险,复杂性,稳定性和可得性是需求分析的最大驱动因素。

转载于:https://www.cnblogs.com/Twinklelittlestar/p/5076730.html

《需求工程-软件建模与分析之读书笔记之三》相关推荐

  1. ComeFuture英伽学院——2020年 全国大学生英语竞赛【C类初赛真题解析】(持续更新)

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  2. ComeFuture英伽学院——2019年 全国大学生英语竞赛【C类初赛真题解析】大小作文——详细解析

    视频:ComeFuture英伽学院--2019年 全国大学生英语竞赛[C类初赛真题解析]大小作文--详细解析 课件:[课件]2019年大学生英语竞赛C类初赛.pdf 视频:2020年全国大学生英语竞赛 ...

  3. 信息学奥赛真题解析(玩具谜题)

    玩具谜题(2016年信息学奥赛提高组真题) 题目描述 小南有一套可爱的玩具小人, 它们各有不同的职业.有一天, 这些玩具小人把小南的眼镜藏了起来.小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的 ...

  4. 信息学奥赛之初赛 第1轮 讲解(01-08课)

    信息学奥赛之初赛讲解 01 计算机概述 系统基本结构 信息学奥赛之初赛讲解 01 计算机概述 系统基本结构_哔哩哔哩_bilibili 信息学奥赛之初赛讲解 02 软件系统 计算机语言 进制转换 信息 ...

  5. 信息学奥赛一本通习题答案(五)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  6. 信息学奥赛一本通习题答案(三)

    最近在给小学生做C++的入门培训,用的教程是信息学奥赛一本通,刷题网址 http://ybt.ssoier.cn:8088/index.php 现将部分习题的答案放在博客上,希望能给其他有需要的人带来 ...

  7. 信息学奥赛一本通 提高篇 第六部分 数学基础 相关的真题

    第1章   快速幂 1875:[13NOIP提高组]转圈游戏 信息学奥赛一本通(C++版)在线评测系统 第2 章  素数 第 3 章  约数 第 4 章  同余问题 第 5 章  矩阵乘法 第 6 章 ...

  8. 信息学奥赛一本通题目代码(非题库)

    为了完善自己学c++,很多人都去读相关文献,就比如<信息学奥赛一本通>,可又对题目无从下手,从今天开始,我将把书上的题目一 一的解析下来,可以做参考,如果有错,可以告诉我,将在下次解析里重 ...

  9. 信息学奥赛一本通(C++版) 刷题 记录

    总目录详见:https://blog.csdn.net/mrcrack/article/details/86501716 信息学奥赛一本通(C++版) 刷题 记录 http://ybt.ssoier. ...

  10. 最近公共祖先三种算法详解 + 模板题 建议新手收藏 例题: 信息学奥赛一本通 祖孙询问 距离

    首先什么是最近公共祖先?? 如图:红色节点的祖先为红色的1, 2, 3. 绿色节点的祖先为绿色的1, 2, 3, 4. 他们的最近公共祖先即他们最先相交的地方,如在上图中黄色的点就是他们的最近公共祖先 ...

最新文章

  1. 天呐,程序员有女朋友了!
  2. xaml中的布局面板
  3. vue实例以及生命周期
  4. QtWebkit中浏览器插件的设计-1
  5. 该文件夹包含名称过长且无法放入回收站的项目_微软复活20年前生产力工具PowerToys,填补Win10缺失功能,开源且免费...
  6. 【Android开发】之编译脚本Makefile编写
  7. vue 工作项目中 实现消息列表的 全选,反选,删除功能
  8. Python会赶超Java吗_Python 赶超 Java,JavaScript 稳坐第一 | GitHub
  9. python html5 便利店收银系统_便利店收银系统使用教程
  10. win10家庭版,双击bat文件无法运行_20200120
  11. 2022美团CTF个人决赛WP
  12. HUAWER 华为5G无线数据终端 和 TP-LINK路由器AX6000连接及注意事项
  13. [原创]找小丑-你要做小丑,还是主宰小丑的那个?
  14. 用 python 绘制玫瑰花
  15. 计算机中可以由用户设置的文件属性,计算机考试模拟试题
  16. 计算机桌面分区,明基XL2430T如何使用桌面分区?
  17. 《职来职往》里的经典语录,总有一句震惊到你!
  18. nba app android,NBA app官方版
  19. LLMs:自然语言处理领域—大语言模型的涉及四大技术领域(TL/USL/PT+Fine/Seq2Seq)、十大核心组件之详细攻略
  20. 小程序购物车右上角数字显示与消失

热门文章

  1. php simplexml 遍历,php下使用SimpleXML 处理XML 文件
  2. c语言eof_C语言 技能提升 系列文章(十)错误处理
  3. python工程师面试题-朋友去面试Python工程师,又带回来几道基础题,Python面试题No10...
  4. FPGA之道(46)数字电路中的隐患
  5. 初识Tcl(三):Tcl 变量及运算符
  6. Dubbo作者亲述:那些辉煌、沉寂与重生的故事
  7. SCCM2012工作组PC安装客户端问题
  8. rtmp 封包及消息
  9. Python 全栈开发 -- 开发环境篇
  10. hdu 1723 DP/递推