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

信息系统开发基础

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

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

03. 信息系统生命周期:

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

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

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

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

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

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

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

06. 软件开发模型

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

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

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

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

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

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) :一种便于用户理解、分析系统数据流程的图形工具。数据流、加工、数据存储、外部实体(数据发源地和数据归宿地)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值