软件工程 - 软件需求

原创
2014/09/11 14:37
阅读数 68

软件需求包括 3 个不同的层次

业务需求、用户需求和功能需求。除此之外,每个系统还有各种非功能需求。  


业务需求( Business requirement )

表示组织或客户高层次的目标。业务需求通常来自项目投资人、购买产品的客户、实际用户的管理者、市场营销部门或产品策划部门。业务需求描述了组织为什么要开发一个系统,即组织希望达到的目标。使用前景和范围( vision and scope )文档来记录业务需求,这份文档有时也被称作项目轮廓图或市场需求( project charter 或 market requirement )文档。   

用户需求( user requirement )

描述的是用户的目标,或用户要求系统必须能完成的任务。

用例、场景描述和事件――响应表都是表达用户需求的有效途径。也就是说用户需求描述了用户能使用系统来做些什么。   

功能需求( functional requirement )

规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。功能需求有时也被称作行为需求( behavioral requirement ),因为习惯上总是用“应该”对其进行描述:“系统应该发送电子邮件来通知用户已接受其预定”。功能需求描述是开发人员需要实现什么。   

系统需求( system requirement )

用于描述包含多个子系统的产品(即系统)的顶级需求。系统可以只包含软件系统,也可以既包含软件又包含硬件子系

展开阅读全文
打赏
0
2 收藏
分享
加载中
很长知识。
2014/09/11 15:00
回复
举报
更多评论
打赏
1 评论
2 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部