软件项目管理师复习指南一:信息系统开发基础

来源:互联网 发布:js上传图片跨域问题 编辑:程序博客网 时间:2024/05/16 14:02

信息系统开发基础

01.信息系统就是输入数据,通过加工处理,产生信息的系统。它面向管理,需要管理模型、信息处理模型、系统实现的基础条件三者的结合产生现实的信息系统。信息系统具有数据的输入、传输、存储、处理和输出等基本功能。

02.信息系统的分类:人工信息系统、基于计算机得信息系统;独立信息系统、综合信息系统;批处理信息系统、联机处理信息系统;以数据环境分类(数据文件、应用数据库、主题数据库、信息检索系统);应用层次分类(战略级、战术级、操作级、事物级);以信息服务对象分类(面向作业处理办公自动化/事务处理/数据采集、面向管理控制电子数据处理/知识工作支持/计算机集成制造、面向决策计划决策支持/战略信息/管理专家)

03.信息系统生命周期:

系统规划:初步调查、可行研究à可行性分析报告

系统分析:详细调查、逻辑设计à系统说明书(设计与验收的依据)

系统设计:总体设计、详细设计à系统设计说明书(物理模型)

系统实施:编程调试、系统转换à系统测试分析报告

系统运行维护:系统维护、系统评价;

04.软件工程由方法、工具和过程三个部分组成。

05.结构化方法:自顶向下、逐步求精;分解与抽象、模块独立性、信息隐蔽;

06.软件开发模型

瀑布模型:计划、需求、设计、编码、测试和运维;需求明确少变更:二次开发/升级型

螺旋模型:制定计划、风险分析、实施工程和客户评价;

喷泉模型:软件复用、面向对象;迭代和无间隙性;

增量模型:每一个增量均为可操作的产品;

迭代模型:事先不能完整定义产品的所有需求,计划多期开发。XPRUP

V模型:测试为中心;需分验收;概设系统测;详设集成测试;编码单元测试

敏捷方法:强调程序员与业务专家紧急协作,轻量高效;中小型开发团队,需求多变;

UP:用例驱动、以基本架构为中心、迭代增量;四阶段(初始-细化-构建-交付)

07.需求工程

需求开发(需求获取(用户需求说明书)、需求分析(概念模型)、需求定义(需求规格说明书)、需求验证)

需求管理(定义需求基线、处理需求变更、需求跟踪)

08.软件设计

概要设计:注重数据结构和系统结构,模块组成及关系。结构图、层次图和HIPO

详细设计:详细数据结构和算法。流程图、盒(NS)图、PAD图和伪代码

09.软件测试

动态测试:黑盒(等价类、边界值分析、错误猜测、因果图)、白盒(基本路径、循环覆盖、逻辑覆盖)

静态测试:桌前检查、代码审查、代码走查。

10.软件维护:可理解性、可测试性、可修改性

改正性:识别和纠正软件错误,改正缺陷;

适应性:为使软件适应外部环境和数据环境的变化;

完善性:新的功能和性能要求;

预防性:预先提高软件的可维护性、可靠性。

11.CMM(初始级、可重复、已定义、已管理、优化级)

CMMI(初始级、已管理、严格定义、定量管理、优化级)

ISO/IEC(不完善、已实施、已计划跟踪、已建立、可预测、优化的过程)

SJ/T 我国行业标准(不完整、已执行、受管理、已定义、定量管理、持续优化)

12.软件构件技术:软件系统可替换的、物理的组成部分,封装了实现体,提供一组接口的实现方法。构件应该可重用、内聚的、可变性(提高通用性);抽象构件(客户化)和具体构件(直接重用);

13.UML:五个系统视图(逻辑、进程、实现、部署、用例)、四种关系(依赖、关联、泛华、实现)

14.UML图的作用和含义:    

用例描述的是系统的用户与系统的交互,是开发者与用户交流的工具,可以用来很好地定义系统的边界。当系统有很多参与者时,用例是捕获系统需求最好的选择;用例之间的关系:扩展(混合了不同场景,Extend)、使用(包含,A实现B的部分功能,include,公共用例为抽象用例)、泛华(继承,一个或多个子用例);

协作图:描述对象间的交互与连接,它能够通过消息编号表示消息的顺序和嵌套关系。

类图:显示一组类、接口、协作以及它们之间的关系。系统的静态设计视图

对象图:显示一组对象以及它们之间的关系。说明类图中实例的数据结构和静态快照。

构件图:类图变体,封装的类、接口/端口和内嵌的构件。系统的静态实现视图

组合结构图:描述结构化类(构件或类)的内部结构,用于画出结构化类的内部内容

顺序图:专注系统的动态视图,强调消息的时间次序的交互图。

通信图:与顺序图类似,更强调消息流经的数据结构

定时图:强调消息跨越不同对象或角色的实际时间;

状态图:描述状态机;

活动图:专注系统的动态视图,将进程展示为一步步的控制流和数据流;

部署图:显示一组节点以及它们之间的关系。体系结构的静态实施/部署视图

制品图:文件、数据库和类似的物理比特集合。

包图:描述模型本身分解而成的组织单元

交互概览图:活动图和顺序图的混合物

DFD(Data Flow Diagram):一种便于用户理解、分析系统数据流程的图形工具。数据流、加工、数据存储、外部实体(数据发源地和数据归宿地)

原创粉丝点击