西游记37回概括100字:用例驱动的需求过程实践
来源:百度文库 编辑:偶看新闻 时间:2024/04/27 21:11:50
用例驱动的需求过程实践
一、需求矛盾根据CHAO的权威统计,虽然自"软件危机"提出以来,软件工程方法得到了长足的发展与进步,但在去年的软件项目成功率仍然不足30%,绝大多数的软件项目仍然超进度、超成本。而在这些不成功的项目中,由于需求不清晰、需求不完整等方面的因素,占到了60%左右。
下面的这幅漫画虽然不乏夸张,但却是能够激起我们的深思:
根据笔者多年来从事软件需求捕获、分析工作的实践经验,认为造成这一现象的根本原因在于客户与开发人员之间的沟通存在障碍,双方都以自己的角度、自己的专业术语进行沟通,这使得大家并不能够很好地就软件需求达成共识。
由于帮助客户更好地利用信息化工具提高工作效率,是我们软件开发团队的责任,因此我们没有权利让用户理解我们所用的语言,而是反过来,我们有义务去理解用户的语言,站在用户的角度看问题。
而事实上,许多开发团队经常抱怨"我们的客户连需求都说不清楚"、"我们的客户对计算机了解太少了"。多年以来,大家都习惯从自己的角度来定义、分析问题,这也就造成了软件行业成为了一个最缺乏信任的行业,我们需要改一下习惯了。
二、现代需求实践
针对这些现象,许多先贤们开始了实践,并且总结出了一系列优秀的需求实践:
1)Use case:用例分析技术
鼎鼎大名的RUP是这样总结自己的:用例驱动,以体系结构为中心,迭代、增量的开发过程。Use case也伴随着RUP、UML一起名扬天下。
用例用来描绘一个系统外在可见的需求情况,是代表系统中各个项目相关人员(风险承担人,Stakeholder)之间就系统的行为所达成的契约。
2)User Story:用户故事、用户素材
用户故事是Kent Beck在极限编程(XP)方法论中推荐的最佳实践之一。它由客户参与编写,说明他们需要系统为他们做什么,一般用客户的术语写就,三句话左右。
3)Feature:特征
这是特征驱动开发(FDD)方法论的核心实践之一。一个特征就是一个小的,具有客户价值的功能,通常表示为
举例说明自我实践过程中强化方式的运用
安徽电子商务实践考试是怎样的一个过程
以一生产系统为例,阐述基于WEB的Mis系统开发过程,从需求分析开始
“从抽象上升到具体”的过程和理性认识回到实践是同一过程吗?
需求最全最快的驱动下载网址
在辩证思维中,从抽象到具体的过程就是从理论到实践的过程()
在人力资源供求平衡的过程中,供给与需求哪个是主要矛盾
软件开发过程中,什么叫基线化的需求规格书?
指人类在社会历史实践过程中所创造的各种精神文化
崇尚“廉洁”对政府实践其“为人民服务”的宗旨和履行其职责过程中的重要意义
崇尚“廉洁“对政府实践其“为人民服务“的宗旨和履行其职责过程中的重要意义。
“廉洁”对政府实践其“为人民服务”的宗旨和履行取职责过程中的重要意义
驱动水循环过程的能量来自于哪儿?
集成显卡驱动的具体安装过程
南京大学物理(工)实践考试过程
用AUTHORWARE做的课件,严重需求
企业文化如同人类对其他事物的认识一样,要经历从实践到认识,再从认识到实践的飞跃过程
用实践是认识的来源说明实践与学习的关系
需求基督教的中堂画需求
急需关于酒店实践的实践报告
请问《教育过程》《教师专业化的理论与实践》《基础教育课程改革百问》《新教育之梦》是什么?
V3驱动安装过程.
显卡驱动安装过程
有水煤浆的需求吗