- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《面向对象系统分析与设计》教学大纲-四川大学网络教育学院.doc
《面向对象系统分析与设计》实验教学大纲
课程的性质和任务
面向对象系统分析与设计课程是计算机科学与技术本科专业的一门重要的专业课。通过本课程的学习,使学生在已有的计算机软、硬件基础知识、程序设计知识、数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析、设计与实现)的能力。
课程的基本要求
掌握系统分析与设计的基本概念和方法。
掌握面向对象的基本概念。
掌握面向对象系统分析与设计的常用方法和UML统一建摸语言。
能运用面向对象系统分析与设计的基本技术方法和开发工具,承当软件项目的开发,设计和管理。
课程的核心
基本概念:系统、系统分析与设计、面向对象基本概念(对象和类、属性、消息、方法等)
2. 基本方法:面向对象系统分析与设计方法(包括OMT方法、UML统一建模语言等)、项目管理方法
预备知识
在学习本课程之前,应具有计算机、网络和数据库的基础知识、并应至少掌握一门面向对象程序设计语言(如VC++、JAVA或VB),至少掌握一种数据库管理系统(如ORACLE、SQL SERVER或ACCESS)的使用。
教学环节
本课程由课堂教学、实验和课程设计等教学环节组成。针对本课程的特点:技术新、外文资料多,课堂教学采用双语教学方式,使用多媒体教学手段,将理论教学与案例讲解、实际系统演示相结合,使学生系统掌握本课程的基本理论知识以及方法和技术;实验环节中要求学生学习并熟练掌握一种或几种流行的系统建模工具、数据库和编程语言以及项目管理软件的使用;课程设计环节包括设计题目的讨论、分析、设计和实现,通过课程设计使学生将理论应用于实践,加强学生对实际问题的分析和解决能力,以及团体协作和项目管理能力。通过这些教学环节,将学生培养成为基础理论扎实、动手能力强,并且能力全面的综合型人才。
教学内容
(一)课堂教学内容
系统分析与设计概论
(Introduction to System Analysis and Design)
1.1系统分析与设计基本概念
(What is System Analysis and Design)
1.1.1 系统和信息系统
(System and Information System)
1.1.2 系统分析与设计
(System Analysis and Design)
1.1.3 信息系统生命期和信息系统开发生命期
(System Life Cycle and the Process of System Development)
1.1.4 信息系统分析和设计的基本原则
(The Principles for System Analysis and Design)
1.2 系统开发模型和方法
(System Development Models and Methods)
1.2.1 常用模型:
瀑布模型(Waterfall Model)
螺旋模型(Spiral Model)
喷泉模型(Fountain Model)
1.2.2 结构化系统分析与设计方法
(Structured System Analysis and Design)
1.2.3 原型法(Prototyping)
1.2.4 面向对象系统分析与设计方法
(Object-Oriented System Analysis and Design)
1.2.5 计算机辅助软件工程
(CASE, Computer-Aided Software Engineering)
第二章 面向对象的基本概念
(Concepts of Object-Oriented Technology)
2.1 对象和类(Objects and Classes)
2.2 属性、消息、方法
(Attributes、Messages、Methods)
2.3 关系:
关联(Associations)
一般-特殊(is-a)
整体-部分(part-of)
2.4 状态、抽象化、封装、继承
(Status、Abstraction、Encapsulation、
Inheritance)
第三章 面向对象系统分析与设计方法
(Object-Oriented System Analysis and Design Method)
3.1 面向对象开发过程概述
(The Process of Object-Oriented System Development)
3.2 OMT方法
3.3 Shlaer Mellor法
3.4 Coad Yourdon法
3.5 Booch法
3.6 UML统一建模语言
(Unified Modeling Language)
第四章 面向对象编程
(Object-Oriented
文档评论(0)