系统分析大纲
- 格式:doc
- 大小:775.00 KB
- 文档页数:13
《系统分析与设计》课程教学大纲课程英文名称:System analysis and design课程代码:R0902635 学时数:56 学分数:3.5课程类型:专业基础课程适用学科专业:软件工程先修课程:《面向对象程序设计》,《软件工程基础》,《数据库原理及应用》执笔者:编写日期:审核人:一、课程简介《系统分析与设计》是软件工程专业的专业基础课程。
学生通过该课程的学习,可掌握面向对象软件系统分析与设计的基本原理、方法与技术,培养软件系统建模分析、系统分析与设计、软件模块设计、软件界面设计等专业能力。
Software system architecture design is a professional basic course of software engineering. Through the study of this course, students can master the basic principles, methods and technologies of object-oriented software system analysis and design, and cultivate the professional abilities of software system modeling analysis, software system architecture design, software module design, software interface design, etc.二、课程目标课程达成度评价指标点达成度评价三、教学计划(一)教学内容、要求及教学方法本课程共56学时,课堂讲授40学时,课内实验16学时。
教学内容由如下章节组成:第1章系统分析与设计概述(CM1) 4学时教学方法:课堂面授。
采用课堂知识点讲授的教学方法,让学生理解课程内容的概念、原理和相关技术。
系统分析师考试大纲一、考试说明1.考试目标通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发及运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制及进度控制;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。
2.考试要求(1)掌握系统工程的基础知识;(2)掌握开发信息系统所需的综合技术知识(硬件、软件、网络、数据库等);(3)熟悉企业或政府信息化建设,并掌握组织信息化战略规划的知识;(4)熟练掌握信息系统开发过程和方法;(5)熟悉信息系统开发标准;(6)掌握信息安全的相关知识及技术;(7)熟悉信息系统项目管理的知识及方法;(8)掌握应用数学、经济及管理的相关基础知识,熟悉有关的法律法规;(9)熟练阅读和正确理解相关领域的英文文献。
3.考试科目设置(1)信息系统综合知识,考试时间为150分钟,笔试,选择题;(2)系统分析设计案例,考试时间为90分钟,笔试,问答题;(3)系统分析设计论文,考试时间为120分钟,笔试,论文题。
二、考试范围考试科目1:信息系统综合知识1.计算机系统综合知识1.1 计算机组成及体系结构·各种计算机体系结构的特点及应用(SMP、MPP等)·构成计算机的各类部件的功能及其相互关系1.2 操作系统·操作系统的类型及结构·操作系统基本原理·操作系统性能优化·网络操作系统及嵌入式操作系统1.3 数据通信及计算机网络·数据通信的基本知识·开放系统互连参考模型·常用的协议标准·网络的互连及常用网络设备·计算机网络的分类及应用1.4 数据库系统·数据库管理系统的类型、结构和性能评价·常用的关系型数据库管理系统·数据仓库及数据挖掘技术·数据库工程1.5 中间件·异构及通用服务、远程过程调用(Remote Procedure Call)、面向消息的中间件(Message-Oriented Middleware)、对象请求代理(Object Request Brokers)1.6 系统配置及性能评价·C/S及B/S结构、分布式系统·系统配置方法(双份、双重、热备份、容错、集群)·性能计算(响应时间、吞吐量、TAT)·性能设计(系统调整、Amdahl解决方案、响应特性、负载均衡)·性能指标(SPEC-Int、SPEC-Fp、TPC、Gibson mix、响应时间)·性能评估1.7 计算机应用·信息管理、数据处理、辅助设计、自动控制、科学计算·远程通信服务、Web计算·多媒体压缩、编码及存储技术·人工智能、模式识别2. 信息化基础知识2.1 信息化·信息及信息化·信息化对组织的意义·现代组织对信息化的需求·组织的信息化及软件工程或系统集成工程的不同特点2.2 政府信息化及电子政务·电子政务的概念、内容和技术形式·中国政府信息化的策略和历程·电子政务建设的过程模式和技术模式2.3 企业信息化及电子商务·企业信息化的概念、目的、规划、方法·ERP的主要模块和主要算法·企业业务流程重组(BPR)·CRM、PDM在企业的应用·知识管理·企业门户·企业应用集成·全程供应链管理的思想·商业智能·电子商务的类型、标准2.4 信息资源管理2.5 国际和国内有关信息化的标准、法律和规定3. 软件工程3.1 软件工程基础知识·软件生存周期及其模型·软件需求分析及定义·软件设计·软件测试及审计·软件维护·软件复用·文档编制标准3.2 项目管理知识·项目计划的制订、监督、控制·项目工作量估算·范围管理·进度管理·配置管理·风险管理·资源和任务分配·项目的生命周期管理3.3 软件过程·软件过程的定义和范围·软件过程的作用·软件过程的发展·主要的软件过程及其特点·软件过程改进3.4 质量管理·质量保证计划·质量认证体系·质量管理和质量管理技术·全程质量管理4. 信息系统开发及运行4.1 信息系统基础知识·信息系统概念·信息系统的功能、类型、结构·信息系统的生命周期,各阶段的目标和主要工作内容·信息系统建设的原则·信息系统开发方法4.2 需求分析和设计方法·分析设计图示(DFD、ERD、UML、流程图、NS图、PAD)·面向对象设计(继承、抽象、代理、封装、多态)·结构化分析设计·模块设计(内聚、耦合)·I/O设计(报表设计、屏幕设计、数据项代码设计),人机界面设计4.3 开发环境及开发工具·集成开发环境·开发工具(分析设计工具、编程工具、测试工具等)·软件开发平台的比较4.4 系统集成·控制集成、数据集成、表示集成,外部资源的使用4.5 应用系统构建·应用系统设计开发(分析设计方法的使用、外部设计、内部设计、程序设计、测试)·软件包的使用(开发工具、运行管理工具、业务处理工具、ERP、群件、OA 工具)·数据库设计和操作(范式、SQL、数据分布)·网络的规划及设计4.6 系统运行·系统运行管理(计算机系统、数据库、网络)·系统成本管理(用户收费、TCO)·用户管理(ID保险和管理)·分布式系统管理·硬件资源管理·软件资源管理(程序库管理、版本管理)·数据资源管理、网络资源管理·设备和设施管理(电源、设备管理、设施安全性管理)·系统故障管理(处理手续、监视、恢复过程、预防措施)·安全性管理、性能管理·系统运行工具(自动化操作工具、监视工具、诊断工具)·系统转换(转入运行阶段、运行测试、版本控制)·系统运行服务标准4.7 系统维护·维护的类型(日常检查、定期维护、预防性维护、事后维护、远程维护)·软件维护、硬件维护·维护合同5. 安全性·数据安全和保密,加密及解密机制·计算机故障诊断和防范,防治计算机病毒,防范计算机犯罪,防闯入·通信和网络安全·系统访问控制技术·完整性·私有信息保护·安全管理措施,有关的法律、法规、制度6.标准化及知识产权·标准化意识,标准化的发展,标准的生命周期·国际标准、美国标准、国家标准、行业标准、地方标准、企业标准·代码标准、文件格式标准、安全标准、软件开发规范和文档标准·标准化机构·知识产权7. 经济、管理等相关知识·企业法律制度·会计常识·财务成本管理实务·现代企业组织结构·人力资源管理·企业文化管理·IT审计的相关常识(审计标准、实施和审计报告)8. 应用数学·概率统计应用·图论应用·组合分析·算法(数值算法及非数值算法)的选择及应用·运筹方法(网络计划技术、线性规划、预测、决策、库存管理、模拟)·数学建模9. 专业英语·具有高级工程师所要求的英文阅读水平·掌握本领域的英语术语考试科目2:系统分析设计案例1. 系统计划·信息系统项目的提出及选择,项目优先级的确定·基于管理层次的业务评价·分析信息系统的实施目的、功能、构架、规模、能力、维护、应用方法及故障情况等·系统开发规划·可行性研究及效益分析·系统方案的制定、评价和改进·遗留系统的评价和处理策略·新旧系统的分析和比较·基于企业信息战略,进行技术调研和评估·制订信息系统构想(方案)评价标准·计划变更及控制2. 需求获取和分析·业务模型的抽取、决策及图形化和公式化·对象业务流的提取和确认·从信息系统的观点对确认内容进行整理·明确对象业务问题的分析和解决方向·业务功能的模型化·对象业务全体以及业务功能整合性方面的探讨·现有软件系统的分析·确认测试计划·主要需求分析方法论3. 系统分析·组织结构及功能分析·业务流程分析·数据汇总及数据流程分析·系统功能划分及数据资源分布·系统的故障模型和可靠性模型·系统的可靠性分析和可靠度计算·提高系统可靠性的措施·系统的故障对策和系统的备份及恢复·系统分析的实用技术·流行的系统分析方法论4. 系统设计4.1 建模技术·需求建模的步骤·用例驱动的开发方式·结构化建模技术、数据流图·面向对象建模技术·数据库建模4.2 系统设计·处理流程设计·系统人机界面设计·数据库管理系统的选择及数据库设计·系统安全性设计·网络环境下的计算机应用系统的设计·分布式应用系统的设计·多媒体应用系统的设计·系统运行环境的集成及设计·系统处理能力评估·系统测试计划以及测试的实施·系统转换计划5. 文档编制和沟通能力·信息战略文档化·信息系统构想文档化·可行性研究报告·项目开发计划·需求规格说明书·数据要求规格说明书·用户手册·操作手册·测试计划、测试分析报告·技术报告·开发进度记录·项目开发总结报告6. 系统运行和维护·软件维护的实施和管理·系统的软硬件配置管理·系统的使用效率的跟踪·基本软件和软件包的引入、应用、管理和二次开发·系统的扩充和集成·操作设计和运行管理·系统的更新及维护·长期计划和短期计划·新旧系统的转换交接·日常的故障对策及恢复·系统的日常安全管理·系统的服务质量和运用评价7.软件过程改进·软件过程改进的管理·软件过程改进的体系设计·软件过程改进的方法·软件过程改进的工具8. 系统开发项目管理·范围管理·进度管理·成本管理·质量管理·人力资源管理·风险管理9. 企业信息化战略及实施·信息规划及战略规划的关系·信息规划的概念、活动及角色·信息系统规划方法·企业过程再工程·CIO的概念和主要职责·管理咨询在信息化中的作用和意义·管理咨询的类型·“信息孤岛”形成的根源及预防、应对措施·典型的信息化实施过程·知识管理的含义·知识管理对组织信息化的意义·知识管理常用的工具和手段考试科目3:系统分析设计论文1. 信息系统工程·系统计划和分析·需求工程·系统测试·系统维护·项目管理·质量保证·面向对象技术·计算机辅助软件工程·软件过程改进实践·实时系统的开发·应用系统分析及设计(嵌入式系统、数据仓库、互联网应用等)·软件产品线分析及设计2. 数据库及应用·数据管理·数据库分析·数据库建模·数据库管理·数据库应用·数据仓库、数据集市和数据挖掘3. 网络规划及应用4. 系统安全·网络安全·数据安全·容灾5. 新技术的应用6. 应用系统集成7. 企业信息系统·电子商务和电子政务·事务处理系统·决策支持系统8. 企业信息化的组织和实施三、题型举例(一)选择题需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。
系统分析师考试大纲作为系统分析师,需要具备一定的知识和技能来分析、设计和实施信息系统。
系统分析师考试大纲旨在评估考生对系统分析和设计的理解和掌握程度,以及他们在实际工作中应用这些知识和技能的能力。
本文将对系统分析师考试大纲进行详细解读,帮助考生更好地准备考试。
一、系统分析基础知识。
系统分析基础知识是系统分析师考试的重要内容之一。
考生需要了解系统分析的基本概念、原理和方法,包括需求分析、数据建模、过程建模、系统设计等内容。
此外,还需要掌握系统分析的常用工具和技术,例如UML、ER图、数据流图等。
考试内容涉及系统分析的各个方面,考生需要全面、深入地掌握相关知识。
二、信息系统开发方法。
信息系统开发方法是系统分析师考试的另一个重要内容。
考生需要了解和掌握各种信息系统开发方法,包括瀑布模型、原型模型、敏捷开发等。
考试内容还涉及信息系统开发方法的比较和选择,考生需要理解各种方法的优缺点,能够根据实际情况选择合适的开发方法。
三、需求分析与设计。
需求分析与设计是系统分析师考试的重点内容之一。
考生需要了解需求分析与设计的基本概念和方法,能够进行需求调研、需求分析、需求建模、需求验证等工作。
此外,还需要掌握系统设计的基本原则和方法,能够进行系统结构设计、界面设计、数据库设计等工作。
考试内容涉及需求分析与设计的各个方面,考生需要具备相关的知识和技能。
四、项目管理。
项目管理是系统分析师考试的另一个重要内容。
考生需要了解项目管理的基本概念和方法,包括项目计划、项目组织、项目进度控制、项目风险管理等内容。
此外,还需要掌握项目管理的常用工具和技术,例如甘特图、PERT/CPM网络、风险矩阵等。
考试内容涉及项目管理的各个方面,考生需要具备相关的知识和技能。
五、信息系统实施与维护。
信息系统实施与维护是系统分析师考试的另一个重点内容。
考生需要了解信息系统实施与维护的基本概念和方法,包括系统测试、系统部署、用户培训、系统维护等内容。
2024系统分析师大纲第一部分:系统分析基础
1.简介
a.系统分析的定义和目标
b.系统分析师的角色和责任
2.系统分析方法论
a.瀑布模型
b.增量模型
c.原型模型
d.敏捷开发方法
第二部分:需求分析
1.需求获取
a.需求收集技术
b.需求验证
2.需求分析与建模
a.用例图
b.状态图
c.类图
d.分析模型验证
第三部分:系统设计
1.架构设计
a.概要设计
b.系统结构设计
c.数据库设计
2.详细设计
a.界面设计
b.数据库设计
c.系统功能设计
第四部分:系统测试
1.测试策略与计划
a.测试类型
b.测试策略
2.测试执行
a.单元测试
b.集成测试
c.系统测试
d.验收测试
第五部分:系统部署与维护
1.系统部署
a.系统安装和配置
b.数据迁移
c.系统集成
2.系统维护
a.系统优化
b.故障排除和修复
c.系统升级和补丁
第六部分:项目管理
1.项目规划
a.项目范围管理
b.项目进度管理
2.项目执行与监控
a.项目资源管理
b.项目风险管理
第七部分:沟通与团队合作
1.沟通技巧
a.听力和口头表达
b.书面沟通
2.团队合作
a.团队建设
b.冲突解决
c.领导与管理
备注:以上内容为2024年系统分析师大纲的基本框架,具体内容可能会有调整和补充。
具体教学内容以合格的教材和教师解释为准。
系统分析师考试大纲考试说明1.考试目标通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。
2.考试要求(1)掌握系统工程的基础知识;(2)掌握开发信息系统所需的综合技术知识(硬件、软件、网络、数据库等);(3)熟悉企业或政府信息化建设,并掌握组织信息化战略规划的知识;(4)熟练掌握信息系统开发过程和方法;(5)熟悉信息系统开发标准;(6)掌握信息安全的相关知识与技术;(7)熟悉信息系统项目管理的知识与方法;(8)掌握应用数学、经济与管理的相关基础知识,熟悉有关的法律法规;(9)熟练阅读和正确理解相关领域的英文文献。
3.考试科目设置(1)信息系统综合知识,考试时间为150分钟,笔试,选择题;(2)系统分析设计案例,考试时间为90分钟,笔试,问答题;(3)系统分析设计论文,考试时间为120分钟,笔试,论文题。
考试科目1:信息系统综合知识1.计算机系统综合知识1.1 计算机组成与体系结构·各种计算机体系结构的特点与应用(SMP、MPP等)·构成计算机的各类部件的功能及其相互关系1.2 操作系统·操作系统的类型与结构·操作系统基本原理·操作系统性能优化·网络操作系统与嵌入式操作系统1.3 数据通信与计算机网络·数据通信的基本知识·开放系统互连参考模型·常用的协议标准·网络的互连与常用网络设备·计算机网络的分类与应用1.4 数据库系统·数据库管理系统的类型、结构和性能评价·常用的关系型数据库管理系统·数据仓库与数据挖掘技术·数据库工程1.5 中间件·异构与通用服务、远程过程调用(Remote Procedure Call)、面向消息的中间件(Message-Oriented Middleware)、对象请求代理(Object Request Brokers)1.6 系统配置与性能评价·C/S与B/S结构、分布式系统·系统配置方法(双份、双重、热备份、容错、集群)·性能计算(响应时间、吞吐量、TAT)·性能设计(系统调整、Amdahl解决方案、响应特性、负载均衡)·性能指标(SPEC-Int、SPEC-Fp、TPC、Gibson mix、响应时间)·性能评估1.7 计算机应用·信息管理、数据处理、辅助设计、自动控制、科学计算·远程通信服务、Web计算·多媒体压缩、编码与存储技术·人工智能、模式识别2. 信息化基础知识2.1 信息化·信息与信息化·信息化对组织的意义·现代组织对信息化的需求·组织的信息化与软件工程或系统集成工程的不同特点2.2 政府信息化与电子政务·电子政务的概念、内容和技术形式·中国政府信息化的策略和历程·电子政务建设的过程模式和技术模式2.3 企业信息化与电子商务·企业信息化的概念、目的、规划、方法·ERP的主要模块和主要算法·企业业务流程重组(BPR)·CRM、PDM在企业的应用·知识管理·企业门户·企业应用集成·全程供应链管理的思想·商业智能·电子商务的类型、标准2.4 信息资源管理2.5 国际和国内有关信息化的标准、法律和规定3. 软件工程3.1 软件工程基础知识·软件生存周期及其模型·软件需求分析与定义·软件设计·软件测试与审计·软件维护·软件复用·文档编制标准3.2 项目管理知识·项目计划的制订、监督、控制·项目工作量估算·范围管理·进度管理·配置管理·风险管理·资源和任务分配·项目的生命周期管理3.3 软件过程·软件过程的定义和范围·软件过程的作用·软件过程的发展·主要的软件过程及其特点·软件过程改进3.4 质量管理·质量保证计划·质量认证体系·质量管理和质量管理技术·全程质量管理4. 信息系统开发与运行4.1 信息系统基础知识·信息系统概念·信息系统的功能、类型、结构·信息系统的生命周期,各阶段的目标和主要工作内容·信息系统建设的原则·信息系统开发方法4.2 需求分析和设计方法·分析设计图示(DFD、ERD、UML、流程图、NS图、PAD)·面向对象设计(继承、抽象、代理、封装、多态)·结构化分析设计·模块设计(内聚、耦合)·I/O设计(报表设计、屏幕设计、数据项代码设计),人机界面设计4.3 开发环境与开发工具·集成开发环境·开发工具(分析设计工具、编程工具、测试工具等)·软件开发平台的比较4.4 系统集成·控制集成、数据集成、表示集成,外部资源的使用4.5 应用系统构建·应用系统设计开发(分析设计方法的使用、外部设计、内部设计、程序设计、测试)·软件包的使用(开发工具、运行管理工具、业务处理工具、ERP、群件、OA工具)·数据库设计和操作(范式、SQL、数据分布)·网络的规划与设计4.6 系统运行·系统运行管理(计算机系统、数据库、网络)·系统成本管理(用户收费、TCO)·用户管理(ID保险和管理)·分布式系统管理·硬件资源管理·软件资源管理(程序库管理、版本管理)·数据资源管理、网络资源管理·设备和设施管理(电源、设备管理、设施安全性管理)·系统故障管理(处理手续、监视、恢复过程、预防措施)·安全性管理、性能管理·系统运行工具(自动化操作工具、监视工具、诊断工具)·系统转换(转入运行阶段、运行测试、版本控制)·系统运行服务标准4.7 系统维护·维护的类型(日常检查、定期维护、预防性维护、事后维护、远程维护)·软件维护、硬件维护·维护合同5. 安全性·数据安全和保密,加密与解密机制·计算机故障诊断和防范,防治计算机病毒,防范计算机犯罪,防闯入·通信和网络安全·系统访问控制技术·完整性·私有信息保护·安全管理措施,有关的法律、法规、制度6.标准化与知识产权·标准化意识,标准化的发展,标准的生命周期·国际标准、美国标准、国家标准、行业标准、地方标准、企业标准·代码标准、文件格式标准、安全标准、软件开发规范和文档标准·标准化机构·知识产权7. 经济、管理等相关知识·企业法律制度·会计常识·财务成本管理实务·现代企业组织结构·人力资源管理·企业文化管理·IT审计的相关常识(审计标准、实施和审计报告)8. 应用数学·概率统计应用·图论应用·组合分析·算法(数值算法与非数值算法)的选择与应用·运筹方法(网络计划技术、线性规划、预测、决策、库存管理、模拟)·数学建模9. 专业英语·具有高级工程师所要求的英文阅读水平·掌握本领域的英语术语考试科目2:系统分析设计案例1. 系统计划·信息系统项目的提出与选择,项目优先级的确定·基于管理层次的业务评价·分析信息系统的实施目的、功能、构架、规模、能力、维护、应用方法及故障情况等·系统开发规划·可行性研究与效益分析·系统方案的制定、评价和改进·遗留系统的评价和处理策略·新旧系统的分析和比较·基于企业信息战略,进行技术调研和评估·制订信息系统构想(方案)评价标准·计划变更与控制2. 需求获取和分析·业务模型的抽取、决策及图形化和公式化·对象业务流的提取和确认·从信息系统的观点对确认内容进行整理·明确对象业务问题的分析和解决方向·业务功能的模型化·对象业务全体以及业务功能整合性方面的探讨·现有软件系统的分析·确认测试计划·主要需求分析方法论3. 系统分析·组织结构与功能分析·业务流程分析·数据汇总与数据流程分析·系统功能划分与数据资源分布·系统的故障模型和可靠性模型·系统的可靠性分析和可靠度计算·提高系统可靠性的措施·系统的故障对策和系统的备份与恢复·系统分析的实用技术·流行的系统分析方法论4. 系统设计4.1 建模技术·需求建模的步骤·用例驱动的开发方式·结构化建模技术、数据流图·面向对象建模技术·数据库建模4.2 系统设计·处理流程设计·系统人机界面设计·数据库管理系统的选择与数据库设计·系统安全性设计·网络环境下的计算机应用系统的设计·分布式应用系统的设计·多媒体应用系统的设计·系统运行环境的集成与设计·系统处理能力评估·系统测试计划以及测试的实施·系统转换计划5. 文档编制和沟通能力·信息战略文档化·信息系统构想文档化·可行性研究报告·项目开发计划·需求规格说明书·数据要求规格说明书·用户手册·操作手册·测试计划、测试分析报告·技术报告·开发进度记录·项目开发总结报告6. 系统运行和维护·软件维护的实施和管理·系统的软硬件配置管理·系统的使用效率的跟踪·基本软件和软件包的引入、应用、管理和二次开发·系统的扩充和集成·操作设计和运行管理·系统的更新与维护·长期计划和短期计划·新旧系统的转换交接·日常的故障对策与恢复·系统的日常安全管理·系统的服务质量和运用评价7.软件过程改进·软件过程改进的管理·软件过程改进的体系设计·软件过程改进的方法·软件过程改进的工具8. 系统开发项目管理·范围管理·进度管理·成本管理·质量管理·人力资源管理·风险管理9. 企业信息化战略与实施·信息规划与战略规划的关系·信息规划的概念、活动与角色·信息系统规划方法·企业过程再工程·CIO的概念和主要职责·管理咨询在信息化中的作用和意义·管理咨询的类型·“信息孤岛”形成的根源及预防、应对措施·典型的信息化实施过程·知识管理的含义·知识管理对组织信息化的意义·知识管理常用的工具和手段考试科目3:系统分析设计论文1. 信息系统工程·系统计划和分析·需求工程·系统测试·系统维护·项目管理·质量保证·面向对象技术·计算机辅助软件工程·软件过程改进实践·实时系统的开发·应用系统分析与设计(嵌入式系统、数据仓库、互联网应用等)·软件产品线分析与设计2. 数据库及应用·数据管理·数据库分析·数据库建模·数据库管理·数据库应用·数据仓库、数据集市和数据挖掘3. 网络规划与应用4. 系统安全·网络安全·数据安全·容灾5. 新技术的应用6. 应用系统集成7. 企业信息系统·电子商务和电子政务·事务处理系统·决策支持系统8. 企业信息化的组织和实施题型举例(一)选择题需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。
道路交通工程系统分析方法教学大纲一、课程简介道路交通工程系统分析方法作为交通工程专业的一门重要专业课程,旨在介绍交通工程中各种方法和技术,以便对交通系统作出准确的评价和决策。
本课程将涵盖以下方面:•道路和车辆的特征分析•道路流量和速度的基本原理•公路和城市道路交通管理的设计方法和策略•城市规划和交通流模型的数学分析方法学生在学习本课程后,将掌握交通工程系统的基础知识、技能和实践经验,能够设计和开展交通工程项目的计划和管理,以及解决实际交通问题的能力。
二、教学目标与要求2.1 教学目标本课程的教学目标是:•培养学生系统分析道路交通工程问题的能力•增强学生的数学计算能力和理论研究能力•提高学生的工程实践能力,培养学生在实践中运用所学知识的能力2.2 课程要求•学生需具备数学和物理等相关学科的基础知识•学生需掌握基本的计算机应用技能•学生需熟悉道路和车辆的基本特征三、教学内容及大体课时分配3.1 教学内容本课程的教学内容包括以下几个方面:3.1.1 道路和车辆的特征分析•道路类型和特征分析•车辆类型和特点分析•行车环境特征分析3.1.2 道路流量与速度的基本原理•道路流量的概念和测量方法•道路速度的概念和测量方法•道路流量和速度的关系分析3.1.3 公路和城市道路交通管理的设计方法和策略•道路能力和交通状况分析•全向停车设计和交通控制方法•公路和城市道路管理策略3.1.4 城市规划和交通流模型的数学分析方法•城市规划的原则和方法•交通流模型的分类和建模方法•计算机模拟方法的原理和应用3.2 大体课时分配•道路和车辆的特征分析(5学时)•道路流量与速度的基本原理(10学时)•公路和城市道路交通管理的设计方法和策略(15学时)•城市规划和交通流模型的数学分析方法(10学时)四、教学方法与手段4.1 教学方法该课程采用讲授、案例分析、讨论和实验等多种教学方法。
4.2 教学手段教学手段包括课堂教学、计算机模拟和实验室实践。
系统分析师考试大纲一、考试说明1.考试目标通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发打算,和谐信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据计划、组织开发信息系统;能评估和选用适宜的开发方式和工具;能依照标准标准编写系统分析、设计文档;能对开发进程进行质量操纵与进度操纵;能具体指导项目开发;具有高级工程师的实际工作能力和业务水平。
2.考试要求(1)把握系统工程的基础知识;(2)把握开发信息系统所需的综合技术知识(硬件、软件、网络、数据库等);(3)熟悉企业或政府信息化建设,并把握组织信息化战略计划的知识;(4)熟练把握信息系统开发进程和方式;(5)熟悉信息系统开发标准;(6)把握信息平安的相关知识与技术;(7)熟悉信息系统项目治理的知识与方式;(8)把握应用数学、经济与治理的相关基础知识,熟悉有关的法律法规;(9)熟练阅读和正确明白得相关领域的英文文献。
3.考试科目设置(1)信息系统综合知识,考试时刻为150分钟,笔试,选择题;(2)系统分析设计案例,考试时刻为90分钟,笔试,问答题;(3)系统分析设计论文,考试时刻为120分钟,笔试,论文题。
二、考试范围考试科目1:信息系统综合知识1.运算机系统综合知识运算机组成与体系结构·各类运算机体系结构的特点与应用(SMP、MPP等)·组成运算机的各类部件的功能及其彼此关系操作系统·操作系统的类型与结构·操作系统大体原理·操作系统性能优化·网络操作系统与嵌入式操作系统数据通信与运算机网络·数据通信的大体知识·开放系统互连参考模型·经常使用的协议标准·网络的互连与经常使用网络设备·运算机网络的分类与应用数据库系统·数据库治理系统的类型、结构和性能评判·经常使用的关系型数据库治理系统·数据仓库与数据挖掘技术·数据库工程中间件·异构与通用效劳、远程进程挪用(Remote Procedure Call)、面向消息的中间件(Message-Oriented Middleware)、对象请求代理(Object Request Brokers)系统配置与性能评判·C/S与B/S结构、散布式系统·系统配置方式(双份、双重、热备份、容错、集群)·性能计算(响应时刻、吞吐量、TAT)·性能设计(系统调整、Amdahl解决方案、响应特性、负载均衡)·性能指标(SPEC-Int、SPEC-Fp、TPC、Gibson mix、响应时刻)·性能评估运算机应用·信息治理、数据处置、辅助设计、自动操纵、科学计算·远程通信效劳、Web计算·多媒体紧缩、编码与存储技术·人工智能、模式识别2. 信息化基础知识信息化·信息与信息化·信息化对组织的意义·现代组织对信息化的需求·组织的信息化与软件工程或系统集成工程的不同特点政府信息化与电子政务·电子政务的概念、内容和技术形式·中国政府信息化的策略和历程·电子政务建设的进程模式和技术模式企业信息化与电子商务·企业信息化的概念、目的、计划、方式·ERP的要紧模块和要紧算法·企业业务流程重组(BPR)·CRM、PDM在企业的应用·知识治理·企业门户·企业应用集成·全程供给链治理的思想·商业智能·电子商务的类型、标准信息资源治理国际和国内有关信息化的标准、法律和规定3. 软件工程软件工程基础知识·软件生存周期及其模型·软件需求分析与概念·软件设计·软件测试与审计·软件保护·软件复用·文档编制标准项目治理知识·项目打算的制订、监督、操纵·项目工作量估算·范围治理·进度治理·配置治理·风险治理·资源和任务分派·项目的生命周期治理软件进程·软件进程的概念和范围·软件进程的作用·软件进程的进展·要紧的软件进程及其特点·软件进程改良质量治理·质量保证打算·质量认证体系·质量治理和质量治理技术·全程质量治理4. 信息系统开发与运行信息系统基础知识·信息系统概念·信息系统的功能、类型、结构·信息系统的生命周期,各时期的目标和要紧工作内容·信息系统建设的原那么·信息系统开发方式需求分析和设计方式·分析设计图示(DFD、ERD、UML、流程图、NS图、PAD)·面向对象设计(继承、抽象、代理、封装、多态)·结构化分析设计·模块设计(内聚、耦合)·I/O设计(报表设计、屏幕设计、数据项代码设计),人机界面设计开发环境与开发工具·集成开发环境·开发工具(分析设计工具、编程工具、测试工具等)·软件开发平台的比较系统集成·操纵集成、数据集成、表示集成,外部资源的利用应用系统构建·应用系统设计开发(分析设计方式的利用、外部设计、内部设计、程序设计、测试)·软件包的利用(开发工具、运行治理工具、业务处置工具、ERP、群件、OA 工具)·数据库设计和操作(范式、SQL、数据散布)·网络的计划与设计系统运行·系统运行治理(运算机系统、数据库、网络)·系统本钱治理(用户收费、TCO)·用户治理(ID保险和治理)·散布式系统治理·硬件资源治理·软件资源治理(程序库治理、版本治理)·数据资源治理、网络资源治理·设备和设施治理(电源、设备治理、设施平安性治理)·系统故障治理(处置手续、监视、恢复进程、预防方法)·平安性治理、性能治理·系统运行工具(自动化操作工具、监视工具、诊断工具)·系统转换(转入运行时期、运行测试、版本操纵)·系统运行效劳标准系统保护·保护的类型(日常检查、按期保护、预防性保护、事后保护、远程保护)·软件保护、硬件保护·保护合同5. 平安性·数据平安和保密,加密与解密机制·运算机故障诊断和防范,防治运算机病毒,防范运算机犯法,防闯入·通信和网络平安·系统访问操纵技术·完整性·私有信息爱惜·平安治理方法,有关的法律、法规、制度6.标准化与知识产权·标准化意识,标准化的进展,标准的生命周期·国际标准、美国标准、国家标准、行业标准、地址标准、企业标准·代码标准、文件格式标准、平安标准、软件开发标准和文档标准·标准化机构·知识产权7. 经济、治理等相关知识·企业法律制度·会计常识·财务本钱治理实务·现代企业组织结构·人力资源治理·企业文化治理·IT审计的相关常识(审计标准、实施和审计报告)8. 应用数学·概率统计应用·图论应用·组合分析·算法(数值算法与非数值算法)的选择与应用·运筹方式(网络打算技术、线性计划、预测、决策、库存治理、模拟)·数学建模9. 专业英语·具有高级工程师所要求的英文阅读水平·把握本领域的英语术语考试科目2:系统分析设计案例1. 系统打算·信息系统项目的提出与选择,项目优先级的确信·基于治理层次的业务评判·分析信息系统的实施目的、功能、构架、规模、能力、保护、应用方式及故障情形等·系统开发计划·可行性研究与效益分析·系统方案的制定、评判和改良·遗留系统的评判和处置策略·新旧系统的分析和比较·基于企业信息战略,进行技术调研和评估·制订信息系统构思(方案)评判标准·打算变更与操纵2. 需求获取和分析·业务模型的抽取、决策及图形化和公式化·对象业务流的提取和确认·从信息系统的观点对确认内容进行整理·明确对象业务问题的分析和解决方向·业务功能的模型化·对象业务全部和业务功能整合性方面的探讨·现有软件系统的分析·确认测试打算·要紧需求分析方式论3. 系统分析·组织结构与功能分析·业务流程分析·数据汇总与数据流程分析·系统功能划分与数据资源散布·系统的故障模型和靠得住性模型·系统的靠得住性分析和靠得住度计算·提高系统靠得住性的方法·系统的故障计谋和系统的备份与恢复·系统分析的有效技术·流行的系统分析方式论4. 系统设计建模技术·需求建模的步骤·用例驱动的开发方式·结构化建模技术、数据流图·面向对象建模技术·数据库建模系统设计·处置流程设计·系统人机界面设计·数据库治理系统的选择与数据库设计·系统平安性设计·网络环境下的运算机应用系统的设计·散布式应用系统的设计·多媒体应用系统的设计·系统运行环境的集成与设计·系统处置能力评估·系统测试打算和测试的实施·系统转换打算5. 文档编制和沟通能力·信息战略文档化·信息系统构思文档化·可行性研究报告·项目开发打算·需求规格说明书·数据要求规格说明书·用户手册·操作手册·测试打算、测试分析报告·技术报告·开发进度记录·项目开发总结报告6. 系统运行和保护·软件保护的实施和治理·系统的软硬件配置治理·系统的利用效率的跟踪·大体软件和软件包的引入、应用、治理和二次开发·系统的扩充和集成·操作设计和运行治理·系统的更新与保护·长期打算和短时间打算·新旧系统的转换交接·日常的故障计谋与恢复·系统的日常平安治理·系统的效劳质量和运用评判7.软件进程改良·软件进程改良的治理·软件进程改良的体系设计·软件进程改良的方式·软件进程改良的工具8. 系统开发项目治理·范围治理·进度治理·本钱治理·质量治理·人力资源治理·风险治理9. 企业信息化战略与实施·信息计划与战略计划的关系·信息计划的概念、活动与角色·信息系统计划方式·企业进程再工程·CIO的概念和要紧职责·治理咨询在信息化中的作用和意义·治理咨询的类型·“信息孤岛”形成的本源及预防、应付方法·典型的信息化实施进程·知识治理的含义·知识治理对组织信息化的意义·知识治理经常使用的工具和手腕考试科目3:系统分析设计论文1. 信息系统工程·系统打算和分析·需求工程·系统测试·系统保护·项目治理·质量保证·面向对象技术·运算机辅助软件工程·软件进程改良实践·实时系统的开发·应用系统分析与设计(嵌入式系统、数据仓库、互联网应用等)·软件产品线分析与设计2. 数据库及应用·数据治理·数据库分析·数据库建模·数据库治理·数据库应用·数据仓库、数据集市和数据挖掘3. 网络计划与应用4. 系统平安·网络平安·数据平安·容灾5. 新技术的应用6. 应用系统集成7. 企业信息系统·电子商务和电子政务·事务处置系统·决策支持系统8. 企业信息化的组织和实施三、题型举例(一)选择题需求分析是一种软件工程活动,它在系统级软件分派和软件设计间起到桥梁的作用。
《814电力系统分析基础》一、考试范围1.变压器与同步发电机2.电力系统分析二、考查重点内容1.变压器与同步发电机(30%)(1)变压器与同步发电机的结构、基本工作原理和额定值。
(2)变压器的稳态运行分析:变压器的基本电磁关系,变压器的基本方程式、等值电路和相量图及其应用,变压器参数的物理意义及测定方法,变压器的运行性能,标幺值的概念。
(3)三相变压器:三相变压器磁路系统的特点,变压器的联结组别,三相变压器中绕组连接方式和磁路系统对电动势波形的影响。
(4)三绕组变压器的结构特点、简化等值电路及其参数的物理意义,自耦变压器的结构特点、等值电路及容量关系。
(5)变压器的并联运行:变压器的理想并联条件,变压器并联运行时的负荷分配。
(6))交流绕组:交流绕组的基本概念,单层及双层绕组的特点,交流绕组的感应电动势,交流绕组的磁动势,绕组因数的物理意义,漏磁通的概念及漏抗的物理意义。
(7)同步发电机的对称稳态运行分析:隐极与凸极同步发电机的基本电磁关系,电枢反应的性质,电动势方程式、等值电路和相量图,各稳态参数的物理意义及测定方法。
(8)同步发电机的并联运行:同步发电机的并网投入条件和方法,同步发电机功率、转矩平衡方程式及功角特性,同步发电机并网运行时有功功率、无功功率的调节方法及静态稳定的概念。
2.电力系统分析部分(70%)(1)电力系统的基本概念:电力系统概述、电力系统运行应满足的基本要求、电力系统接线方式和电压等级。
(2)电力系统各元件特性和数学模型:发电机的运行特性和数学模型、变压器参数和数学模型、电力线路参数和数学模型、负荷的运行特性和数学模型、电力网络的数学模型。
(3)简单电力网络的计算和分析:电力线路和变压器运行状况的计算和分析、辐射形和环形网络中的潮流分布、电力网络潮流的调整控制。
(4)复杂电力系统潮流的计算机算法:电力网络方程、功率方程及其迭代解法、掌握牛顿-拉夫逊法潮流计算、P-Q分解法潮流计算。
系统分析师考试大纲考试说明1.考试目标通过本考试的合格人员应熟悉应用领域的业务,能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订工程开发方案,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划、组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规*编写系统分析、设计文档;能对开发过程进展质量控制与进度控制;能具体指导工程开发;具有高级工程师的实际工作能力和业务水平。
2.考试要求〔1〕掌握系统工程的根底知识;〔2〕掌握开发信息系统所需的综合技术知识〔硬件、软件、网络、数据库等〕;〔3〕熟悉企业或政府信息化建立,并掌握组织信息化战略规划的知识;〔4〕熟练掌握信息系统开发过程和方法;〔5〕熟悉信息系统开发标准;〔6〕掌握信息平安的相关知识与技术;〔7〕熟悉信息系统工程管理的知识与方法;〔8〕掌握应用数学、经济与管理的相关根底知识,熟悉有关的法律法规;〔9〕熟练阅读和正确理解相关领域的英文文献。
3.考试科目设置〔1〕信息系统综合知识,考试时间为150分钟,笔试,选择题;〔2〕系统分析设计案例,考试时间为90分钟,笔试,问答题;〔3〕系统分析设计论文,考试时间为120分钟,笔试,论文题。
考试科目1:信息系统综合知识1.计算机系统综合知识1.1 计算机组成与体系构造·各种计算机体系构造的特点与应用〔SMP、MPP等〕·构成计算机的各类部件的功能及其相互关系1.2 操作系统·操作系统的类型与构造·操作系统根本原理·操作系统性能优化·网络操作系统与嵌入式操作系统1.3 数据通信与计算机网络·数据通信的根本知识·开放系统互连参考模型·常用的协议标准·网络的互连与常用网络设备·计算机网络的分类与应用1.4 数据库系统·数据库管理系统的类型、构造和性能评价·常用的关系型数据库管理系统·数据仓库与数据挖掘技术·数据库工程1.5 中间件·异构与通用效劳、远程过程调用〔Remote Procedure Call〕、面向消息的中间件〔Message-Oriented Middleware〕、对象请求代理〔Object Request Brokers〕1.6 系统配置与性能评价·C/S与B/S构造、分布式系统·系统配置方法〔双份、双重、热备份、容错、集群〕·性能计算〔响应时间、吞吐量、TAT〕·性能设计〔系统调整、Amdahl解决方案、响应特性、负载均衡〕·性能指标〔SPEC-Int、SPEC-Fp、TPC、Gibson mi*、响应时间〕·性能评估1.7 计算机应用·信息管理、数据处理、辅助设计、自动控制、科学计算·远程通信效劳、Web计算·多媒体压缩、编码与存储技术·人工智能、模式识别2. 信息化根底知识2.1 信息化·信息与信息化·信息化对组织的意义·现代组织对信息化的需求·组织的信息化与软件工程或系统集成工程的不同特点2.2 政府信息化与电子政务·电子政务的概念、内容和技术形式·中国政府信息化的策略和历程·电子政务建立的过程模式和技术模式2.3 企业信息化与电子商务·企业信息化的概念、目的、规划、方法·ERP的主要模块和主要算法·企业业务流程重组〔BPR〕·CRM、PDM在企业的应用·知识管理·企业门户·企业应用集成·全程供给链管理的思想·商业智能·电子商务的类型、标准2.4 信息资源管理2.5 国际和国内有关信息化的标准、法律和规定3. 软件工程3.1 软件工程根底知识·软件生存周期及其模型·软件需求分析与定义·软件设计·软件测试与审计·软件维护·软件复用·文档编制标准3.2 工程管理知识·工程方案的制订、监视、控制·工程工作量估算·*围管理·进度管理·配置管理·风险管理·资源和任务分配·工程的生命周期管理3.3 软件过程·软件过程的定义和*围·软件过程的作用·软件过程的开展·主要的软件过程及其特点·软件过程改良3.4 质量管理·质量保证方案·质量认证体系·质量管理和质量管理技术·全程质量管理4. 信息系统开发与运行4.1 信息系统根底知识·信息系统概念·信息系统的功能、类型、构造·信息系统的生命周期,各阶段的目标和主要工作内容·信息系统建立的原则·信息系统开发方法4.2 需求分析和设计方法·分析设计图示〔DFD、ERD、UML、流程图、NS图、PAD〕·面向对象设计〔继承、抽象、代理、封装、多态〕·构造化分析设计·模块设计〔内聚、耦合〕·I/O设计〔报表设计、屏幕设计、数据项代码设计〕,人机界面设计4.3 开发环境与开发工具·集成开发环境·开发工具〔分析设计工具、编程工具、测试工具等〕·软件开发平台的比拟4.4 系统集成·控制集成、数据集成、表示集成,外部资源的使用4.5 应用系统构建·应用系统设计开发〔分析设计方法的使用、外部设计、内部设计、程序设计、测试〕·软件包的使用〔开发工具、运行管理工具、业务处理工具、ERP、群件、OA工具〕·数据库设计和操作〔*式、SQL、数据分布〕·网络的规划与设计4.6 系统运行·系统运行管理〔计算机系统、数据库、网络〕·系统本钱管理〔用户收费、TCO〕·用户管理〔ID保险和管理〕·分布式系统管理·硬件资源管理·软件资源管理〔程序库管理、版本管理〕·数据资源管理、网络资源管理·设备和设施管理〔电源、设备管理、设施平安性管理〕·系统故障管理〔处理手续、监视、恢复过程、预防措施〕·平安性管理、性能管理·系统运行工具〔自动化操作工具、监视工具、诊断工具〕·系统转换〔转入运行阶段、运行测试、版本控制〕·系统运行效劳标准4.7 系统维护·维护的类型〔日常检查、定期维护、预防性维护、事后维护、远程维护〕·软件维护、硬件维护·维护合同5. 平安性·数据平安和**,加密与解密机制·计算机故障诊断和防*,防治计算机病毒,防*计算机犯罪,防闯入·通信和网络平安·系统访问控制技术·完整性·私有信息保护·平安管理措施,有关的法律、法规、制度6.标准化与知识产权·标准化意识,标准化的开展,标准的生命周期·国际标准、美国标准、国家标准、行业标准、地方标准、企业标准·代码标准、文件格式标准、平安标准、软件开发规*和文档标准·标准化机构·知识产权7. 经济、管理等相关知识·企业法律制度·会计常识·财务本钱管理实务·现代企业组织构造·人力资源管理·企业文化管理·IT审计的相关常识〔审计标准、实施和审计报告〕8. 应用数学·概率统计应用·图论应用·组合分析·算法〔数值算法与非数值算法〕的选择与应用·运筹方法〔网络方案技术、线性规划、预测、决策、库存管理、模拟〕·数学建模9. 专业英语·具有高级工程师所要求的英文阅读水平·掌握本领域的英语术语考试科目2:系统分析设计案例1. 系统方案·信息系统工程的提出与选择,工程优先级确实定·基于管理层次的业务评价·分析信息系统的实施目的、功能、构架、规模、能力、维护、应用方法及故障情况等·系统开发规划·可行性研究与效益分析·系统方案的制定、评价和改良·遗留系统的评价和处理策略·新旧系统的分析和比拟·基于企业信息战略,进展技术调研和评估·制订信息系统设想〔方案〕评价标准·方案变更与控制2. 需求获取和分析·业务模型的抽取、决策及图形化和公式化·对象业务流的提取和确认·从信息系统的观点对确认内容进展整理·明确对象业务问题的分析和解决方向·业务功能的模型化·对象业务全体以及业务功能整合性方面的探讨·现有软件系统的分析·确认测试方案·主要需求分析方法论3. 系统分析·组织构造与功能分析·业务流程分析·数据汇总与数据流程分析·系统功能划分与数据资源分布·系统的故障模型和可靠性模型·系统的可靠性分析和可靠度计算·提高系统可靠性的措施·系统的故障对策和系统的备份与恢复·系统分析的实用技术·流行的系统分析方法论4. 系统设计4.1 建模技术·需求建模的步骤·用例驱动的开发方式·构造化建模技术、数据流图·面向对象建模技术·数据库建模4.2 系统设计·处理流程设计·系统人机界面设计·数据库管理系统的选择与数据库设计·系统平安性设计·网络环境下的计算机应用系统的设计·分布式应用系统的设计·多媒体应用系统的设计·系统运行环境的集成与设计·系统处理能力评估·系统测试方案以及测试的实施·系统转换方案5. 文档编制和沟通能力·信息战略文档化·信息系统设想文档化·可行性研究报告·工程开发方案·需求规格说明书·数据要求规格说明书·用户手册·操作手册·测试方案、测试分析报告·技术报告·开发进度记录·工程开发总结报告6. 系统运行和维护·软件维护的实施和管理·系统的软硬件配置管理·系统的使用效率的跟踪·根本软件和软件包的引入、应用、管理和二次开发·系统的扩大和集成·操作设计和运行管理·系统的更新与维护·长期方案和短期方案·新旧系统的转换交接·日常的故障对策与恢复·系统的日常平安管理·系统的效劳质量和运用评价7.软件过程改良·软件过程改良的管理·软件过程改良的体系设计·软件过程改良的方法·软件过程改良的工具8. 系统开发工程管理·*围管理·进度管理·本钱管理·质量管理·人力资源管理·风险管理9. 企业信息化战略与实施·信息规划与战略规划的关系·信息规划的概念、活动与角色·信息系统规划方法·企业过程再工程·CIO的概念和主要职责·管理咨询在信息化中的作用和意义·管理咨询的类型·"信息孤岛〞形成的根源及预防、应对措施·典型的信息化实施过程·知识管理的含义·知识管理对组织信息化的意义·知识管理常用的工具和手段考试科目3:系统分析设计论文1. 信息系统工程·系统方案和分析·需求工程·系统测试·系统维护·工程管理·质量保证·面向对象技术·计算机辅助软件工程·软件过程改良实践·实时系统的开发·应用系统分析与设计〔嵌入式系统、数据仓库、互联网应用等〕·软件产品线分析与设计2. 数据库及应用·数据管理·数据库分析·数据库建模·数据库管理·数据库应用·数据仓库、数据集市和数据挖掘3. 网络规划与应用4. 系统平安·网络平安·数据平安·容灾5. 新技术的应用6. 应用系统集成7. 企业信息系统·电子商务和电子政务·事务处理系统·决策支持系统8. 企业信息化的组织和实施题型举例〔一〕选择题需求分析是一种软件工程活动,它在系统级软件分配和软件设计间起到桥梁的作用。
《面向对象系统分析与设计》教学大纲一、课程的性质和任务面向对象系统分析与设计课程是计算机科学与技术本科专业的一门重要的专业课。
通过本课程的学习,使学生在已有的计算机软、硬件基础知识、程序设计知识、数据库和网络通信知识的基础上系统掌握面向对象系统分析与设计的基本方法和技术,并具有针对特定环境下的应用问题进行信息系统开发(包括系统分析、设计与实现)的能力。
二、课程的基本要求1.掌握系统分析与设计的基本概念和方法。
2.掌握面向对象的基本概念。
3.掌握面向对象系统分析与设计的常用方法和UML统一建摸语言。
4.能运用面向对象系统分析与设计的基本技术方法和开发工具,承当软件项目的开发,设计和管理。
三、课程的核心1.基本概念:系统、系统分析与设计、面向对象基本概念(对象和类、属性、消息、方法等)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 Programming)4.1分析、设计、编程的流程(The Process of Analysis, Design and Programming)4.2分析、设计、编程的关系(The Relationship of Analysis, Design and Programming)第五章UML面向对象设计基础(Object-Oriented Design with Unified Modeling Language)5.1用户模型视图:用例图(Use Case Diagram)5.2结构模型视图:类图(Class Diagram)对象图(Object Diagram)5.3行为模型视图:序列图(Sequence Diagram)协作图(Collaboration Diagram)状态图(State Diagram)活动图(Activity Diagram)5.4实现模型视图:组件图(Component Diagram)5.5环境模型视图:展开图(Deployment Diagram)第六章UML面向对象开发(Unified Modeling Language Development Method)6.1 UML系统分析和建模(UML System Analysis and Modeling)6.2 UML系统设计和建模(UML System Design and Modeling)第七章项目管理(Project Management)7.1项目和项目管理的概念(What is a Project and Project Management)7.2 项目管理知识体系(PMBOK , Project Management Body Of Knowledge)7.3两个工具:PERT图(PERT Chart)甘特图(Gantt Chart)(二)实验1.学习并使用系统建模工具(Rational Rose、Microsoft Visio等)2.学习并运用程序设计语言进行数据库编程,程序设计语言可选择VC++、JAVA或VB,数据库可选择ORACLE、SQL SERVER或ACCESS。
《交通运输工程系统分析》考试大纲一、考试的总体要求本门课程主要考察学生对运筹学的基本概念、基本理论和方法的掌握程度以及分析实际问题、建立必要的数学模型和求解问题的能力。
要求运用运筹学中的基本概念和基本理论分析实际问题,建立相应的数学模型并求解,能正确的解释所求问题的计算结果。
二、考试的内容及比例1、线性规划及单纯形法(15~20%):(1) 理解线性规划问题的意义,能建立有关实际问题的线性规划模型。
(2) 能将一般线性规划模型化为标准形式。
(3) 理解线性规划的可行解、基可行解与可行区域概念。
(4) 掌握初始基可行解的确定,最优性检验与解的判别,基变换与迭代。
(5) 熟练掌握单纯形表与计算步骤,人工变量法。
2、运输问题(15~20%):(1) 了解运输问题的数学模型。
(2) 熟练运用表上作业法求解运输问题。
(3) 掌握产销不平衡的运输问题及其求解方法。
3、整数规划(20~25%):(1) 了解整数规划问题的数学模型。
(2) 理解分枝定界法与割平面法的基本原理。
(3) 掌握0-1型整数规划。
(4) 掌握指派问题。
4、图论与网络计划(10~15%):(1) 了解图与网络的基本概念。
(2) 理解树与最小树问题。
(3) 掌握最短路问题。
(4) 掌握网络最大流问题。
(5) 掌握最小费用最大流问题。
5、排队论(10~15%):(1) 理解排队论中的基本概念。
(2) 掌握到达间隔和服务时间的几种常用分布。
(3) 掌握M/M/1和M/M/s排队模型的分析。
6、决策分析(5~10%):(1) 了解决策分析的基本概念。
(2) 理解不确定型决策方法。
(3) 掌握风险型决策方法。
7、预测方法(0~5%):(1) 了解几种主要的预测方法。
8、工程经济分析(0~5%):(1) 了解方案经济比较的计算。
设置类别:独立设课 考核方式:考查 实践学分:4 《系统分析与设计实践》教学大纲 课程名称:系统分析与设计实践课程类型:实践课课程性质:必修学位课适用专业:软件工程实践学时:64 参考书:参考有关课程教材和参考书。
一、 实践教学的目的与要求本课程是软件工程专业的必修实践课。
实践强调软件系统分析及设计能力的 培养。
要求学生综合应用所学的面向对象的系统分析与设计知识,结合以前所学 面向对象的程序设计技能,独立完成一个应用软件系统的分析设计文档,或虹 步用开发工具实现所设计的系统。
此实践不但要培养学生需求分析、建模、文档 写作能力,还要培养学生使用建模工具的能力,理解实现与设计之间的关系。
二、 实践方式和基本要求本实践课程要求学生利用Rose 工具辅助,独立完成一个软件系统的设计文 档,以加强需求分析、面向对象的建模、文档写作等方面的综合能力。
所设计的 软件系统是一个可以运行的应用程序。
可以选择的软件系统包括微波炉仿真系 统、图书馆管理系统、超市销售管理系统、医院门诊挂号管理系统等。
各系统的 业务流程简介及功能要求见附录。
整个实践过程包括ROSE 工具的熟悉、需求发掘和整理、领域分析、架构设 计、详细设计等部分。
要求使用UML 作为绘图语言。
实践进行过程中,指导教 师给予适当的指导,尽量让每个学生自己动手完成分析与设计工作,并要求学生 编写结构正确、文理通顺、内容翔实的设计文档。
三、 考核方式指导教师根据学生考勤情况和设计报告的撰写情况打分。
考勤、纪律占20%, 报告80%o 采用5级评分制:优秀、良好、中等、合格、不合格。
附:系统流程简介及功能要求1. 微波炉仿真系统微波炉是现代厨房的常用炉具。
其原理是使用微波发生管产生微波作用于食 物。
微波引起食物中的水分子剧烈运动生热,进而煮熟或加热食物。
本实践要求 分析、设计并实现一个模拟微波炉工作的图形界面程序,需要模拟微波炉的以下 功能: 1. 设定加热时间。
系统分析期末复习提纲1第一章信息系统工程项目管理1.理解信息、信息化、信息资源、信息系统、信息系统建设的复杂性信息:是事物之间联系、相互作用的状态的描述信息化:信息基础设施建设发展信息技术及其应用开发信息资源,发展信息系统发展信息产业信息环境建设信息资源:包括信息及其载体、信息采集、传输、加工、存储的各类设施和软件,制造上述硬件、软件的相关设施,有关信息采集、加工、传输、存储和利用的各种标准、规范、规章、制度、方法、技术等信息系统:是一个人造系统,它由人、计算机硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供决策所需的信息,实现组织中各项活动的管理、调节和控制。
管理信息系统建设概论:MIS 建设的复杂性:建设环境的复杂性用户需求的多样性建设内容的复杂性技术手段的复杂性建设需用资源的密集性资金密集性劳动密集性知识密集性2.诺兰模型及其应用第一阶段:初装是指单位购置第一台计算机并初步开发管理应用程序。
第二阶段:蔓延指信息系统从少数部门扩散到多数部门,并开发了大量的应用程序第三阶段:控制指由企业领导和职能部门负责人参加的领导小组,对整个企业的系统建设进行统筹规划。
第四阶段:集成是在控制的基础上,对子系统中的硬件进行重新联接,建立集中式的数据库及能够充分利用和管理各种信息的系统。
第五阶段:数据管理是指在系统集成基本完成的情况下,企业信息管理提高到一个以计算机等为技术手段的有效的数据管理水平上。
第六阶段:可以满足单位中各管理层次的要求,从而真正实现信息资源的管理。
诺兰模型总结了发达国家信息系统发展的经验和规律,各阶段是不能跳跃的。
有利于选择信息系统开发的时机进行统一规划,控制系统发展的方向,并且对处于不同阶段上的各子系统制定适当的发展策略。
对于第一阶段:优先实现一些容易且易见效的系统;对于第二阶段:应有计划地加以控制;对于第三阶段:开发能共享的数据库管理系统;对于处于增长阶段中后期的企业,则需在数据集成上下功夫,以建设高档次的数据环境。
3.项目管理的概念、信息系统项目管理的特点项目管理是指“在项目活动中运用专门的知识、技能、工具和方法,使项目能够实现或超过项目干系人的需要和期限。
”项目的特点:项目有一个唯一的目的项目是一次性的项目需要多方面的资源项目应当有一个主要发起人和客户项目具有不确定性优秀的项目经理是项目成功的关键信息系统项目的特点:信息系统项目的目标是不精确的,任务边界是模糊的,质量要求是由项目团队来定义的。
信息系统项目进行过程中,客户需求会不断被激发,导致项目进度、费用等计划不断更改。
信息系统项目的质量受人力资源影响非常大。
4.CMM软件能力成熟度模型5.理解信息系统用户的含义和分类6.项目管理工具2第二章信息系统工程体系1信息系统工程体系、RUP统一开发过程((1)用例驱动(2)以基本架构为中心(3)迭代式和增量)信息系统工程是指以计算机、网络、数据库、软件等信息技术与产品为构件的系统工程(罗晓沛、侯炳辉,2003)。
信息系统工程的内容包括硬件工程、软件工程、网络工程、数据工程、人机工程。
其中数据工程是信息系统工程的基础工程。
2理解信息系统的生命周期,了解几种信息系统开发过程模式的区别3理解结构化和面向对象两种不同的系统开发方法的区别,了解面向对象的几个重要概念结构化方法按照一种标准的准则、规范与工具从事某项工作1、基本原理面向过程模块化原则自顶向下,逐步分解信息隐藏结构化程序设计:每一个程序都应按照一定的基本结构来组织,这些基本结构包括顺序结构、选择结构和循环结构结构化系统设计:对于清楚陈述的问题,选择和组织模块接口,从而求得所得问题的“最优”解(Edward Yourdon)结构化系统分析:以过程为中心,建立系统用户需求模型的技术。
面向对象是一种风范,是观察和分析问题的一种方法论。
基于这样的方法论,人们可以用自然的方式认识和模拟现实世界,并由此带来软件制造方式的根本变化。
(冯玉琳等)3第三章系统规划1理解系统规划的任务和特点、关键问题、目标关键问题:战略规划是核心业务流程的改革与创新是基础解决问题的有效性是关键应变能力是信息系统成功的重要标志之一,也是当前信息系统建设与应用的瓶颈问题人、管理、技术应协调发展主要任务:(1) 根据组织的发展目标与战略制定业务流程改革与创新的目标和信息系统的发展战略。
(2)制定组织的业务流程规划,确定业务流程改革与创新的方案(3)根据组织目标和业务流程规划确定信息系统的总体结构规划方案;(4) 安排项目实施方案,制定信息系统建设的资源分配方案。
问题:(1)系统建设与组织发展的目标和战略不匹配;(2) 已建成的系统解决问题的有效性低,即系统建成后对管理与业务状况并无显著改善;(3) 不能适应环境变化和组织变革的需要;(4) 组织结构陈旧,管理落后,企业主要业务流程效率与效益低下;(5) 系统使用人员的素质较低;(6) 系统开发环境落后,技术方案不合理;(7) 系统开发以及运行维护的标准、规范混乱;(8) 资源短缺,投入太少,而对系统的期望又过高特点:(1) 具有较强的不确定性,非结构化程度较高。
(2) 工作环境是组织管理环境,高层管理人员(包括高层信息管理人员)是工作的主体。
(3) 是一个管理决策过程,同时也是技术与管理相结合的过程。
(4) 系统规划人员对管理与技术环境的理解程度,对管理与技术发展的见识,以及开创精神与务实态度是规划工作的决定因素。
(5) 宜粗不宜细。
给后续各阶段的工作提供指导。
(6) 必须纳入整个组织的发展规划。
2理解信息化规划的三阶段过程模型3注意区分BSP、SST、CSF企业系统规划法(BSP) 关键成功因素法(CSF)4业务流程的特征、企业业务流程的分类与识别目的、企业资源的分类、识别业务流程的基本步骤5数据规划的主要成果是什么?解释U/C矩阵的组成和功能。
功能:通过对U/C矩阵的正确性检验,及时发现前面工作的疏漏和错误。
分析数据的正确性和完整性划分子系统通过子系统之间的联系(U)可以确定子系统之间的联系6可行性研究的任务和内容可行性研究(可行性分析)是指在项目正式开发之前,先投入一定的精力,通过一套准则,从经济、技术、社会等方面对项目的必要性、可能性、合理性,以及项目所面临的重大风险进行分析和评价,得出项目是否可行的结论。
可行性研究结果有三种情况:①可行,按计划进行;②基本可行,对项目要求或方案做必要修改;③不可行,不立项或终止项目。
内容:1.技术可行性2.经济可行性3.操作可行性4.社会可行性(法律可行性)5.抉择4第四章需求分析1需求工程及其层次组成需求工程一般指应用已证实有效的原理、方法,通过合适的工具和记号,系统地描述待开发系统及其行为特征和相关约束。
通常是一些过程的集合:需求获取(需求获取)、需求分析和编写软件规格说明书(SRS)及验证(包括确认和证实)。
任务:组织结构分析业务流程分析数据分析功能分析性能分析接口分析运行环境分析界面约定总体评估与分析2需求分析的任务3系统详细调查的内容范围和要领4需求分析过程中出现交流阻塞的原因5系统详细调查的主要结果有哪些?6业务流程图5第五章系统分析1结构化系统分析的模型结构2数据流图的概念及组成数据流图(DFD)指明数据在系统中移动时如何被变换;描述对数据流进行变换的功能;DFD中每个功能的描述包含在加工规约(小说明)。
3数据字典的概念及组成4实体关系图的概念及组成5数据建模、功能建模、数据字典及判定树和判定表6数据流图绘制的基本原则和基本步骤1、确定所开发的系统的外部项(外部实体);确定整个系统的输出数据流和输入数据流,把系统作为一个加工环节,画出关联图。
2、确定系统的主要信息处理功能(即主要加工环节);确定每个加工的输出与输入数据流以及与这些加工有关的数据存储;为各数据流、加工环节和数据存储环节命名、编号,这样就形成系统的数据流图顶层图的草图。
3、根据自顶向下+逐层分解的原则,对上层图中全部或部分加工环节进行分解。
4、重复步骤3,直到逐层分解结束。
分解结束的标志是:对于每一个最低层的加工,都是基本加工5、对草图进行检查和合理布局,对错误与不当之处进行修改。
6、和用户进行交流,在用户完全理解数据图的内容的基础上征求用户的意见。
原则:(1)分解加工应当是自然的应当按照其内部的逻辑关系将其分解成若干个子系统。
(2)加工独立性原则分解加工时,应尽量减少分解后的子加工之间的联系,尤其是高层子加工间的联系,消除的办法是采用隔离文件(3)数据守恒随着加工的分解,数据流也可能被分解。
但数据流的分解必须是无损的,要保证数据守恒。
6第六章面向对象系统分析1UML的概念UML是面向对象分析与设计的一种标准表示。
它不是一种可视化的程序设计语言,而是一种可视化的建模语言;不是过程与方法,是一种表示的标准。
允许在任何一种过程和方法中使用。
UML是Unified Modeling Language的筒称。
它是对软件开发过程中所产生的各种产物的模型进行可视化地构造成文档化的语言描述。
即用统一的图形和符号的语言来描述各种抽象模型,是一种可视化建模。
2UML的5和93UML在系统开发不同阶段的作用4SA与OA的主要区别5用例图的组成及作用6类图的组成及作用7状态图的组成及作用8顺序图的组成及作用9活动图的组成及作用10用例的三种关系11类的识别及类间关系12UML的建模的工具—VISIO和Rose的使用7第七章系统设计1系统设计的任务、目标和主要活动、内容系统设计的任务从信息系统的逻辑模型出发,以系统说明书为依据,一步步地加入新系统的物理内容,建立系统的物理模型,从而做好了系统实施的一切准备系统设计的主要任务有:系统总体设计。
包括应用软件系统总体结构设计、信息系统体系结构设计、数据库设计、计算机及网络系统配置方案设计。
系统详细设计:代码设计、用户界面设计、输入/输出设计、处理功能设计。
编写系统设计报告。
7.1.2 系统设计的基本内容系统设计分为两个层次(或过程):总体设计详细设计2网络信息系统中常见的分布结构3结构化设计的基本原理4模块、模块的调用方式、模块的独立性原理5耦合、内聚的概念和判断用两个准则度量模块独立性。
即模块间的耦合和模块的内聚。
内聚性:内聚是一个模块内部各个元素彼此结合的紧密程度的度量。
耦合性: 耦合是模块间互相连接的紧密程度的度量。
它取决于各个模块之间接口的复杂度、调用方式以及哪些信息通过接口。
6DFD的类型;DFD向MSC的转换7改进系统结构的启发性原则8模块的控制范围与作用范围;扇入与扇出9代码的作用、代码设计的原则与分类10.界面设计的黄金规则①至于用户的控制之下②减少用户的记忆负担③保持界面风格一致11.算法描述工具:N/S、PAD8第八章系统实施1系统实施的主要任务和特点任务:1)系统实施准备2)系统平台的硬、软件安装与调试3)程序的编制与调试4)信息系统调试(软、硬件结合)5)原始数据的建立6)组织系统测试7)系统转换8)试运行、验收与维护9)项目管理与实施进度控制2系统测试的概念、目标、步骤、内容、方法目的:想以最少的时间和人力,系统地找出软件中潜在的各种错误和缺陷。