2023/9/14 阅读笔记第一篇

我阅读了第一章原理篇,了解了一些知识

软件需求工作的核心在于需求分析,这是一个面向客户和软件开发方的过程,旨在有机结合双方的诉求。其目标是建立客户需求与软件要素的有效匹配关系,使软件开发过程更加贴近客户期望。这体现了软件需求工作的关键性质,即通过深入需求分析,将用户期望转化为清晰、可验证的软件规格。
新一代软件需求工程具有明显的特点,包括需求规划、需求开发、需求分析三个分项工程。其工作特点被概括为"两阶段、十步走",着重全面考虑客户业务,将需求工程的成果与客户业务研究紧密结合,以确保软件需求的全面性和准确性。
在解决“软件危机”和“需求危机”方面,软件需求工程被看作是连接需求工程和软件工程的纽带。软件工程通过解决“软件危机”提高整体开发效能,而需求工程则着眼于解决“需求危机”,确保在软件开发中满足用户期望。
需求工程一般包括三个关键阶段。首先是业务及信息化规划,这是基础阶段,业务分析是工作的核心。其次是用户需求分析,重点在于深入了解用户需求和系统需求。最后是系统需求分析,其中包括需求规格的工作,强调需求的完整性和正确性。
软件需求具有多重特性,包括内容特性和形式特性。内容特性涵盖完整性、正确性、可行性、第一性、前置性、必要性、无二义性、可验证性等方面,而形式特性包括规则性、一致性、可修改性和可跟踪性等。这些特性在需求工程中起到了至关重要的作用,确保了需求的质量和可管理性。
需求变化的管理是软件需求工程中一个重要的方面。通过根源分析,可以区分需求增减和需求变化的根本原因,从而避免将客户误认为变化的源头。这有助于在软件开发过程中更好地理解和适应需求变化,确保项目的成功实施。
最后,软件需求工程与软件工程的关系被明确为需求工程是核心,而软件工程则围绕需求工程展开。新一代软件需求工程强调需求规划的重要性,包括问题分析、目标分析等核心部分,使整个软件开发过程更加有序、高效。这一新思路和方法的引入有助于提高软件项目的质量和客户满意度。

 

个人观点和总结:

通过阅读《软件需求十步走》,我深刻理解了软件需求工作的重要性以及新一代软件需求工程的特点。书中强调了需求工程在软件开发成功的过程中的关键角色,以及如何应对需求变化、保证需求完整性和正确性等方面的方法。特别是对需求规划的强调,使我对如何在业务分析、系统规划等方面进行有效的需求工程有了更清晰的认识。这本书为我提供了深刻的见解,对我日后从事软件开发工作将有着积极的指导作用。

posted @   樱花开到我身边  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示