- 3
- 0
- 约9.54千字
- 约 74页
- 2017-09-13 发布于河南
- 举报
软件工程 Software Engineering Fall, 2012 第四章 需求分析(Requirements Elicitation) 面向对象需求分析 需求分析失败案例 1999年NASA( National Aeronautics and Space Administration,美国国家航空航天局)损失了一颗价值数亿美元的气象卫星,据调查是因为列在度量表中的控制数据出了问题。不巧的是这个缺陷在灾难发生几天之前才刚发现,如果在需求分析阶段就被识别出来就可避免损失了。 面向对象需求分析 分析建模的目的是对来自客户的需求形式化。形式化可以导致新的洞察和发现需求错误。 避免需求错误或遗漏的第一道防线就是把所有的需求细化,建立分析模型。 需求分析模型 分析模型由三个独立的模型构成: 由用例和场景表示的功能模型; 用类和对象表示的分析对象模型; 由状态图和顺序图表示的动态模型。 在需求获取阶段得到的用例模型就是功能模型。据此可导出分析对象模型和动态模型。 需要注意,这些模型代表的是来自客户的概念,而非实际软件类或实际构件。如数据库、子系统、会话管理器、网络等,不应出现在分析模型中,因为这些概念仅与实现相关。 分析中的类可以看作是高层抽象,在后续阶段将使用更多的细节实现。 分析对象模型 对象模型是三个模型中最关键的一个模型,它的作用是描述系统的静态结构,包括构成系统的类和对象,它
原创力文档

文档评论(0)