还剩4页未读,继续阅读
文本内容:
《信息系统项目管理师辅导教程》第1章信息系统基础知识
11.1信息系统
11.2信息系统建设11第2章软件工程基础知识
212.1软件需求分析与定义
222.2软件设计39设计原则信息隐蔽、模块独立(耦合与内聚)结构化设计方法基于模块化,自顶向下逐层细化;结构图和程序流程图结构图模块、模块间调用关系、模块间通信、辅助控制符号用户界面设计可用性、灵活性、复杂性与可靠性设计评审
2.3软件测试51测试用例设计白盒测试-结构测试或逻辑驱动测试黑盒测试(等价划分法、边界值分析、错误推测法、因果图-判定表)逻辑覆盖-属白盒测试测试策略单元测试、集成测试、确认测试、系统测试;α测试和β测试测试种类功能测试、可靠性测试、强度测试、性能测试、恢复测试、启动停止测试、配置测试、安全测试、可用性测试、安装测试、过程测试、容量测试、文档测试、兼容性测试面向对象的测试OOA测试(完整性、冗余性)、OOD测试(功能实现和重用)、OOP测试(类功能的实现)、面向对象的单元、集成、系统测试
2.4软件维护61软件的可维护性具有可维护性、采用软件工程提高可维护性(文档)、注重可维护性的开发过程、可维护性度量(平均修复时间)软件维护的分类纠错型、适应型、预防型和完善型软件维护的工作量软件再生工程筛选、文档重构、逆向工程、代码重构、数据重构、重新开发
2.5软件质量保证及质量评价70软件质量性能、可靠性(容错、健壮)、可用性、安全性、可修改性(可维护性、可扩展性、结构重组、可移植性)、功能性软件质量保证活动制定SQA计划、参与开发该软件项目的软件过程描述、评审、审计、记录并处理偏差、报告软件质量保证的实施PDCA循环(戴明环)计划Plan、实施Do、检查Check、处理Act正式技术评审走查、审查、轮查,会议形式,全面质量管理(TQM)全员、全过程、全方位;三全一多,多方法的质量管理六西格玛管理与平均值的标准偏差,6西格玛=达到
99.9997%的合格率以用户为关注焦点、系统观点(内部协调)、依据数据决策、关注过程管理
2.6软件配置管理85配置管理完成4方面功能配置标志、配置控制、配置状态发布、配置的评审概念配置与配置项;基线与基线管理;版本;配置标志;配置控制基线,配置项通过正式评审而进入受控的一种状态变更控制配置状态报告配置库开发库、受控库、产品库配置评审功能配置评审、物理配置评审;审查方法正式技术评审、软件配置审核
2.7软件开发环境90软件开发环境(SDE)主要成分是软件工具集成开发环境由工具集和环境集成机制两部分组成(如插件与插槽的关系)环境集成机制数据集成机制、控制集成机制、界面集成机制
2.8软件过程管理94研究方向软件过程分析和建模、软件过程支持、软件过程评估与改进(CMM)软件过程能力成熟度模型CMM概念软件过程;软件过程能力;软件过程性能;软件过程成熟度;关键过程域、关键实践;软件过程评估;软件能力评价;软件工程过程小组分级初始级、可重复级、已定义级、已管理级、优化级软件能力成熟度模型集成CMMICMMI模型的表示阶段式和连续式,关键术语分别为“成熟度”和“能力”阶段式分级初始级、已管理级、严格定义级、定量管理级、优化级CMM和CMMI比较--做什么CMMI阶段式从CMM演化而来,CMMI强调对需求的管理,有两个KPA需求管理REQM、需求开发RD;CMM仅一个需求管理RMCMMI加强对工程过程的重视,提供更加细致的要求和指导;CMMI强调度量、风险管理个体软件过程PSP--怎么做一种用于管理、控制和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架;针对软件开发人员分级个体度量过程、个体规划过程、个体质量管理过程、个体循环过程群组软件过程TSPCMM、TSP和PSP的结合第3章软件构件与中间件113工程化开发、工业化生产;重用(reuse)和构件(component),包括程序代码、测试用例、设计文档、设计过程、需求分析文档甚至领域知识
3.1构件模型及实现113三个流派OMG、CORBA、EJB及DCOM;分外部接口和内部结构
3.2构件获取115基于构件的软件开发现有获取,遗留提取、购买、开发
3.3构件管理116管理构件描述、构件分类、构件库组织、人员及权限管理,用户意见反馈构件分类关键字分类、刻面分类法、超文本组织方法
3.4构件重用
1203.5软件重用实例
1253.6常用构件标准129三点流派COM/DCOM/COM+、CORBA、EJB
3.7中间件技术131中间件定义处于操作系统和应用程序之间的软件中间件的分类从层次上分底层型、通用型、集成型细化通信处理(消息)、事务处理(交易)、数据存储管理、WEB服务、安全、跨平台和构件的中间件、专用平台中间件中间件技术在集成中的应用发展趋势规范化、构件化和松耦合、平台化第4章软件体系结构
1374.1软件体系结构概述137定义软件体系结构为软件系统提供了一个结构、行为和属性的高级抽象,由构成系统的元素的描述、这些元素的相互作用、指导元素集成的模式、以及这些模式的约束组成软件体系结构在需求和设计之间架起桥梁;
4.2软件体系结构建模139软件体系结构模型可分五种结构模型、框架模型、动态模型、过程模型和功能模型;4+1视图模型逻辑视图、进程视图、物理视图、开发视图和场景视图逻辑视图主要支持系统的功能需求,即系统提供给最终用户的服务开发视图也称模块视图,侧重软件模块的组织和管理进程视图侧重于系统的运行特征,主要关注系统非功能性需求物理视图主要考虑如何把软件映射到硬件上,通常考虑到系统的规模、性能和可靠性等场景视图重要需求活动的抽象
4.3典型的软件体系结构146层次系统支持基于抽象程度递增的系统设计;支持功能增强;支持重用不足系统很难分层;没有合适层次抽象方法C2风格通过连接件把构件连接在一起;构件实现需求并封装;连接件实现异步消息交换;构件相互独立;客户服务器风格(C/S)不足开发成本高,客户端程序设计复杂、信息内容和形式单
一、界面风格不
一、移植困难、维护升级困难、新技术不易使用三层C/S结构风格分表示层、功能层、数据层浏览器服务器风格(B/S)不足缺乏动态页面支持;扩展能力差;安全难以保障;响应速度慢;动态交互不强,不利于在线事务处理公共对象请求代理体系结构(CorBa)接口定义语言、接口池、动态调用接口、接口适配器异构结构风格
4.4特定领域软件体系结构
1574.5基于体系结构的软件开发模型160划分为体系结构需求、设计、文档化、复审、实现和演化
4.6软件体系结构评估165第5章面向对象方法
1685.1面向对象的基本概念168对象三要素对象标志(名称)、属性和服务;封装对象是一个整体;黑盒子;类是对象的抽象定义,是一组具有相同属性和方法的对象的集合继承与多态;消息通信
5.2UML概述172统一建模语言一种语言、可视化语言、用于详细描述的语言、构造语言(可与编程语言映射)、文档化语言UML结构构造块(建模元素、关系、图)、公共机制(规格说明、修饰、公共分类、扩展机制)、架构(5视图)
5.3UML的建模机制176静态模型类图、构件图、部署图动态模型对象图、用例图、序列图、协作图、状态图、活动图用例图参与者、用例、关系(包含与扩展)类图和对象图;类、对象、类间关系(倚赖、泛化、关联-聚合与组合、实现),对象是类的实例交互图顺序图体现交互的时间顺序;协作图体现交互对象之间的静态链接关系活动图基本活动图和带泳道活动图构件图构件、接口以及各种关系部署图节点和链接、构件和接口
5.4面向对象分析187OMTObjectModelingTechnique方法OOA模型包括对象模型、动态模型和功能模型UML分析1建立域模型;2建立用例模型
5.5面向对象设计196Booch方法过程,在给定的抽象层次上识别类与对象、识别类和对象的语义、识别类和对象之间的关系、实现类和对象;偏向静态描述OMT方法三个模型对象模型、动态模型和功能模型;开发过程分四个阶段分析、系统设计、对象设计、实现Jacobson方法涉及整个软件生命周期,还把对象分为语义对象、界面对象和控制对象,关键概念是用例第6章WebService技术
2036.1什么是WebService203面向计算机,使用XML描述的接口,定义了消息格式、传输协议和服务位置
6.2WebService模型204模型的三种角色服务提供者、服务请求者、服务注册中心;关系发布,查找、绑定
6.3WebService使用流程2051服务提供者发布,2服务请求者查找服务,3返回服务描述,4统一语义,5交互
6.4WebService协议堆栈206使用HTTPs做为网络传输的基础,还采用SMTPFTPJMSIIOP;消息处理采用SOAPSimpleObjectAccessProtocol即简单对象访问协议;描述语言是WSDL;在顶层发现、集成方面使用UDDI协议(UniversalDescriptionDiscoveryandIntegration即统一描述、发现和集成协议)SOAP协议基于XML的分布式对象通信协议(对比Corba是分布式应用服务标准,DCOM是组件模型)UDDI类似目录服务
6.5XML在WebService中的应用210SOAP、WSDL、UDDI都是基于XML定义的第7章J2EE与.NET平台
2117.1J2EE平台简介211J2EE采用多层分布式应用程序模型;J2EE组件客户端组件应用程序Applets,Web客户端、服务器端web组件(JavaServletJSP和服务器端业务组件EJB
7.
2.NET平台简介216包括4部分产品.Net开发工具,.Net专用服务器,.NetWeb服务,.Net设备包括5部分操作系统,.NetEnterpriseServers,.NetBuildingBlockServices,.NetFramework,VisualStudio.Net.NetFramework核心是CLR通用语言运行时,CLR是.Net程序的执行引擎CLR托管-托管代码、托管数据、托管类;程序集;中间语言(IL);JIT编译器(生成CPU指令);通用类型系统(CTS);通用语言规范(CLS);垃圾收集;
7.3J2EE和.NET平台的异同227开发语言.Net支持多语言,C#是最好的选择;J2EE只Java企业计算都支持,.Net绑定Microsoft,对其他数据库等支持差;J2ee是开发标准,.Net是产品第8章工作流
2328.1工作流概述232工作流WFMWorkflowManagemant相互衔接、自动进行的业务活动或任务;基本功能定义、运行、监控工作流特征自动化、监察与控制、业务重规划工作流系统和业务管理系统、工作流与业务流程重构BPR工作流机为工作流实例的执行提供运行环境的软件服务或“引擎”,重要作用是控制实例和实例活动的状态转换活动的运行状态未开始、运行中、挂起、结束客户端应用基于主机方式的模型、共享的文件库模型、电子邮件模型、过程调用或消息传递模型
8.2工作流与ERP系统的应用241以工作流实现ERP和OA集成集成方案更换ERP系统,选择同时提供ERP、OA系统的开发商;使用ERP供应商的合作伙伴的集成方案;通过工作流系统实现工作流程在两个平台上的切换第9章软件工具245软件工具辅助软件开发、支持、维护、管理等过程中的活动的各种软件,也称计算机辅助软件工程工具,即CASE工具
9.1建模工具245UML建模工具全面支持UML,自动保持源代码与模型的同步,具有强大的文档生成能力,能与软件工程领域的其他工具集成,能支持团队工作,支持设计模式,支持重构,具有反向工程能力工具IBMRationalRose,BorlandTogether,Excel公司的WinAD、QuickUML,Metamill,SysbasePowerDesignerAllFusionERwinDataModeler
9.2软件开发工具
2539.3软件测试工具254功能测试工具WinRunner性能负载测试功能LoadRunner测试管理工具TestDirector
9.4项目管理工具260MicrosoftProjectServerPMOfficeP3EArtemisViews第10章计算机网络知识
26410.1网络的功能、分类与组成
26410.2网络协议与标准274OSI:物理层、数据链路层(逻辑链路控制层LLC,介质访问控制层MAC)、网络层、传输层、会话层、表示层、应用层
10.3网络结构与通信
28610.4Internet和Intranet初步
28910.5网络服务器
29510.6网络交换技术304多路复用技术(频分FDMA、波分WDMA、时分TDMA、码分CDMA)电路交换方式、存储转发交换、分组数据报方式、虚电路方式、ATM交换方式
10.7网络存储技术310NAS(NetworkAttachedStorage直接联网存储SAN(StorageAreaNetwork)存储区域网络
10.8网络接入技术317xDSL接入(HDSL、SDSL、ADSL、RADSL、VDSL等)、HFC接入、高速以太网接入、X.25接入、DDN接入
10.9无线网络技术324WiMax和Wi-Fi、CDMA
2000、WCDMA、TD-SCDMA
10.10光网络技术331有源光网络AON基于SDH(同步光网络)的AON、基于PDH(异步光网络)的AON无源光网络PONFSO,无线光通信
10.11网络规划与设计334应用需求分析、现有网络分析、需求分析、技术和产品的调研与评估
10.12综合布线359工作区子系统、水平布线子系统、管理间子系统、垂直干线子系统、设备间子系统、建筑群子系统
10.13机房工程376交流工作接地、安全工作接地、直流工作接地、防雷接地。