软件需求就是根据用户对产品的功能的期望,提出产品外部的功能的描述。
需求分析是的工作就是获取系统的需求,归纳系统要实现的功能,使最终的软件产品能最大限度地贴近用户的需求。需求分析师一般只要考虑系统做什么(what),而尽可能不去考虑怎么做(how)。
对系统功能建模可以参考如下方法:
1)识别系统的外部参与者,从而建立系统的语境。
2)考虑每个参与者期望的行为或需要提供的行为。
3)把公共性温命名为用例。
4)确定供其他用例使用的用例或扩展其他用例的用例。
5)在用例图中对这些用例、参与者和它们间guan关系建模。
6)用描述非功能需求的注释修饰用例图。