- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程和项目案例教程
项目一 软件工程概述 电子工业出版社 任务一 主要任务 软件的定义及其特点 软件危机 软件工程概念 软件的定义及其特点 软件的定义 软件是计算机系统中与硬件相互依存的部分,它是包括程序、数据及相关文档的完整集合。 软件的特点 (1)抽象性 ; (2)无明显的制造过程 ; (3)无磨损、老化的问题 软件的定义及其特点 (4)对硬件系统的依懒性 ; (5)复杂性 ; (6)成本昂贵; (7)社会性 ; 软件危机 ?软件危机 -在计算机软件开发和维护过程中所遇到的一系列严重问题 。 ?软件危机的原因及解决方法 软件工程概念 软件工程的概念 -应用计算机科学、数学及管理科学等原理,以工程化的原则和方法来解决软件问题,指导计算机软件开发和维护的一门工程学科。 ? 软件工程的原则 任务二 主要任务 软件生命周期 软件开发模型 软件生命周期 ?软件定义 ?软件开发 ?软件的使用和维护 ?退役 软件开发模型 ?瀑布模型 软件开发模型 ?演化模型 ?螺旋模型 ?喷泉模型 任务三 主要任务 ?两种典型的建模工具 : 1.IBM Rational Rose 2.Microsoft Office Visio IBM Rational Rose Microsoft Office Visio Microsoft Office Visio是一个图表绘制程序,可以帮助用户描述复杂设想以及系统的业务和技术图表。使用Visio创建图表可以使信息形象化,能够以更为直观有效的方式进行信息交流,这是单纯的文字和数字无法比拟的。 项目二 统一建模语言UML 电子工业出版社 任务一 主要任务 了解UML的概念 了解UML的发展 掌握UML的主要内容 UML的概念 UML的概念 UML为英文词组“Unified Modeling Language”的缩写词,一般译为“统一建模语言”。统一建模语言是一种通用的可视化建模语言,用于对软件系统的制品(artifact)进行规范化、可视化处理,然后构造它们并建立它们的文档。 UML的发展过程 ? 1994年10月,GradyBooch和JimRumbaugh首先将Booch93和OMT-2统一起来,并于1995年10月发布了第一公开版本 ?1996年6月和10月分别发布了两个新的版本,即UML0.9和UML0.91,并将UM命名为UML UML的主要内容 ?精确的元模型定义 ?UML表示法定义了UML的表示符 ?UML采用的是一种可视化的图形建模语言 ?UML提供了五类图形 任务二 UML的概念模型 UML三个基本的构造块 UML的规则 UML中的公共机制 UML三个基本的构造块 ?UML的事物 结构事物 ;行为事物; 分组事物 ;注释事物 ?UML中的关系 依赖;关联;泛化;实现 ?UML中的图 类图;对象图;用例图;顺序图;协作图;状态图;活动图;组件图;实施图 UML的规则 ?命名 ?范围 ?可见性 ?完整性 UML中的公共机制 ?规格说明 ?修饰 ?通用划分 ?扩展机制 任务三 主要任务 ?用例图 ?类图 ?对象图 ?包 ?使用类图的建议 用例图 用例图 用例 关系 关联关系 ;依赖关系 ;泛化关系; 关系的扩展 类图 类 名称;属性;操作 关联关系 泛化 依赖关系 约束 对象图 ?对象图 -表示在某一时刻类的具体实例和这些实例之间的具体连接关系 包 包 -一种分组机制,把各种各样的模型元素通过内在的语义连在一起成为一个整体就叫做包 使用类图的建议 不要试图使用所有的符号 根据项目开发的不同阶段,用正确的观点来画类图 不要为每个事物都画一个模型,应该把精力放在关键的领域 任务四 主要任务 对象之间的交互 状态图 交互图 活动图 四种图的运用 对象之间的交互 简单消息 同步消息 异步消息 同步且立即返回消息 状态图 状态和转移 事件 子状态 历史指示器 交互图 顺序图 协作图 链接;消息流;对象生命周期 活动图 活动和转移 泳道 对象 信号 四种图的运用 正确画图的做法是:为帮助理解类而画它的状态图。状态图描述跨越多个用例的单个对象的行为,而不适合描述多个对象间的行为合作 项目三 项目市场调研 电子工业出版社 项目三 主要任务 1. 系统的研发背景 图书馆系统的提出 国内外研发现状
文档评论(0)