想知道 如何做软件需求分析 工作吗?今天乔布 简历 小编就来为大家支一些招儿吧。
关键词: 如何做软件需求分析
软件需求分析就是研究用户需求得到的认知,做到完全理解用户对软件完整功能的需求,并确认用户的软件功能需求,建立一个可确认、可验证的基本依据。
一、 软件需求分析理论
可以将一个应用软件定义为S,用抽象化的理论来分析,将其划分成各个功能模块,用D1、D2、… Dn来表示,最后用表达式描述为:S={D1,D2,D3,…Dn}。
二、 软件需求分析目标
1、软件功能需求:功能需求的完整性和一致性;功能描述的无差异性和可追踪性。
2、软件与硬件或其他外部系统接口
3、软件的非功能性需求:指软件性能指标,容限等功能以外的需求。
4、软件反向需求:描述软件在哪些情况下不能做什么。
5、软件设计和实现上的限制:主要指对软件设计者的限制。如软件运行环境的限制、设计工具的限制和保密要求等。
6、阅读支持信息:为了更好的帮助我们理解用户需求,也是为了使需求便于修改和追踪。
三、 软件需求分析人员组织
软件需求分析实际上是与客户间交流过程完成的目标。要求我们组织适当的参与人员进行交流活动。需求分析是一个综合团队的工作,一般我们必须有商务活动人员,项目管理人员,设计技术人员等参加,而且要求组织人员必须明确负责范围,以及明确工作目标,保证实施的有效性。
四、 软件需求分析方法
为了保证项目的正常实施,并且能够顺利的完成,我们必须加强项目管理和重视项目分析工作。我们只有从实际出发,切切实实地把握用户需求,把握用户需求目标,把握用户将来功能界定,保证我们开发工作正确性方向。
1、重点监控软件需求分析办法
针对客户说不清楚需求、需求自身经常变动、分析人员或客户理解有误等情况作出具体分析办法。
2、有效性软件需求分析三步法
“访谈式”阶段、“诱导式”阶段、“确认式”阶段。
五、 软件需求分析工具
软件需求分析报告:一般我们采用Word、PowerPoint、Visio、FrontPage、Excel等Office工具,同时可能采用一些开发工具,如VC或BC等,同样也会使用一些图形工具,如Photoshop、调色板等画图工具。
六、 软件需求分析评估
包括:组织结构与责任管理;满足用户需求的功能;保证可实施性;需求分析评价指标;工作周期;需求不确定更改与可确认保证。