此书前言中讲解了什么是软件需求和怎么样进行软件需求分析两个问题,简单点来说前者就是面向客户方和软件开发方,将双方的诉求进行有机结合,最终形成双方持有的一个契约。后者是运用“一法两点”,“一法”是说要掌握逻辑方法,“两点”是说要懂客户业务知识和软件知识。

新一代软件需求工程的表现为工作阶段划分、需求获取方式、关系定位和指导思想不同。需求规划是新一代需求工程中的最大亮点,它的工作是将业务、对象和信息化体系作为研究对象,采用科学研究、体系架构设计、信息资源规划的方法,编制出具有系统性、科学性、前瞻性的需求规划成果。需求规划的成果中包括形势分析、业务体系分析、对象体系分析等内容。它为需求开发中的需求获取奠定了坚实的基础。需求规划工作的原则是“业务定性、定量、定细节,系统定性、定量、定宏观”。本书由原理篇、知识篇、方法篇、应用篇、组织篇等构成。《软件需求十步走:新一代软件需求工程实践指南》提出了七个主要问题和对应得解决方法——难点问题:软件需求的不完整、不准确、变化不可控、一致性等难点问题。性能问题:如何建立能用、好用、耐用的软件产品。范畴问题:软件需求工作范畴到底是由客户提出的还是软件开发工程师提出。鸿沟问题:业务和软件之间的鸿沟问题。关系问题:需求工程和软件工程的关系问题是需求工程的核心问题。观念问题:软件需求分析的观念远远滞后于时代发展的问题。地位问题:需求分析部门在组织中的地位问题。因此,《软件需求十步走:新一代软件需求工程实践指南》:转换一种新的思路:业务驱动是核心,技术支撑是关键:业务需求工作的原则是不是客户告诉需求分析人员业务需求,而是需求分析人员要向客户讲述业务需求。引入一套新的方法——通过需求规划来获取业务需求。 “业务驱动而非技术驱动、面向业务的问题和目标、做到定性定量可计算”。

它的第一章内容主要是讲了对软件需求的反思,近年来,随着软件行业的迅速发展,对软件需求的要求也越来越高。无数个实践证明了如果软件需求做不好,软件必定会受到不同程度的影响,这一章主要讲了对以往的人们的错误认识的反思,要使软件需求做到完整、准确、清晰、变化可控等绝不是一个简单的事,需要重新定位软件需求并借助逻辑的方法才是解决之道。在软件工程的发展过程中,人们一直认为需求分析是整个软件工程活动中远比系统设计和开发编码要简单的工作,长期以来软件工程的重点放在系统设计和软件开发等领域的研究上。随着软件开发技术水平的提高,人们发现需求分析越发成为制约软件项目成功的一个短板。从20世纪90年代中后期,人们逐步认识到需求分析是整个软件开发过程中一个重要的、关键的业务活动,将需求分析从软件工程中分化出来,作为一个分支来加以认识和研究,就有了今天的软件需求工程这一领域。需求工程中将整个工程分为需求开发和需求管理两部分,其中需求分析是需求开发的其中一个环节,这无疑是有了重大进步,从此确立了需求开发与软件开发是同等重要的观念。需求工程是确保软件需求质量的,软件工程是确保软件开发质量的,一个软件项目要想成功,必须握有需求工程和软件工程这两把利剑在手。  当前需求工程工作开展的情况如何呢?近年来大量的高校、研究机构、软件企业投入了大量的人力、物力、财力进行了卓有成效的研究和探索,也取得了一定的成果。比如在需求分析方法层面,其成果体现在结构化分析方法、面向对象方法、面向问题领域分析方法等。这些方法和工具为推动需求分析向系统化、科学化方面起到了至关重要的作用,其中UML工具将需求分析成果自动化转化成系统设计成果方面尤为突出,解决了长期困扰软件开发中需求分析和系统设计之间失真的问题。

转载于:https://www.cnblogs.com/fan-xiaofan/p/6063663.html

2016秋季阅读笔记一相关推荐

  1. 2016秋季阅读计划

    精读书目:<UML大战需求分析>. 阅读计划: 本书共12章,预计发表6次阅读笔记. 发表日期: 第一篇:2016-10-3 第二篇:2016-10-7 第三篇:2016-10-15 第四 ...

  2. 纸上得来终觉浅,构建之法东北师大站2016秋季学期

    2016年,构建之法教材在东北师大使用了两次.上学期是软件项目管理,下学期是软件工程.引用郑同学的话,这两门课占用了我几乎"全部"业余时间,可见的数据是我读书和看电影的数量都锐减1 ...

  3. 2016个人阅读计划

    本学期选择阅读书目:<实例化需求> 本书介绍了团队如何在很短的周期内说明需求.开发软件,并交付正确的.无缺陷的产品:为团队在实施实例化需求说明时使用的模式.想法和工件创建了一致的语言:展示 ...

  4. ResNet 论文阅读笔记

    ResNet 论文阅读笔记 #机器学习/深度学习 文章介绍 论文地址:https://arxiv.org/pdf/1512.03385.pdf 原文题目:Deep Residual Learning ...

  5. 论文阅读笔记:《EIGENGAME: PCA AS A NASH EQUILIBRIUM》(特征博弈:主成分分析就是纳什均衡)

    论文阅读笔记:<EIGENGAME: PCA AS A NASH EQUILIBRIUM>(特征博弈:主成分分析就是纳什均衡) 声明 摘要 1 简介 2 PCA as an Eigen-G ...

  6. 鸿蒙系统盲测,小米5S重磅领衔:一图看懂小米2016秋季新品发布会!

    小米5S领衔:一图看懂小米2016秋季新品发布会!又一场热热闹闹的小米新品发布会结束了,是不是有点应接不暇的感觉?今天,小米一共发布了五款产品,包括两款手机.三款电视. 头号主角当然是小米5S,配备超 ...

  7. 强化学习相关论文阅读笔记之稀疏奖励解决方法

    注:该系列文章为强化学习相关论文的阅读笔记,欢迎指正! 论文题目:<深度强化学习中稀疏奖励问题研究综述> 文章目录 1. 论文介绍 2. 论文结构 3. 研究背景 3.1 解决稀疏奖励的必 ...

  8. [论文阅读笔记15]Recognizing Complex Entity Mentions:A Review and Future Directions

    一,题目 Recognizing Complex Entity Mentions:A Review and Future Directions 识别复杂实体mentions:回顾与未来方向 Dai X ...

  9. 论文阅读笔记--Aesthetics-Driven Stereoscopic 3-D Image Recomposition With Depth Adaptation-2018

    论文阅读笔记:美学引导的带有深度适应的立体3D图像重构 I.介绍 II.相关工作 A.单目(2D)图像处理 1)美学驱动的重构(Recomposition) 2)图像分割与抠图(Segment and ...

最新文章

  1. Python计算训练数据集(测试集)中某个分类变量阴性(阳性)标签样本的不同水平(level)或者分类值的统计个数以及比例
  2. 数据库的小知识——主从架构
  3. 多对多的属性对应表如何做按照类别的多属性匹配搜索
  4. [Leedcode][第215题][JAVA][数组中的第K个最大元素][快排][优先队列]
  5. java web.xml 监听器_【JAVA 核心技术】java web 中的监听器
  6. PHP将Excel另存为html页面
  7. Eclipse热部署JSP
  8. 自动人脸识别高颜值抖音小姐姐并点赞(python)
  9. Dev--Config Files
  10. 用C语言如何编程一道选择题,使用C语言编写一道简单的编程题
  11. python3 爬取网页表格例子
  12. 从零实现一个RPC框架系列文章(二):11个类实现简单RPC
  13. USYD悉尼大学DATA 2002 【R语言学习1】【介绍R】Introduction to R「虽迟但到」
  14. srgb色彩空间_网页设计师的色彩:了解sRGB
  15. 如何用post方法请求数据?
  16. DSS部署-12、DSS安装
  17. A代表数字1,B代表数字2,以此类推Z代表26
  18. 大连市金州区石河计算机学校,2021大连市金州区安全教育平台登录入口网址【最新】...
  19. pgadmin4|解决pgadmin4的sql备份文件路径无法创建的问题
  20. 设计模式(二)观察者模式

热门文章

  1. centos7安装tomcat_手把手教你,使用 Nginx 搭配 Tomcat 实现负载均衡!
  2. c语言的适当大小的子集,编译原理上机实验报告
  3. php bootstraptable分页,php+bootstrap+dataTable+jquery分页列表
  4. 元气骑士超级科学计算机有什么用,元气骑士:超级科学计算器不只是白武,全面解析它的4种形态!...
  5. hbase原理与实践_HBase 性能调优第一弹:内存篇
  6. 创建linux目录,Linux目录的创建方法
  7. 开发日记-20190624 关键词 读书笔记《Linux 系统管理技术手册(第二版)》DAY 1
  8. Arachni web扫描工具
  9. 阿里云数据库产品HybridDB简介——OLAP数据库,支持行列混合存储,基于数据库Greenplum的开源版本,并且吸收PostgreSQL精髓...
  10. Java——线程安全的集合