VC面向对象软件工程概述

VC面向对象软件工程概述

ID:43326034

大小:48.00 KB

页数:5页

时间:2019-09-30

VC面向对象软件工程概述_第1页
VC面向对象软件工程概述_第2页
VC面向对象软件工程概述_第3页
VC面向对象软件工程概述_第4页
VC面向对象软件工程概述_第5页
资源描述:

《VC面向对象软件工程概述》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、教案2007〜2008学年第一学期主讲教师课程名称多媒体技术及应用课程类别专业任选课学时及学分30学时、2学分授课班级使用教材多媒体计算机技术系(院、部)教研室(实验室)计算机应用教研室课时授课计划课次序号:一、课题:chlO而向对彖软件工程概述二、课型:讲授三、目的要求:1、熟悉而向对象软件系统的开发方法和步骤2、熟悉UML语言的常用组件3、学会使用UML语言描述一个简单示例的开发过程。四、重点、难点:重点:UML的各种组件的作用和表示方法。难点:正确运用UML的组件描述系统分析和系统设计等各个开发阶段的工作成果。五、教学方法及手段:案例式教学,便于理解抽象的概念。六、参考资料:七、作业:

2、八、授课记录:授课日期班次九、授课效果分析:十、教学进程(教学内容、教学环节及时间分配等)1、复习面向对象程序设计的总体思想。2、导入课题采用面向对象软件开发方法来实现分析问题、解决问题。3、教学内容chlO.1面向对象软件开发方法软件的生命周期包括:分析、设计、实现、运行与维护。其中开发过程包括:分析、设计和实现。分析:建立现实世界的模型。明确系统要做什么,而不考虑如何去做。系统设计:在分析的基础上确定系统的总体框架和子系统划分。对象设计:基于分析模型建立设计模型,包括类的定义与实现算法。实现:即编码。用某一种语言实现类和对象的设计。问题:如何描述开发过程的每个阶段的工作成果,能实现软件开

3、发的标准化和流水作业以及团队合作?解决方案:使用统一的建模语言来描述。ChlO.2统一建模语言UMLUML提供了多种模型图,用于从不同的角度来描述系统的结构和特征。一个系统的完整模型,包含从不同角度描述的多种模型视图,他们之间既有重叠乂各乂独特之处。需要配合使用才能完整、清楚的表达一个系统中的各个对象以及它们之间的关系。模型图的分类:结构型的图和行为型的图。[重点熟悉每一种图的表示形式和作用]一、结构型的图:1、类图:描述系统资源的结构、关系和行为。通过分析系统要处理的信息或资源,划分类、确定之间的关系、类的行为。类图符号包括三部分:类的名称、属性、操作。类之间的关系:关联、泛化、依赖。[区

4、分三种符号]如图10.22、对象图:描述类的实例,作用有二(开发前期通过分析对象实例确定类的定义以及类之间的关系,后期可用作测试用例)。3、构件图:描述系统中的软件模块及其它们之间的关系,从而便于分析系统的软件结构和性能。如图10.4o4、部署图:对实现坏境的硬件建模。二、行为型的图用于描述系统的动态行为。主要由用例图、活动图、交互图和状态图。1、用例图:从用户的角度描述系统的功能。即用户期望的系统功能。如图10.62、活动图:描述功能实现的逻辑流程,类似于流程图,但是具有并发性。如图10.73、交互图:描述对彖之间是如何通信的。包括顺序图、协作图和状态图。顺序图:按时间变化描述对象之间的交

5、互。其屮,对彖用矩形框表示,消息用带箭头的实线表示,时间用垂直虚线表示,返回值用带箭头的虚线表示。如图10.8协作图:以类之间交互为中心,描述它们之间的关系。如图10.9状态图:描述对彖随事件的发生而发生的状态的转变。如图10.10chlO.3运用UML的软件开发过程需求分析、系统设计、系统开发(或系统实现)、部署四个主要阶段。一、需求分析:首先收集用户需求,然后进行需求分析。在需求分析阶段,釆用“用例图”描述用户的功能需求;采用类图描述系统重要处理的资源以及它们Z间的关系;采用状态图描述对象状态随事件的变化;用部署图描述系统的通信需求。二、系统设计:使用需求分析阶段的结果来设计系统的解决方

6、案。具体包括:开发和细化对彖图及活动图、开发构件图、指定部署计划、设计用户界面原型、测试设计、开始编制文档。三、系统开发:在系统设计和系统分析的基础上,编码实现系统,并测试代码,完成文档。四、部署:开发完成后,系统集成测试与试运行。Chl0.4应用实例一一校园绿化系统设计一、需求分析:功能描述:用例图、交互图二、系统设计:类图、活动图、用户界面三、系统开发:编码实现四、部署详见图10.13~10・204、课堂总结UML各种模型图的作用与使用方法。5、布置作业对工资管理系统,使用UML描述系统中的结构型的图和行为型的图。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。