项目管理资源网

您的位置:项目管理资源网 >> IT通信项目管理

疯狂的订餐系统-软件需求分析挑战之旅(二)

2011/1/17 11:38:47 |  7838次阅读 |  来源:软件知识原创基地   【已有0条评论】发表评论

如果找出关键涉众?

1)应广度优先地尽量多地列出可能的涉众。

2)列出每种涉众在本系统的关键需求。

3)每一种涉众都应该清楚说明本系统是如何影响她的,以及她是如何影响本系统的。

4.本系统要达到怎样的目标?

参考答案:达到“吃饭易”的效果,保证员工不会因为吃饭问题影响正常工作。

答案点评:

1)目标描述应简单容易记忆,以便项目组随时记住。

2)本项目的目标并不是让员工吃饭吃得开心,也不是用来保证员工正常工作(光靠这个系统,是不能保证员工正常工作的),而是希望通过本系统来消除手工订餐的问题。

应该如何描述目标?

应该用简单、明确、恰如其分的语言来描述。简单、明确是方便项目组记忆,以便在工作中随时可以用目标检验工作。恰如其分则要求目标描述不要夸大系统的作用,也不要缩小系统的作用。很多项目描述目标的时候,往往会夸大系统的作用,如提高工作效率、提高生产力等,这些目标往往不是单纯靠系统就可以做得到的,更多是靠企业的管理,系统只是起到配合和支持的作用。

5.本系统的范围是怎样的?

参考答案:

1)这是一个订餐系统,只考虑与订餐相关的功能。

2)这是一个单独的系统,不考虑与其它系统集成或交互。

3)使用本系统的是本公司的全体员工,不考虑分公司的员工。

答案点评:

从功能、与其它系统的关系、用户三方面描述了本系统的范围。

应该如何描述范围?

范围往往客户并不会直接给出的,我们需要从项目解决的问题、目标等入手,从功能、与其它系统的关系、用户等来思考系统的范围。

由前面的资料,我们可以知道,客户应该不会投入很多钱,客户目标只是希望解决手工订餐带来的麻烦,所以我们定范围时,应该尽量让系统简单,能满足目标便可。本系统其实可以做得很复杂的,订餐这事情其实与请假外出相关的,订餐也会与财务结帐有关系,如果将系统边界扩大,很可能将问题复杂化。

6.本系统应该具备怎样的功能?

参考答案:

对于“订餐”这个用例,我们还可以进一步细化用户与系统的交互:

用户指示订餐

系统给出菜单

用户选择菜单并确认选择

系统保存用户的选择,提示订餐成功。

答案点评:

1)用例图全面地描述了系统用户与用例,条理清晰、一目了然。

2)对于每一个用例,还可以进一步描述用户与系统是如何交互的,为下一步工作做好准备。

3)除了描述功能,还需要考虑系统的非功能需求,如性能要求、安全性要求等。

应该如何描述功能?

1)要根据前面的问题导出系统应具备的功能以及非功能需求。

2)用例图是描述功能性需求的好工具,但不要拘泥于只用用例图。

3)对于非功能性需求,客户往往没有具体想法,需要我们从客户的需要出发,定出具体的非功能性需求。

7.本项目成功标准是怎样的?

参考答案:用简单的方式达到目标的要求,达致双赢。

答案点评:

1)“简单”意味着成本低,符合双方利益。

2)达到目标要求是真正的客户所需。

如何考虑项目的成功标准?

我们做一个项目,成功标准并不是为了赚钱,更加不是不惜一切谋取最大利益,双赢才是最重要的原则!对于客户来说,首要目标就是要满足他的需要,然后就是合理的预算,对于软件公司来说,首要目标就是为客户提供高性价比的解决方案,赚取合理利润。要达致双赢,客户的成熟度是很重要的,但更重要的是软件公司的成熟度,项目组需要以专家、顾问这样的高度来解决项目中的问题,引导双方达至双赢。

以上7个问题,问题1是背景相关的问题,问题2、3、4、5是需要相关的问题,问题6是需求规格相关的问题,而问题7是我们需要认真考虑的问题,考虑清楚项目的

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款