网站大量收购独家精品文档,联系QQ:2885784924

7.UML在需求分析阶段的应用.pdf

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.UML在需求分析阶段的应用.pdf

第7 章 UML 在需求分析阶 段的应用 课程目标 • UML 在软件开发过程中的应用 • Auto Weight 系统简介 • 用户需求 • 需求分析与描述 • 领域模型分析 • 工作流程分析 UML 在软件开发过程中的应用 UML 在软件开发过程中的应用 • 在进行系统设计前,开发人员必须首先要充分理解所 要解决的问题,这就需要进行专门的需求分析。在进 行了需求分析之后,还必须进一步将分析产品转化为 设计产品,然后再根据设计产品进行实际的编制代码 工作,这些编制后的代码在经过必要的测试和详细的 部署之后,最终形成需要的目标系统。 UML 在软件开发过程中的应用(续) • 一个软件开发过程包括多个阶段。 • 不同的软件开发过程划分软件开发阶段的方法各不相 同,各阶段的名称也不相同。 • 一般的软件开发过程都应该包括需求分析、系统设 计、系统实现、系统集成和交付、系统测试等几个阶 段。 需求分析阶段 • 需求分析阶段是开发过程中第一重要的阶段,如果不能准 确的理解客户需要什么,那么就无法构造出正确的系统。 如果不了解客户的领域及客户需要解决的问题,那么所有 的用例分析都无济于事。 • 在实际的系统开发过程中,用户的需求往往是很难捕捉 的,而且经常变动。甚至连用户自己也常常无法准确描述 自己的需求,他们的需求往往在看到软件产品后才逐步的 清晰起来。 • 因此在需求分析阶段更应该采用好的需求分析方法和技 术,以保证得到高质量的用户需求。 需求分析阶段(续) • UML 的用例技术是一项得到业界公认的需求获取和 分析技术,结合适当的方法可以很好地获取和描述用 户的功能需求。 • 在需求分析阶段还需要使用概念类图来建立领域模 型,使用顺序图来描述系统与外界的交互过程。在此 基础上明确系统的边界,确定系统的接口。 设计阶段 • 主要应用UML 的设计类图来描述系统的静态结构。 • 使用合作图来描述系统中对象之间的交互关系。 • 使用状态图来描述单个对象的状态变化情况。 • 如果需要数据库设计,可以选择专门的设计工具来完 成——数据建模。 实现阶段 • 主要应用UML 的实现类图来描述系统的静态结构。 • 使用活动图、合作图来描述类中某些复杂方法的实 现。 集成阶段 • 在系统的集成阶段使用 UML 的构件图 ,根据构件图 正确的把每个程序单元集成到系统中。 • 在系统的交付阶段使用 UML 的配置图 ,根据配置图 把系统的硬件和软件部署到实际的用户环境中。 测试阶段 • 在软件开发的不同阶段都需要进行测试。一般情况主 要强调三个点上的软件测试:单元测试、集成测试、 系统测试。 – 单元测试主要是根据系统的实现类图来测试已经实现 的程序单元。 – 集成测试主要根据系统的设计类图和构件图测试类和 包的接口。 – 系统测试主要是根据系统的用例图来测试系统是否正 确完成用户的要求。 Auto Weight 系统简介 Auto Weight 系统 • AutoWeight 系统是一个自动称重系统。它能够对移 动天车运送的物料进行称重,然后把称量的重量和物 料的编号等信息传送给计算机 ,并由相应的软件系统 进行必要的计算、统计和报表打印 。 • AutoWeight 系统主要用于使用天车的工矿企业,它 能够对企业中的天车称重数据进行采集和处理。在一 般的工矿企业中,大而重的原料 、半成品或产品往往 使用天车在车间内进行搬运和移动。 系统设 连接图 DBServer 操作工人 传感器 工作流程与原理 • 称重仪表负责采集物料的重量数据,再由操作员把物料编 号等信息输入仪表 ,并连同重量数据一起通

文档评论(0)

mwap + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档