版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象系统分析与设计教学大纲一、课程的性质和任务面向对象系统分析与设计课程是计算机科学与技术本科专业的一门重要的专业课。通过本课程的学习,使学生在已有的计算机软、硬件基础知识、程序设计知识、数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析、设计与实现)的能力。二、课程的基本要求1 .掌握系统分析与设计的基本概念和方法。2 .掌握面向对象的基本概念。3 .掌握面向对象系统分析与设计的常用方法和UMLB一建摸语言。4 .能运用面向对象系统分析与设计的基本技术方法和开发工具,承当软件项目的开发,设计和管理。三、
2、课程的核心1 .基本概念:系统、系统分析与设计、面向对象基本概念(对象和类、属性、消息、方法等)2 .基本方法:面向对象系统分析与设计方法(包括OMT方法、UML统一建模语言等)、项目管理方法四、预备知识在学习本课程之前,应具有计算机、网络和数据库的基础知识、并应至少掌握一门面向对象程序设计语言(如VC+JAVA或VB),至少掌握一种数据库管理系统(如ORACLESQLSERVE或ACCESS的使用。五、教学环节本课程由课堂教学、实验和课程设计等教学环节组成。针对本课程的特点:技术新、外文资料多,课堂教学采用双语教学方式,使用多媒体教学手段,将理论教学与案例讲解、实际系统演示相结合,使学生系统
3、掌握本课程的基本理论知识以及方法和技术;实验环节中要求学生学习并熟练掌握一种或几种流行的系统建模工具、数据库和编程语言以及项目管理软件的使用;课程设计环节包括设计题目的讨论、分析、设计和实现,通过课程设计使学生将理论应用于实践,加强学生对实际问题的分析和解决能力,以及团体协作和项目管理能力。通过这些教学环节,将学生培养成为基础理论扎实、动手能力强,并且能力全面的综合型人才。六、教学内容(一)课堂教学内容第一章系统分析与设计概论(IntroductiontoSystemAnalysisandDesign1.1 系统分析与设计基本概念(WhatisSystemAnalysisandDesign1.
4、1.1 系统和信息系统(SystemandInformationSystem1.1.2 系统分析与设计(SystemAnalysisandDesign1.1.3 信息系统生命期和信息系统开发生命期(SystemLifeCycleandtheProcessofSystemDeve10Pment1.1.4 信息系统分析和设计的基本原则(ThePrinciplesforSystemAnalysisandDesign1.2 系统开发模型和方法(SystemDevelopmentModelsandMethods1.2.1 常用模型:瀑布模型(WaterfallModel)螺旋模型(SpiralModel
5、)喷泉模型(FountainModel)1.2.2 结构化系统分析与设计方法(StructuredSystemAnalysisandDesign1.2.3 原型法(Prototyping)1.2.4 面向对象系统分析与设计方法(Object-OrientedSystemAnalysisandDesigh1.2.5 计算机辅助软件工程(CASE,Computer-AidedSoftwareEngineering)第二章面向对象的基本概念(ConceptsofObject-OrientedTechnology5.1 对象和类(ObjectsandClasses5.2 属性、消息、方法(Attrib
6、utes>MessagesMethods)5.3 关系:关联(Associations)一般-特殊(is-a)整体-部分(part-of)5.4 状态、抽象化、封装、继承(Status、Abstraction、Encapsulation、Inheritance)第三章面向对象系统分析与设计方法(Object-OrientedSystemAnalysisandDesignMethod(10) 面向对象开发过程概述(TheProcessofObject-OrientedSystemDevelopment(10) OMT方法(10) Shlaer&Mellor法(10) Coad&am
7、p;Yourdon法(10) Booch法(10) UML统一建模语言(UnifiedModelingLanguage)第四章面向对象编程(Object-OrientedProgramming)分析、设计、编程的流程(TheProcessofAnalysis,DesignandProgramming分析、设计、编程的关系(TheRelationshipofAnalysis,DesignandProgramming第五章UML面向对象设计基础(Object-OrientedDesignwithUnifiedModelingLanguage)用户模型视图:用例图(UseCaseDiagram)结构
8、模型视图:类图(ClassDiagram)对象图(ObjectDiagram)行为模型视图:序歹!J图(SequenceDiagram协作图(CollaborationDiagram)状态图(StateDiagram)活动图(ActivityDiagram)实现模型视图:组件图(ComponentDiagram)环境模型视图:展开图(DeploymentDiagram)第六章UML面向对象开发(UnifiedModelingLanguageDevelopmentMetho。UML系统分析和建模(UMLSystemAnalysisandModelingUML系统设计和建模(UMLSystemDe
9、signandModeling第七章项目管理(ProjectManagement)项目和项目管理的概念(WhatisaProjectandProjectManagement项目管理知识体系(PMBOK,ProjectManagementBodyOfKnowledge两个工具:PERT图(PERTChart)甘特图(GanttChart)(二)实验.学习并使用系统建模工具(RationalRoseMicrosoftVisio等).学习并运用程序设计语言进行数据库编程,程序设计语言可选择VC+JAVAEVB,数据库可选择ORACLESQLSERVERACCESS.学习并使用项目管理软件(Micro
10、softProject等)(三)课程设计.课程设计目的面向对象系统分析与设计是一门实践性极强的学科。课程设计的目的就是想通过一些实际的例子,培养学生分析和解决实际问题的能力,培养学生综合应用基本概念,基本原理,和技术方法的能力,真正做到学以致用,使课本上抽象的理论,方法与具体的实践应用相结合。.课程设计要求课程设计以实际应用中的小型题目为主,要求学生独立完成或合作完成。要求学生能根据不同的题目类型选择一种或两种开发模式,完成从系统定义,指定开发计划,需求分析,设计,编码/测试,直至运行/维护的软件生存期的全过程。具体要求如下:.课程设计内容(1)选题与分组讨论(2)系统建模(3)编程实现.课程
11、设计成果系统开发文档和软件程序.课程设计实例课程设计的题目既可以由指导教师根据学生的实际程度指定,也可以由学生自己提出,经指导教师审核裁定。题目的规模不宜过大,算法不宜过于复杂,应以能在规定的时间内完成为准。选题的范围和类型应尽量选择有意义的实际题目,过大,过于复杂的题目应经过适当的简化,突出主要功能要求,舍弃次要细节。课程设计的题目可参考课程设计参考题目七、课程学时分配课堂教学和实验总学时数为72学时,其中讲课36学时,实验36学时。在课堂讲授和实验结束之后,进行为期一周的课程设计。各教学环节学时分配如下:课堂教学内容建议学时第一章系统分析与设计概论6第一章面向对象的基本概念4第三章面向对象
12、系统分析与设计方法12第四章面向对象编程4第五章UML面向对象设计基础6第六章UML面向对象开发2第七章项目管理2实验内容建议学时系统建模工具的使用12数据库和程序设计谛言18项目管理软件的使用6课程设计内容建议学时分组讨论与分析2天系统建模3天编程实现2天八、教学手段和环境使用多媒体教学手段,采用多媒体教学课件、CAI教学软件、实际系统演示等教学手段。实验和课程设计软件环境要求:建模工具软件选用RationalRose、MicrosoftVisio等;项目管理软件选择MicrosoftProject;程序开发语言选用VC+JAVA或VB;数据库管理系统选用ORACLESQLSERVERACC
13、ESS九、教材和参考书教材:OBJECT-ORIENTEDSYSTEMSANALYSISANDDESIGN象系统分析与设计(英文影印版),RonaldJ.Norman,清华大学出版社,1998.6。教学参考书:才7'、工夕卜指向么|!髡,本位田真一,日BP社,10。才7'、工夕卜指向分析?段言十,本位田真一,共立出版,1997.10。情幸艮久言十?H髡技循1,河村一榭,近代科学社,1999.4。独雪UML,37?一,翔泳社,2000.9。UML上马才7'、工夕卜指向H髡实践力XF、,吉田裕之,技循1押谪社,2000.5。面向对象分析与设计,杨正甫编著,北京:中国铁道出版
14、社,2001.2«SYSTEMANALYSISANDDESIGNMETHODJSffreyL.Whitten,McGraw-HillCompanies,2001(教育部高等教育司推荐国外优秀信息科学与技术系列教学用书)。面向对象分析和设计,宛延闿编著,清华大学出版社,2001.2面向对象系统分析与设计,周之英等译,清华大学出版社,2000«MANAGEMENTINFORMATIONSYSTEMOrganizationandTechnologyintheNetworkedEnterprise»,KennethC.Laudon,PearsonEducationCompany,2001(教育部高等教育司推荐国外优秀信息科学与技术系列教学用书)软件项目管理(英汉对照),(印)RajeevTShandilya,译者:王克仁陈允明陈养正,科学出版社,2002.10。UML和模式应用:面向对象分析与设计导论,(美)CraigLarman,机械工业出版社,2002.01设计模式:可复用面向对象软件的基础(英文版),(美)ErichGammaRichardHelmRalphJohnsonJohnVlissides,机械工业出版社,2002.03oUML面向对象设计基础,Ron
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北科技学院《语言技能实训III》2022-2023学年第一学期期末试卷
- 古诗词赏析教学课件
- 窒息休克应急流程培训
- 眼科手术麻醉
- 管理学教程知识课件下载
- 《如何控制绩效》课件
- 礼让行人培训
- 陕西省咸阳市实验中学 2022-2023学年七年级上学期第三次月考生物试题(正文)
- 湖北卷-高三起点考试化学化学-参考答案评分标准及解析
- 组织未来的规划和展望
- 2024在役立式圆筒形钢制焊接储罐安全附件检验技术规范
- 上海2022届高三数学·一模试卷 填空选择 汇编
- 三年级数学(上)计算题及答案
- 《学术型英语写作》课件
- 校园垃圾分类
- 香港特色美食
- 银屑病学习课件
- GD3005勘察文件质量检查报告
- 储气罐使用注意事项培训
- 部编版语文四年级上册第四单元9单元整体作业设计
- 医疗质量管理对医疗机构绩效的影响
评论
0/150
提交评论