- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象概述.ppt
课程学时:28 学分:1.5 授课对象:软件工程硕士(在职) 先修课程:面向对象程序设计语言(C++或JAVA)、 数据结构、数据库系统、软件工程 掌握面向对象的建模概念、 建模过程、 建模表示; 运用建模语言UML和建模工具Rose进行软件项目 建模; 优化分析、设计模型。 1.1.1 什么是面向对象? 系统处于一定的环境中; 1.1.4 软件开发本质 从某种角度来说,软件开发的本质就是要 实现“高层概念” 到 “低层概念”的映射, 实现“高层处理逻辑”到“低层处理逻辑”的映射。 又如,在结构化编程和面向对象编程中,要创建 带列表框的窗体,怎么做? 问题域建模,解决系统这一复杂问题的前提是运用系 统“整体性”原则,了解、认识系统,理解问题,掌握 系统的背景、范围、目标、结构、行为等,并将其完 整的描述出来。为此,运用系统 “模型化”的原则,建 立系统的模型,这一过程称为问题域建模。 典型的系统问题域模型包括: 实物模型、业务过程模型、组织模型、信息流模型、 资源模型等,且多种模型之间是相互关联的。 例,业务流程符号 车辆购置业务流程 用活动图描述的业务流程 根据软件开发方法的不同,将问题域模型转变为 软件模型的方式也不同。 建立软件模型时进一步考虑: 单元测试或类测试、集成测试。 将程序部署到应用环境中,实际运行并解决问题。 模式关注于某种问题特定的解决方案,这种方案 在处理一个或多个反复发生的问题时是通用而有效的。 (1) 系统处于一定的环境中 本章结束 * 图1-12用活动图描述 的业务流程图 1.6.2 建立软件模型 问题域模型有机刻画了系统问题中的领域概念、 思想、方法、规则等,将问题域模型转变为软件模型, 进而实现为计算机软件系统,从而解决系统问题。 典型的软件模型包括: 用例模型、功能模型、对象模型、行为模型、 体系结构模型、数据模型等。 这些模型分别刻画了系统的不同侧面。 (1) 选择合适的体系结构并建立系统底层框架; (3) 建立人—机接口 (2) 建立数据库模型; (5) 模块/构件的装载,包括将模块/构件装载到框架 上,与菜单关联起来等。 (4) 安全和权限控制、统一的界面风格控制、 统一的数据访问等; 1.6.3 软件系统的实现 (1) 确定解决问题的详细数据结构; (2) 确定接口的细节和实现方式; (3) 确定实现功能的算法。 1.6.4 软件系统的测试、部署与运行 (1) 构建系统运行的运行环境 (2) 根据选择的软件系统体系结构进行部署。 (3) 系统配置管理,如设置用户的权限。 (4) 对系统初始化,确定系统运行的起点。 (5) 系统的试运行/试应用,系统的运行。 (6) 系统的维护和完善。 系统的部署和运行是一项复杂的系统工程,系统 不同,其部署、配置过程也是不同的,不能一概而论。 (1) 软件设计模式 1.6.5 关注软件设计模式与软件体系结构 (2) 软件体系结构 软件体系结构是由构件,连接件及约束组成的。 1.6.6 关注系统的可靠性和安全性问题 是软件系统在规定的时间内及规定的环境条件下, 完成规定功能的能力”。 (1) 软件可靠性(Software Reliability) (2) 软件系统安全性 (3) 系统是有结构的 系统的特征 (4) 系统是有行为的 (2) 系统是有功能的 (5) 系统是有状态的 (6) 系统会演化 系统具体实现方式虽时间不断变化,但 系统内在概念没有改变。 小结 * 建模元素: 建模概念(modeling concept) 表示法(notation) 建模过程(development process) 建模过程的每一步都生成特定的模型 经验法则 (role) 小结 模型:现实世界某些重要方面的表示. 系统建模方法:为系统建模的每 一步提供指导.
文档评论(0)