读书频道 > 系统 > 其他综合 > UML系统分析与设计
3.1.3需求分析建模
2015-05-13 16:12:49     我来说两句 
收藏    我要投稿   

本文所属图书 > UML系统分析与设计

本书根据软件工程专业对UML系统分析与设计的教学要求编写而成。全书共分为面向对象系统分析与设计引论、统一建模语言UML与建模工具Rational Rose、需求分析与用例模型、系统静态分析与静态模型、系统动态分析与  立即去当当网订购
软件需求分析工作到底是一个怎样的工作呢?我们如何才能把握住真正的客户需要,做出给客户带来实在价值的软件系统呢?
 
首先我们需要明确项目的背景,要回答这些问题:为什么会有这个项目?客户为什么想做这样的一个项目?如果没有这个项目会怎样?
 
在了解背景的基础上,我们需要进一步了解以下内容:
 
1)本项目解决了客户的什么问题?
 
2)本项目涉及什么人、什么单位?
 
3)本项目的目标是什么?
 
4)本项目的范围是怎样的?
 
5)本项目的成功标准是什么?
 
以上这些内容,我们称为客户的“需要”。
 
接下来,就可以定详细的需求规格说明书了,一般我们会对功能性需求和非功能性需求列出详细的要求,我们把这些要求定义为“需求规格”。
 
做需求分析工作时,我们往往只看到“需求规格”这个层面,这是很表面的需求。我们应该透视这些表面的需求,去挖掘客户的“需要”。如果我们不清楚客户的“需要”,就很容易被“需求规格”所“迷惑”,难以做出对客户有实际价值的软件系统
 
项目组不应该只将自己定位成软件的制造者,而应该是软件价值的创造者。我们不是为客户提供一套软件系统,而是提供一套能提升客户价值的服务。所以项目组不应该被动地接受需求,而应该主动出击,帮助客户找出真正的需要,整理出符合客户需要的需求规格。只有我们能说出客户内心深处真正想要的、而客户又不能表达出来的东西,才能真正做到“为客户带来价值”!UML 将会帮助我们提升需求分析的能力。
 
软件需求分析的目的是深入描述软件的功能和性能,确定软件设计的约束和软件与其他系统元素的接口细节,定义软件的其他有效性需求。需求分析阶段研究的对象是软件项目的客户要求。一方面,必须全面理解客户的各项要求,但又不能全盘接受所有的要求,要根据软件开发的规律准确地表达被接受的客户要求。如果把软件开发项目看作是要实现目标系统的物理模型,那么需求分析就是借助于当前系统的逻辑模型,导出目标系统的逻辑模型,解决目标系统“做什么”的问题。需求分析的核心活动是建造需求模型,在UML中,需求模型由用例建模完成。UML的面向对象系统开发过程以体系结构为中心,以用例为驱动,是一个反复、递增的过程。
点击复制链接 与好友分享!回本站首页
分享到: 更多
您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.1.2需求分析的要点
下一篇:3.2用例模型基本概念
相关文章
图文推荐
2.7.12 使用仿真器查
2.7.11 栈和寄存器组
2.7.8 出栈
2.7.7 压栈
排行
热门
文章
下载
读书

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训
版权所有: 红黑联盟--致力于做最好的IT技术学习网站