UML 9787030444677 邹盛荣 01 绪论 ---2015.09_第1页
UML 9787030444677 邹盛荣 01 绪论 ---2015.09_第2页
UML 9787030444677 邹盛荣 01 绪论 ---2015.09_第3页
UML 9787030444677 邹盛荣 01 绪论 ---2015.09_第4页
UML 9787030444677 邹盛荣 01 绪论 ---2015.09_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、UML对象需求分析和建模教程,第1章绪论邹盛荣,本网:-3-,模型,模型是现实世界的简化,为什么工程师要建模型(models )? 为什么宇航员要做宇宙飞机的模型? 为什么桥梁工程师要做桥的模型? 提供这些模型的目的是什么? 这些工程师建立模型来确认设定修订是否发挥作用。 宇宙工程师做了宇宙飞机的模型,放入风洞调查那些宇宙飞机是否能飞行。 桥梁工程师做桥的模型知道桥是否相连。 建筑工程师做建筑的模型,知道客户是否喜欢这样的建筑样子。 通过建立模型,验证事物能否发挥作用。 为了更好地理解过程和事物,人们通常根据研究对象的特征(形状、构造、行动等)建立相关的模型,从特定的视点抽象化系统。 本课程的

2、学习中需要注意的问题有:建筑模型、教育模型、玩具等抽象的数字、图形等,目录、UML等也可以。3、2、开发软件为什么需要模型,开发者在开发软件的过程中手动编写程序软件的许多复杂混乱的问题用户需求的正确记述问题功能之间的关系问题软件的质量和性能问题软件的结构构成问题数十个到数百个程序和组件之间的关联问题等需要研究分析在软件开发中技术人员和非技术人员(用户)之间使用不同的技术不同功能利用者间等的通信障碍能否消除,软件开发的成功的关键的直观的软件模型有助于软件工程师和他们的有效的通信的设定订正者首先,软件记述系统的功能要求的自然语言形式在这个转换过程中,修订者使用许多模型来完成最终的程序设定修订模型,

3、在软件的实施、测试和部署中,为不同领域的技术人员提供有效的交流平台软件模型的软件模型是开发团队人员的训练, 在学习和知识的传达和传播等方面发挥着非常重要的作用,开发软件为什么需要模型,在软件开发中需要构筑-需求模型分析模型设定修正模型实施模型导入模型系统开发生命周期中, 必须从多方面构筑模型的软件模型是多种表现方式或者语言开发者经过多年的实践,基于图形符号的统一建模语言(UML )简单明了地描述了软件模型,UML系统建模与软件开发密切相关1968年产生了软件工程,之后面向对象的分析和设置修订方法的发展在1980年代末到1990年代出现了高潮,UML就是这个高潮的产物。 不仅统一了Booch、R

4、umbaugh、Jacobson的表达方式,而且取得了进一步的发展,最终统一为大众所接受的标准建模语言。 1.1 UML的发展史,1.2在日常生活中的应用,UML的目标是以面向对象的相关图方式描述所有类型的系统。最常用的是构建软件系统模型,处理复杂数据的信息系统,具有实时要求的工业系统和工业过程,也可以用于描述机械系统、企业机构、业务过程等非软件领域的系统。 (2)中型案例在全书第二部分逐章论述,中型案例按照统一过程的流程在各章末展开实例。 (3)大型案例是介绍大型软件可能涉及人命的安全系统,而且大型复杂系统的需求难以理解或难以提取,本书第12章重点介绍了该系统建模过程中复杂的网络需求获取方法

5、和形式化方法技术的补充如何成为优秀的软件模式设计修订者,1 .人远比技术重要2 .理解要实现的东西3 .谦虚是必须的品格,永远认识自己的不足4 .需求是需求,必须保持原样5 .比需求的变化, 对需求的理解发生变化6 .仔细阅读他人的设定修正7 .降低软件模块间的结合度8 .提高软件的结合性9 .考虑软件的移植性10 .接受变化,接受变化, 11 .不低估对软件规模的需求12 .性能是许多设置修订要素之一13 .管理接口14 .简单可靠的设置修订, 继续重建代码14 16 .已知模型17 .研究每个模型的优点和弱点18 .对现有任务多个模型19 .理解完整的过程20 .始终进行测试,快速进行测试

6、21 .不断归档工作22 .技术不断变化, 没有基本原理的eachteammemberinturnanswersfivequestions 3360 whathaveidonesinceyesterdaysmeeting。 哪天我要去哪里工作? whatproblemsarepreventingmefromachievingthis? 为什么要跳跃? whatdidilearnthatiwouldliketosharewiththeteam?At a stand-up meeting、eachteammemberinturnanswersfivequestions 3360 whathavei

7、donesinceyesterdaysmeeting。 哪天我要去哪里工作? whatproblemsarepreventingmefromachievingthis? 为什么要跳跃? whatdidilearnthatiwouldliketosharewiththeteam?Ethical Issues、developersandmaintainersneedtobehardworkingintelligentsensibleuptodateand、above all、 ethical IEEE-csacmsoftwareengineeringcodeofethicsandprofessio

8、nalpracticewww.ACM.org /服务/se /代码. eight principles :1.public -软件工具集成商sshallactconsistentlywithepublicinterest.2.clientandemployer -。 actinamannerthatisinthebestinterestsoftheirclientandemployerconsistentwithepublicinterest.3 .产品-软件安全性ensurety modificationsmeetthehighestprofessionalstandardspossible

9、.4.judgment-softwareenging integrityandependenceintheirprofession ftwareengineeringmanagersandleadersshallsubscririty fe lladvancetheinternet onoftheprofessionconsistentwithepublicinterest.7.colleagues-softwareengineersshallbefairtoandsupporti areengineersshallparticipateinlifelonglearningregardingthepracticeoftheirprofessionandshallpromoteanethicalapproaccal practice OS -27-、学习路线图、本书的核心过程、-28-、-29-、开发过程分析、业务建模:用软件建模方法描述业务流程。 其目标是认识业务的本质,该业务的本质是后续用例建模的基础用例建模:使用UML用例建模技术描述软件需求:使用UML用例分析技术分析软件需求, 构建软件系统的分析模型结构设置修订:系统的结

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论