信息系统开发-方法、案例与实验考试大纲.doc_第1页
信息系统开发-方法、案例与实验考试大纲.doc_第2页
信息系统开发-方法、案例与实验考试大纲.doc_第3页
信息系统开发-方法、案例与实验考试大纲.doc_第4页
信息系统开发-方法、案例与实验考试大纲.doc_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广东省高等教育自学考试信息系统开发考试大纲课程代码 02376目 录第1章 信息系统开发概述 1.1 信息系统的基本概念 1.1.1 信息系统与信息技术 1.1.2 信息系统的结构 1.1.3 信息系统的类型 1.1.4 信息系统的生命周期 1.2 信息系统开发过程 1.2.1 系统规划 1.2.2 系统分析 1.2.3 系统设计 1.2.4 系统实施 1.2.5 系统运行与维护 1.3 信息系统的相关角色 1.3.1 信息系统所有者 1.3.2 信息系统用户 1.3.3 信息系统设计员 1.3.4 信息系统构造人员 1.3.5 信息系统分析员 1.3.6 项目经理 1.3.7 信息系统各种角色比较1.4 案例分析校园二手书交易平台的设计与实现 1.4.1 系统需求分析 1.4.2 系统设计 1.4.3 系统实现 1.4.4 案例思考 本章小结 思考与练习第2章 信息系统开发路线、方法与工具 2.1 信息系统开发路线概述 2.2 模型驱动开发路线 2.2.1 面向过程方法 2.2.2 面向数据方法 2.2.3 面向对象方法 2.3 快速应用开发路线 2.3.1 迭代式开发 2.3.2 敏捷式开发 2.4 商用软件开发路线 2.4.1 购买现成商用软件 2.4.2 现成软件包二次开发 2.5 选择合适的开发路线与方法 2.6 自动化工具与技术 2.6.1 case定义 2.6.2 case工具分类 2.6.3 基于case的系统开发过程 2.6.4 case工具的特点 2.7 案例分析case工具在系统开发中的应用 2.7.1 采用powerdesigner进行过程建模 2.7.2 采用powerdesigner进行数据建模 2.7.3 采用powerdesigner进行对象建模 2.7.4 使用powerdesigner生成信息系统开发报告 2.7.5 案例思考 本章小结 思考与练习第3章 信息系统项目管理 3.1 信息系统项目管理生命周期 3.1.1 项目发起 3.1.2 项目规划 3.1.3 项目执行 3.1.4 项目终结 3.2 项目组织 3.2.1 单纯型项目组织 3.2.2 职能型项目组织 3.2.3 矩阵型项目组织 3.3 项目管理技术 3.3.1 工作分解结构 3.3.2 甘特图 3.3.3 计划评审技术 3.4 案例分析某系统开发项目管理失败原因分析 本章小结 思考与练习第4章 需求获取 4.1 系统需求概述 4.1.1 需求获取的重要性 4.1.2 系统需求分类 4.2 需求获取过程 4.2.1 了解用户需求 4.2.2 分析用户需求 4.2.3 编写需求文档 4.2.4 评审需求文档 4.2.5 需求管理 4.3 需求获取的方法 4.3.1 访谈 4.3.2 名义团体技术 4.3.3 直接观察用户 4.3.4 文档、文件、表格抽样 4.3.5 联合应用设计 4.3.6 在需求获取中使用原型 4.4 案例分析客户关系管理系统的需求获取 本章小结 思考与练习第5章 过程建模 5.1 过程建模概述 5.2 数据流图 5.2.1 数据流程图的概念和作用 5.2.2 数据流程图的基本符号 5.2.3 数据流图的绘制 5.2.4 数据流图规则 5.2.5 数据流图的分解 5.2.6 数据流图的平衡 5.3 过程逻辑 5.3.1 结构化语言 5.3.2 决策表 5.3.3 决策树 5.3.4 结构化语言、决策表和决策树的选择 5.4 数据字典 5.4.1 数据项 5.4.2 数据结构 5.4.3 数据流 5.4.4 过程字典 5.4.5 数据存储 5.5 案例分析百货商店业务管理信息系统过程建模 本章小结 思考与练习第6章 数据建模 6.1 数据建模相关概念 6.1.1 e-r图 6.1.2 实体6.1.3 关系6.2 逻辑数据建模过程6.2.1 确定基本实体6.2.2 建立实体间的关联6.2.3 确定主码和属性6.3 规范化6.3.1 第一范式6.3.2 第二范式6.3.3 第三范式6.4 数据-过程模型映射6.5 案例分析某网上商店概念数据建模6.5.1 确定基本实体6.5.2 确定实体间的关联6.5.3 确定主码和属性本章小结思考与练习第7章 应用架构设计7.1 架构概述7.1.1 应用架构与框架7.1.2 架构的逻辑层次7.2 典型的系统应用架构7.2.1 基于主机的服务器架构7.2.2 文件服务器架构7.2.3 客户/服务器架构7.2.4 三层或n层客户/服务器架构7.2.5 浏览器/服务器架构7.3 应用架构举例7.3.1 mvc架构7.3.2 架构组成7.4 应用架构设计内容7.4.1 数据架构设计7.4.2 过程架构设计7.4.3 网络架构设计7.5 案例分析某服务台系统架构设计本章小结思考与练习第8章 软件过程设计8.1 过程设计主要内容8.1.1 总体设计8.1.2 详细设计8.2 软件设计的基本原理8.2.1 模块化8.2.2 抽象与信息隐蔽8.2.3 模块独立性8.3 软件设计工具8.3.1 hipo图8.3.2 软件结构图8.3.3 详细设计工具8.4 软件结构设计方法8.4.1 变换分析设计8.4.2 事务分析设计8.4.3 综合数据流图的映射8.4.4 分层数据流图的映射8.5 软件详细设计8.5.1 结构化程序设计8.5.2 程序设计目标8.5.3 程序设计方法8.6 案例分析百货商店业务管理信息系统过程设计本章小结思考与练习第9章 数据库设计9.1 逻辑数据模型和物理数据模型9.1.1 数据库设计前提9.1.2 逻辑数据模型到物理数据模型的转换规则9.2 关系数据库模型9.3 将e-r图转化成关系9.3.1 实体转换9.3.2 关系转换9.3.3 关系合并9.4 设计字段9.4.1 选择数据类型9.4.2 控制数据完整性9.4.3 设计文件的控制策略9.5 代码设计9.5.1 代码及其作用9.5.2 代码种类9.5.3 代码设计方法9.5.4 代码校验本章小结思考与练习第10章 输入输出与用户界面设计10.1 输出设计10.1.1 输出设计目的10.1.2 输出设计原则10.1.3 输出方式选择10.1.4 输出格式设计10.1.5 输出设计过程10.1.6 输出设计说明10.2 输入设计10.2.1 输入设计目的10.2.2 输入设计原则10.2.3 输入方式选择10.2.4 输入格式设计10.2.5 输入控制与校验10.2.6 输入设计过程10.3 用户界面设计10.3.1 用户界面设计原则10.3.2 用户界面设计元素10.3.3 用户界面交互方式10.3.4 用户界面设计步骤10.4 输入输出界面示例本章小结思考与练习第11章 系统实现与运行11.1 软件实现11.1.1 软件编程11.1.2 软件包安装与测试11.2 软件测试11.2.1 软件测试准则与标准11.2.2 测试步骤11.3 白盒测试技术11.3.1 逻辑覆盖11.3.2 控制结构测试11.3.3 循环测试11.4 黑盒测试技术11.4.1 等价类划分法11.4.2 边界值分析法11.4.3 错误推测法11.5 网络实现11.6 数据库实现11.6.1 定义数据库结构11.6.2 数据装载11.6.3 数据库试运行11.7 系统转换11.7.1 直接转换法11.7.2 并行转换法11.7.3 试点过渡法11.8 系统运行与支持11.8.1 系统运行11.8.2 系统支持与维护11.9 案例分析某网站系统测试11.9.1 测试内容概述11.9.2 程序测试11.9.3 通用测试内容11.9.4 模块功能测试本章小结思考与练习第12章 面向对象开发概述12.1 面向对象相关概念12.1.1 实体与对象12.1.2 类与对象12.1.3 消息12.1.4 属性12.1.5 操作12.2 面向对象的特性12.2.1 封装12.2.2 继承12.2.3 多态性12.3 面向对象开发的主要方法12.3.1 booch的ood方法12.3.2 coad/yourdon的ooa-ood方法12.3.3 rumbaugh的omt方法12.3.4 jacoson方法12.3.5 各种方法的集成本章小结思考与练习第13章 UML13.1 UML概述13.1.1 UML的概念和特点13.1.2 UML的构成13.2 用例图13.2.1 参与者13.2.2 用例13.2.3 关联13.2.4 用例之间关系13.3 类图和对象图13.3.1 类的定义13.3.2 类之间的关联13.3.3 类的版型13.3.4 对象图13.4 状态图13.4.1 状态13.4.2 事件13.5 活动图13.5.1 活动13.5.2 泳道13.5.3 判定点13.5.4 并发路径13.5.5 对象流13.5.6 信号13.6 顺序图13.6.1 顺序图符号13.6.2 对象13.6.3 消息13.7 协作图13.7.1 序列化13.7.2 迭代13.7.3 控制点条件13.8 组件图13.8.1 组件13.8.2 依赖关系13.8.3 接口13.9 部署图13.9.1 节点13.9.2 通信关联13.10 包图13.10.1 包之间的关系13.10.2 合并包本章小结思考与练习第14章 面向对象需求理解14.1 基于UML的系统开发过程14.1.1 需求理解14.1.2 系统分析14.1.3 系统设计14.1.4 系统实现14.2 理解需求14.2.1 确定业务参与者14.2.2 确定用例14.2.3 构造用例图14.2.4 用例说明14.2.5 用例模型检查14.3 案例分析电子培训系统的需求理解14.3.1 分析问题领域14.3.2 确定abc e-training系统范围和系统边界14.3.3 定义参与者14.3.4 定义用例14.3.5 绘制用例图14.3.6 用例说明本章小结思考与练习第15章 面向对象分析15.1 领域建模15.1.1 发现类15.1.2 确定关联15.1.3 确定属性15.2 行为建模15.2.1 状态图15.2.2 活动图15.2.3 顺序图15.3 案例分析网上商店客户订单处理系统分析15.3.1 用例图15.3.2 活动图15.3.3 类模型15.3.4 顺序图15.3.5 状态图本章小结思考与练习第16章 面向对象设计16.1 系统设计与UML16.1.1 系统设计的主要任务16.1.2 协作图16.1.3 组件图16.1.4 部署图16.2 通用职责分配软件模式16.2.1 专家模式16.2.2 创建者模式16.2.3 控制器模式16.2.4 低耦合模式16.2.5 高内聚模式16.3 类的设计16.3.1 设计类16.3.2 设计关系16.3.3 设计类图16.4 接口设计16.4.1 单个对象的接口设计16.4.2 多个对象的接口设计16.4.3 层次之间接口设计16.5 包设计16.5.1 包设计原则16.5.2 包设计步骤16.6 数据库设计16.6.1 UML类图映射为库表的原则16.6.2 关系约束检查策略本章小结思考与练习第17章 面向对象实现17.1 设计映射到代码17.1.1 根据设计类图创建类的定义17.1.2 根据协作图创建方法17.2 面向对象程序设计17.2.1 可重用原则17.2.2 可扩充原则17.2.3 健壮性原则17.3 面向对象测试策略17.3.1 单元测试17.3.2 集成测试17.3.3 系统测试17.3.4 回归测试17.4 设计测试用例本章小结思考与练习一、 课程性质与设置目的 主要包括以下内容:(一)课程性质和特点信息系统开发-方法、案例与实验是高等教育自学考试信息管理与信息系统考试计划中的一门专业课,研究信息系统的开发。信息系统开发有较强的理论性和实践性,本书以整个信息系统开发生命周期为主线,重点围绕结构化方法和面向对象开发方法,详细阐述系统规划、系统分析、系统设计、系统实施以及系统运行与支持等各阶段的主要内容,并介绍了项目管理工具以及系统分析、设计的case等,强调信息系统开发的基本技能,培养学生使用开发信息系统的实践能力。在每章之后提供了典型应用案例、思考题和练习题,使学生加深对系统开发的理解。Sybase PowerDesigner是一种具有强大功能、简便操作的信息系统建模工具,被广泛被用于信息系统的设计与开发中。因此,本课程学习具有较强的应用性和针对性。(二)本课程的基本要求(课程总目标)通过本课程的学习,要求达到以下“知识”和“技能”两方面目标。知识方面:理解信息系统的基本概念和理论,搞懂信息系统的特点和方法,学会信息系统的开发。技能方面:掌握信息系统开发的方法,PowerDesigner的使用和操作,在计算机环境下创建信息系统原型,对一些实际问题进行信息系统开发。Sybase PowerDesiger是一个集成化的企业级建模以及设计解决方案,它能帮助设计人员快速、高效地进行企业应用系统各种分析与设计模型的构建,可以完成从定义业务需求到分析和设计整个流程的工作,并集成了对多种常用数据库系统和Java、.NET、PowerBuilder和Web Services等开发平台与技术的内在支持。本课程内容主要包括信息系统开发概述、信息系统开发路线、方法与工具、信息系统项目管理、需求获取、过程建模、数据建模、应用架构设计、软件过程设计、数据库设计、输入输出与用户界面设计、系统实现与运行、面向对象开发概述、UML、面向对象需求理解、面向对象分析、面向对象设计、面向对象实现。对于系统开发各阶段的任务、过程、结构化方法和工具进行了详细的介绍。(三)本课程与相关课程的联系、分工或区别。信息系统开发-方法、案例与实验是一门涉及计算机多种知识的信息管理与信息系统类课程。信息系统开发需要在操作系统支持下工作。由于本课程是基于Windows操作系统介绍PowerDesigner的使用操作的,所以要求学过计算机先导课程计算机应用技术,特别是其中的Windows操作系统得使用部分。在学习信息系统开发的数据库、数据字典和数据流程时,需要接触到一些初步的数据库和程序设计知识,这是以关系数据库设计课程为基础。本书共分三部分:第1章至第3章是一般章,主要介绍信息系统的概念、主要开发方法以及贯穿项目生命周期的项目管理技术;第4章至第11章是重点章,讲述系统开发各阶段的任务、过程、结构化方法和工具;第12章至第17章是次重点章,讲述面向对象需求理解、面向对象分析、面向对象设计和面向对象实现。二、课程内容与考核目标(分章编写)第1章 信息系统开发概述 (一)学习目的与要求(1)掌握系统的基本概念和组成(2)理解系统开发的基本过程,系统开发各阶段的主要内容(3)了解围绕信息系统开发主要过程的角色分配(二)课程内容1.1 信息系统的基本概念 1.2 信息系统开发过程 1.3 信息系统的相关角色1.4 案例分析校园二手书交易平台的设计与实现(三)考核知识点1、信息系统 2、信息系统生命周期3、信息系统的相关角色4、系统开发案例分析 (四)考核要求1、信息系统(1)领会:系统的概念与九大要素(2)领会:信息系统的概念与九大要素 (3)识记:信息系统的结构和类型(4)领会:各类信息系统之间的联系与区别2、信息系统生命周期(1)识记:信息系统生命周期的五个阶段(2)领会:信息系统生命周期五个阶段的主要任务3、信息系统的相关角色简单应用:信息系统的各个角色4、系统开发案例分析 综合应用:系统开发案例的设计与实现第2章 信息系统开发路线、方法与工具 (一)学习目的与要求(1)掌握几种典型的信息系统开发路线(2)掌握合适的开发路线与方法(3)掌握自动化工具与技术(二)课程内容2.1 信息系统开发路线概述 2.2 模型驱动开发路线 2.3 快速应用开发路线 2.4 商用软件开发路线 2.5 选择合适的开发路线与方法 2.6 自动化工具与技术 2.7 案例分析case工具在系统开发中的应用(三)考核知识点1、信息系统开发路线 2、模型驱动开发路线3、快速应用开发路线4、商用软件包5、开发路线与方法的选择6、CASE (四)考核要求1、信息系统开发路线简单应用:信息系统各种开发路线2、模型驱动开发路线综合应用:模型驱动开发的三种方法及它们之间的比较3、快速应用开发路线(1)识记:快速应用开发路线的两种开发方式(2)识记:原型方法的三种类型(3)简单应用:原型设计和开发的具体步骤(4)领会:极限编程方法的步骤和特点4、商用软件包 (1)简单应用:商业应用软件包开发路线的基本思想 (2)简单应用:选择商业软件包的两种方式及其步骤 (3)领会:现成软件包二次开发的优缺点5、开发路线与方法的选择 简单应用:选择开发路线与方法的原则6、CASE (1)领会:CASE的工具分类及特点 (2)综合应用:CASE工具在系统开发中的应用第3章 信息系统项目管理 (一)学习目的与要求(1)了解信息系统项目的管理过程(2)了解作为高效的项目经理所需要的技能(3)掌握项目发起、项目规划、项目执行和项目终结个阶段的主要任务及活动(4)掌握关键路径规划的含义和甘特图和网络图的创建过程(5)理解项目管理软件如何应用于支持项目进度的表示和管理(二)课程内容3.1 信息系统项目管理生命周期 3.2 项目组织 3.3 项目管理技术 3.4 案例分析某系统开发项目管理失败原因分析(三)考核知识点1、信息系统项目管理过程2、项目组织3、工作分解结构4、关键路径规划5、甘特图和网络图6、项目管理软件7、项目经理技能 (四)考核要求1、信息系统项目管理过程(1)领会:信息系统项目管理过程的四个阶段及其核心(2)综合应用:项目发起、项目规划、项目执行和项目终结个阶段的主要任务及活动2、项目组织简单应用:项目组织的三种形式及各自的优缺点3、工作分解结构简单应用:工作分解结构的各种方式和分解原则4、关键路径规划领会:关键路径规划的含义5、甘特图和网络图简单应用:甘特图和网络图的创建过程6、项目管理软件综合应用:项目管理软件如何应用于支持项目进度的表示和管理7、项目经理技能综合应用:作为高效的项目经理所需要的技能第4章 需求获取 (一)学习目的与要求(1)掌握怎样设计并执行访谈的选择,制定访谈计划(2)掌握观察工作者方式和分析业务文档方式以确定系统需求的优缺点(3)了解如何为需求获取提供支持(4)了解怎样计划一个联合应用设计会议(5)掌握在需求获取过程中使用原型(6)了解确定需求的现代化方法(7)掌握需求获取技术在网络应用开发中的应用(二)课程内容4.1 系统需求概述 4.2 需求获取过程 4.3 需求获取的方法 4.4 案例分析客户关系管理系统的需求获取(三)考核知识点1、系统需求分类和获取 2、系统需求获取方法3、需求获取技术的应用 (四)考核要求1、系统需求分类和获取(1)识记:系统需求的分类(2)简单应用:系统需求的获取过程2、系统需求获取方法(1)简单应用:收集系统需求的方法(2)综合应用:计划并执行访谈的选择,以及制订访谈计划以确定系统需求(3)简单应用:观察工作者方式和分析业务文档方式以确定系统需求的优缺点(4)简单应用:计算如何为需求获取提供支持(5)综合应用:在需求获取过程中使用原型(6)综合应用:确定需求的现代化方法3、需求获取技术的应用综合应用:需求获取技术应用于网络应用的开发第5章 过程建模 (一)学习目的与要求(1)掌握逻辑过程建模(2)掌握数据流图的绘制(3)掌握数据流图的分解(4)理解平衡高层和底层数据流图(5)了解4种类型的数据流图之间的区别(6)掌握使用数据流图作为工具以支持信息系统的分析(二)课程内容5.1 过程建模概述 5.2 数据流图 5.3 过程逻辑 5.4 数据字典 5.5 案例分析百货商店业务管理信息系统过程建模(三)考核知识点1、数据流图 2、过程逻辑3、数据字典 (四)考核要求1、数据流图(1)识记:数据流程图的概念、作用 和基本符号(2)简单应用:数据流图的绘制(3)简单应用:数据流图的规则(4)领会:数据流图的分解(5)简单应用:数据流图的平衡(6)领会:4种类型的数据流图之间的区别(7)综合应用:使用数据流图作为工具,支持信息系统的分析2、过程逻辑(1)识记:过程逻辑的表述方法(2)识记:结构化语言的表示方法(3)简单应用:构造决策表的基本步骤(4)简单应用:决策树的绘制(5)综合应用:三种描述工具各自的适用性3、数据字典(1)领会:数据字典的内容(2)领会:数据字典的作用(3)简单应用:数据字典的描述格式 第6章 数据建模 (一)学习目的与要求(1)掌握数据模型的一些术语(2)掌握实体-联系图的绘制(3)了解概念数据建模在整个信息系统分析和设计中的作用(4)理解一元联系、二元联系和多元联系的差异(5)理解E-R图与类图在数据建模中的性能差别(6)掌握将数据建模与过程建模、逻辑建模联系起来,作为描述信息系统的各种视图(二)课程内容6.1 数据建模相关概念 6.2 逻辑数据建模过程 6.3 规范化 6.4 数据-过程模型映射 6.5 案例分析某网上商店概念数据建模(三)考核知识点1、数据建模相关概念 2、逻辑数据建模过程3、规范化4、数据-过程模型映射 (四)考核要求1、数据建模相关概念(1)识记:实体类型、属性、多值属性、子集准则、联系、度、基数、业务规则、关联实体等术语概念(2)简单应用:绘制E-R图弱实体来描绘业务中的数据特性与关联(3)综合应用:一元联系、二元联系和多元联系的区别(4)综合应用:概念数据模型在整个信息系统分析与设计中所起的作用(5)简单应用:概念数据模型中的4种基本业务规则2、逻辑数据建模过程综合应用:逻辑数据建模过程3、规范化(1)简单应用:数据模型设计的标准(2)识记:第一、二、三范式的定义以及设计这些范式的基本方法4、数据-过程模型映射 综合应用:数据模型与过程模型之间的映射第7章 应用架构设计 (一)学习目的与要求(1)掌握系统应用架构的定义(2)理解应用架构与框架的异同(3)了解典型的系统应用架构及其特点(4)了解怎样选择有效的应用架构设计方式(二)课程内容7.1 架构概述 7.2 典型的系统应用架构 7.3 应用架构举例 7.4 应用架构设计内容 7.5 案例分析某服务台系统架构设计(三)考核知识点1、系统应用架构 2、典型的系统应用架构3、MVC架构4、应用架构设计5、系统架构设计应用 (四)考核要求1、系统应用架构(1)识记:系统应用架构的定义(2)简单应用:系统应用架构的框架(3)领会:构架的逻辑层次及其作用2、典型的系统应用架构(1)简单应用:系统应用架构的几种主要架构形式(2)领会:几种典型应用架构的优缺点和工作原理3、MVC架构(1)领会:MVC架构的原理(2)领会:MVC架构的组成4、应用架构设计(1)简单应用:应用架构设计的内容(2)综合应用:数据架构设计的两种方式及其策略(3)领会:过程架构设计的主要内容(4)领会:网络架构设计的主要内容5、系统架构设计应用综合应用:如何选择有效的应用架构设计方式第8章 软件过程设计 (一)学习目的与要求(1)掌握软件过程设计的主要内容(2)理解软件设计的基本原理(3)了解各种软件设计工具(4)了解软件结构设计各种方法,理解每种设计方法的适用情况(5)掌握软件详细设计的目标和方法(二)课程内容8.1 过程设计主要内容8.2 软件设计的基本原理 8.3 软件设计工具 8.4 软件结构设计方法 8.5 软件详细设计 8.6 案例分析百货商店业务管理信息系统过程设计(三)考核知识点1、软件工程设计的主要内容 2、软件设计的基本原理3、软件设计工具4、软件结构设计方法5、软件详细设计6、软件过程设计的应用 (四)考核要求1、软件过程设计的主要内容综合应用:总体设计和详细设计的内容2、软件设计的基本原理(1)简单应用:软件设计的几种基本原理(2)领会:模块的基本属性(3)识记:模块化的定义(4)识记:抽象和信息隐蔽的概念(5)简单应用:模块独立性的定义及其衡量标准(6)领会:耦合性和内聚性的类型与各种类型的特点3、软件设计工具综合应用:各种软件设计工具及其特点4、软件结构设计方法(1)识记:软件结构设计方法的分类(2)简单应用:变换分析设计的主要步骤(3)简单应用:事务分析设计的具体步骤(4)综合应用:综合数据流图和分层数据流图的映射5、软件详细设计(1)识记:结构化程序设计的概念(2)简单应用:结构化程序设计的基本思想(3)简单应用:程序设计的目标和方法6、软件过程设计的应用综合应用:如何进行软件过程设计第9章 数据库设计 (一)学习目的与要求(1)了解逻辑模型与物理模型的区别(2)了解逻辑模型转换成物理模型的规则(3)掌握将E-R图转换为关系并合并冗余的关系(4)掌握为关系设计字段并选择合适的数据类型(5)理解代码的含义及其作用(6)掌握如何在实际模型中设计合理的代码(二)课程内容9.1 逻辑数据模型和物理数据模型 9.2 关系数据库模型 9.3 将e-r图转化成关系 9.4 设计字段 9.5 代码设计(三)考核知识点1、逻辑数据模型和物理数据模型2、将E-R图转化成关系3、为关系设计字段4、设计代码(四)考核要求1、逻辑数据模型和物理数据模型(1)领会:逻辑数据模型和物理数据模型的区别(2)领会:逻辑数据模型到物理数据模型的转换规则2、将E-R图转化成关系(1)简单应用:E-R图转化成关系的步骤(2)简单应用:将E-R图转化为关系的原则(3)综合应用:视图整合时可能出现的4个问题3、为关系设计字段(1)识记:字段的含义(2)简单应用:如何选择数据类型(3)领会:4个通用的数据完整性控制方法(4)简单应用:设计文件的控制策略4、设计代码(1)领会:代码的含义和作用(2)识记:代码的种类(3)简单应用:代码的设计方法(4)简单应用:代码的校验第10章 输入输出与用户界面设计 (一)学习目的与要求(1)掌握输入与输出的基本目的、设计原则、方式选择、格式设计、设计过程及设计说明等(2)掌握用户界面设计是遵循的原则、交互方式及设计步骤(3)理解用户界面设计的应用(二)课程内容10.1 输出设计 10.2 输入设计 10.3 用户界面设计 10.4 输入输出界面示例(三)考核知识点1、输出设计 2、输入设计3、用户界面设计 (四)考核要求1、输出设计(1)领会:输出设计的目的(2)识记:输出设计的分类和每种分类的含义(3)简单应用:输出设计的原则(4)识记:输出的方式(5)简单应用:输出格式的设计(6)领会:输出设计的主要过程(7)综合应用:写一份完整的输出设计说明书2、输入设计(1)简单应用:输入设计的目的(2)领会:输入设计的原则(3)识记:输入设备和输入方式(4)简单应用:输入格式的设计(5)简单应用:输入控制技术(6)简单应用:输入的校验方法(7)领会:输入设计遵循的主要步骤3、用户界面设计(1)综合应用:用户界面设计的常见错误与正确做法(2)领会:用户界面设计的原则(3)识记:用户界面设计的交互方式和设计步骤 (4)综合应用:输入输出界面的设计第11章 系统实现与运行 (一)学习目的与要求(1)掌握程序设计语言的选择以及编程的基本规范(2)了解软件测试的基本步骤和主要方法(3)了解系统实现阶段要完成的主要任务(4)了解系统运行阶段的主要工作(二)课程内容11.1 软件实现11.2 软件测试11.3 白盒测试技术11.4 黑盒测试技术 11.5 网络实现 11.6 数据库实现11.7 系统转换11.8 系统运行与支持 11.9 案例分析某网站系统测试(三)考核知识点1、软件编程 2、软件测试3、系统实现4、系统运行5、系统测试 (四)考核要求1、软件编程(1)简单应用:程序设计语言的选择(2)识记:软件编程的基本规范2、软件测试(1)领会:软件测试的目标和准则(2)简单应用:软件测试的基本步骤和主要方法3、系统实现综合应用:系统实现阶段要完成的主要任务4、系统运行领会:系统运行阶段的主要工作5、系统测试 综合应用:对系统进行测试 第12章 面向对象开发概述 (一)学习目的与要求(1)了解面向对象的基本思想(2)理解类与对象、消息、属性、操作以及封装、继承、多态等基本概念(3)掌握面向对象开发的几种主要方法(二)课程内容12.1 面向对象相关概念 12.2 面向对象的特性 12.3 面向对象开发的主要方法(三)考核知识点1、面向对象 2、面向对象开发 (四)考核要求1、面向对象(1)领会:面向对象的基本思想(2)领会:对象的特点(3)识记:类与对象、消息、属性、操作以及封装、继承、多态等基本概念(4)领会:面向对象的特性2、面向对象开发(1)领会:面向对象开发的主要方法(2)综合运用:各种面向对象开发方法第13章 UML (一)学习目的与要求(1)理解UML的基本概念、特点及其构成(2)掌握UML中的各种图,各种图的含义、应用场合、表示方法等(二)课程内容13.1 UML概述13.2 用例图13.3 类图和对象图 13.4 状态图13.5 活动图13.6 顺序图13.7 协作图13.8 组件图13.9 部署图13.10 包图(三)考核知识点1、UML 2、用例图3、类图4、对象图5、状态图6、活动图7、顺序图8、协作图9、组件图10、部署图11、包图 (四)考核要求1、UML (1)识记:UML的概念和特点(2)识记:UML的构成(3)识记:UML视图的构成(4)领会:UML的各种类元及其功能(5)领会:UML中的各种图及不同类型图的用处(6)领会:UML中的通用机制2、用例图(1)领会:用例之间的关系(2)综合运用:绘制用例图3、类图(1)领会:类之间的关系(2)简单应用:绘制类图4、对象图(1)综合应用:绘制对象图(2)领会:对象图与类图的区别5、状态图综合应用:绘制状态图6、活动图(1)识记:活动、泳道、判定点、并发路径、对象流、信号的含义(2)综合应用:绘制活动图7、顺序图 综合应用:绘制顺序图8、协作图 (1)识记:迭代的表示方法(2)识记:控制点条件表示法(3)综合应用:绘制协作图9、组件图综合应用:绘制组件图10、部署图综合应用:绘制部署图11、包图(1)识记:包之间的关系(2)综合应用:绘制包图第14章 面向对象需求理解 (一)学习目的与要求(1)了解基于UML系统开发的步骤(2)理解用例建模方法及其优缺点(3)掌握需求用例建模的过程(4)了解用例说明包含的要素以及各种类型的用例说明(5)掌握用例模型检测方法及过程(二)课程内容14.1 基于uml的系统开发过程 14.2 理解需求 14.3 案例分析电子培训系统的需求理解(三)考核知识点1、基于UML系统开发 2、需求理解 (四)考核要求1、基于UML系统开发识记:基于UML系统开发的步骤2、需求理解(1)领会:用例建模的基本思想和优缺点(2)简单应用:用例建模的过程(3)识记:用例说明包含的要素(4)领会:各种类型的用例说明(5)简单应用:用例模型检测方法及过程(6)综合应用:对项目的需求理解第15章 面向对象分析 (一)学习目的与要求(1)掌握面向对象分析和领域建模的概念(2)掌握发现类的4种常用方法(3)理解关联、属性的意义(4)了解图的应用范围及画法(二)课程内容15.1 领域建模15.2 行为建模 15.3 案例分析网上商店客户订单处理系统分析(三)考核知识点1、领域建模 2、分析图 (四)考核要求1、领域建模(1)识记:面向对象分析和领域建模的概念(2)识记:对象建模的步骤(3)领会:发现类的4种常用方法及每种方法的内容(4)识记:关联的各种形式(5)领会:关联和属性的意义2、分析图(1)简单应用:分析图的应用范围和画法 (2)综合应用:绘制分析图第16章 面向对象设计 (一)学习目的与要求(1)掌握控制器、耦合、内聚、协作图、设计类图、组件图、部署图、关联、导航、包、范化以及聚合等基本概念(2)了解通用职责分配软件模式(GRASP),GRASP中的几种模式和应用(3)了解协作图、设计类图、组件图、部署图等UML模型图(4)掌握接口设计的原则(5)掌握包的概念和设计原则(6)理解从UML图映射到数据库表的过程并能完成整个数据库的设计(7)了解关系约束检查策略(二)课程内容16.1 系统设计与UML16.2 通用职责分配软件模式16.3 类的设计16.4 接口设计 16.5 包设计16.6 数据库设计(三)考核知识点1、系统设计与UML 2、通用职责分配软件模式3、类的设计4、接口设计5、包设计6、数据库的设计 (四)考核要求1、系统设计与UML(1)识记:面向对象设计的概念(2)简单应用:面向对象分析与面向对象设计之间的区别(3)领会:系统设计的主要任务(4)识记:控制器、耦合、内聚、协作图、设计类图、组件图、部署图、关联、导航、包、范化以及聚合等基本概念2、通用职责分配软件模式综合应用:通用职责分配软件模式的几种模式及其应用 3、类的设计(1)识记:类的分类(2)识记:设计关系的分类(3)领会:设计类图的步骤4、接口设计领会:接口设计的原则5、包设计(1)识记:包的概念(2)领会:包设计的原则(3)简单应用:包设计的步骤6、数据库的设计(1)领会:UML类图映射为库表的原则(2)识记:类之间的几种关联(3)简单应用:泛化实现的几种策略(4)综合应用:关系约束检查策略第17章 面向对象实现 (一)学习目的与要求(1)掌握面向对象实现的两项工作(2)掌握程序设计后的测试工作(二)课程内容17.1 设计映射到代码17.2 面向对象程序设计17.3 面向对象测试策略17.4 设计测试用例(三)考核知识点1、设计映射到代码 2、面向对象程序设计3、面向对象测试策略4、设计测试用例 (四)考核要求1、设计映射到代码(1)领会:如何根据设计类图创建类的定义(2)简单应用:如何根据协作图创建方法2、面向对象程序设计(1)领会:面向对象程序设计的三个原则(2)简单应用:三个原则的详细准则3、面向对象测试策略(1)识记:面向对象测试的三个层次(2)简单应用:面向对象测试策略4、设计测试用例 综合应用:测试用例的设计三、 关于大纲的说明与考核实施要求(一) 自学考试大纲的目的和作用本考试大纲是根据专业自学考试计划的要求,结合自学考试的特点而确定。其目的是对个人自学、社会助学和课程考试命题进行指导和规定。本考试大纲明确了课程学习的内容以及深广度,规定了课程自学考试的范围和标准。因此,它是编写自学考试教材和辅导书的依据,是社会助学组织进行自学辅导的依据,是自学者学习教材、掌握课程内容知识范围和程度的依据,也是进行自学考试命题的依据。(二)课程自学考试大纲与教材的关系大纲是进行学习和考核的依据,教材是学习掌握课程知识的基本内容与范围,教材的内容是大纲所规定的课程知识和内容的扩展与发挥。课程内容在教材中可以体现一定的深度或难度,但在大纲中对考核的要求一定要适当。 大纲与教材所体现的课程内容应基本一致;大纲里面的课程内容和考核知识点,教材里一般也要有。反过来教材里有的内容,大纲里就不一定体现。(三)关于自学教材与主要参考书信息系统开发方法、案例与实验,新编高等院校信息管理类规划教材,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论