第1章 信息化
信息的特性
- 可靠性:来源、采集方法、传输是可信任的。
- 可验证性:信息的质量可以被证实或者证伪。
信息系统生命周期
- 系统规划:需求分析、研究可行性、系统设计方案
- 系统分析:逻辑设计,做什么
- 系统设计:技术方案,怎么做
- 系统实施
- 系统运行和维护
信息化的概念
- 全体成员主导,应用信息技术的先进社会生产工具,使国家综合实力、社会文明素质和人民的生活质量全面提升的长期过程。
信息化六要素
- 信息资源:核心
- 信息网络:基础设施
- 信息技术应用:龙头、主阵地
- 信息技术和产业:物质基础
- 信息化人才:成功之本
- 信息化政策法规和标准规范:保障
系统开发方法
- 结构化方法
- 特点:
- 目标清晰化:用户第一
- 工作阶段化
- 文档规范化
- 设计方法结构化:自顶向下设计,自底向上实现
- 弊端:
- 开发周期长
- 难以适应变化
- 很少考虑数据结构
- 特点:
- 面向对象方法
- 特点:抽象模型方便复用
- 弊端:不涉及系统分析前的开发环节
- 原型方法
- 特点:适用于不明确的需求
- 优点:
- 缩短周期
- 增加满意度
- 有利于维护
- 弊端:
- 快速构建原型,开发要求高
- 减少原型修改次数,管理要求高
- 面向服务方法
- 特点:组织内部、组织之间应用相互通信提高复用性。接口和实现解耦,大势所趋
软件架构风格
- 数据流风格:批处理序列、管道过滤器。
- 调用/返回风格:主程序/子程序、数据抽象、面向对象、层次结构。
- 独立构建风格:进程通信、事件驱动。
- 虚拟机风格:解释器、基于规则的系统。
- 仓库风格:数据库系统、黑板系统、超文本系统。
OSI协议
- 物理层:
RS232
- 数据链路层:
IEEE ATM
- 网络层:
IP/ICMP/ARP
- 传输层:
TCP/UDP
- 会话层:
RPC/SQL
- 表示层:
DES
- 应用层:
HTTP/Telnet/FTP/SMTP/SNMP
信息化发展与应用
- 十四五规划
- 工业化
- 信息化
- 城镇化
- 农业现代化
- 新技术应用
- 高速度大容量
- 集成化和平台化
- 智能化
- 虚拟计算
- 通信技术
- 摇感和传感技术
- 移动智能终端
- 以人为本
- 信息安全
系统规划工作
- 确定信息系统发展战略
- 分析预测需求
- 可行性研究
- 拟建备选方案
需求分析的步骤
- 获取需求
- 分析需求
- 定义需求(编写需求规格说明书)
- 需求验证
需求分析模型
- 数据模型:E-R图
- 功能模型:数据流图
- 行为模型:状态转换图
需求层次
- 业务需求:客户对系统高层次的要求
- 用户需求:用户的具体目标
- 系统需求:功能需求、非功能约束
物联网
- 关键技术:传感技术和嵌入式技术
移动互联网的特点
- 终端移动性
- 使用私密性
- 终端和网络局限性
- 业务、终端、网络强关联性
智能的特点
- 感知能力:获取外部信息
- 记忆和思维能力:对信息分析、计算、比较判断、联想、决策
- 学习能力和自适应能力:与环境作用学习并适应
- 行为决策能力:对外界刺激作出反应
认证和签名的区别
- 认证是私密的,验证签名的数据是公开的。
- 认证允许双方进行,签名允许双方和第三方。
- 数字签名发送方不能抵赖,接收方不能伪造,认证不具备。
网页防篡改技术
- 时间轮询
- 核心内嵌
- 时间触发
- 文件过滤驱动
web内容安全
- 电子邮件过滤
- 网页过滤
- 反间谍软件
信息安全属性
- 秘密性:不被未授权者知晓
- 完整性:正确、真实、未被篡改、完整
- 可用性:可正常使用
信息安全层次
- 设备安全:
- 稳定行
- 可靠性
- 可用性
- 数据安全:
- 秘密性
- 完整性
- 可用性
- 内容安全:健康、合法、道德
- 信息内容保密
- 知识产权保护
- 信息隐私
- 行为安全:动态安全
- 秘密性
- 完整性
- 可控性
信息安全等级保护
- 第一级:公民权益损害,不损害社会秩序,不损害国家利益。
- 第一级:公民权益严重损害,社会秩序损害,不损害国家利益。
- 第三级:社会秩序严重损害,国家利益损害。
- 第四级:社会秩序特别严重损害,国家利益严重损害。
- 第五级:国家利益特别严重损害。
无线网络安全技术
- WPKI:无线公开密钥基础设置
- WEP:有线对等加密协议
- WPA:WiFi网络安全接入
- 802.11
网络安全防御技术
- 防火墙:逻辑隔离外部网络与受保护的内部网络。
- 入侵检测与保护:监视网络或系统资源,寻找违反安全的行为。
- VPN:依靠ISP在公用网络中建立专用通道。
- 安全扫描:楼栋扫描、端口扫描、密码扫描。
- 网络蜜罐技术:主动防御诱捕攻击者的陷阱。
量化融合的主攻方向
- 智能制造
工业化与信息化两化融合
- 信息化与工业化融合
- 信息资源与材料、能源的融合
- 虚拟经济与工业实体经济融合
软件工程
- 管理人员对软件的质量、进度、成本进行评估
UML视图
- 逻辑视图:设计视图,类、子系统、包、用例实现的子集。
- 进程视图:逻辑视图的一次执行实例,描述并发与同步结构。
- 实现视图:基于代码建模。
- 部署视图:软件到硬件的映射和分布
- 用例视图:需求分析模型。
测试类型
- 单元测试:模块内部逻辑,边界条件测试
- 集成测试:模块之间
- 确认测试:符合用户需求
- 内部确认
- alpha测试:用户在开发环境
- beta测试:用户在实际使用环境
- 验收测试:交付前用户在工作环境
- 系统测试:包括功能测试、性能测试、用户界面测试、安全性测试、安装与反安装测试
- 配置项测试:检验软件配置像
- 回归测试:变更之后。
软件架构风格
- 数据流风格:批处理序列、管道过滤器。
- 调用/返回风格:主程序/子程序、数据抽象、面向对象
- 独立构件风格:进程通信、事件驱动
- 虚拟机风格:解释器、基础规则的系统
- 仓库风格:数据库系统、黑板系统、超文本系统。
企业应用集成(EAI)
- 表示集成黑盒集成,无需了解程序结构和数据库。
- 数据集成:访问不同类型的数据库
- 控制集成:业务逻辑层面公开API,也是黑盒集成
- 业务流程集成:企业与合作伙伴、企业内部的过程集成。
- 企业之间的应用集成:利用外部资源共享数据和业务过程。
信息系统监理内容:四控三管一协调
- 投资控制、进度控制、质量控制、变更控制
- 合同管理、信息管理、安全管理
- 沟通协调
软件工程过程管理CMMI
-
阶段式模型
可管理
已定义
量化管理
优化管理
-
连续式模型
过程:过程定义、过程性能、过程焦点培训,改革与实施
项目:项目计划、监督、控制、合同、继承、风险、集成
工程:需求管理、开发、技术技术解决方案、产品集成、验证、确认
支持:配置管理、度量分析、质量保证
- 对同一组织采用阶段式和连续式模型评估结论相同。
大型系统技术支撑
- 信息技术
- 通信技术
大型信息系统的特点
- 规模大
- 跨地域性
- 网络结构复杂
- 业务种类多
- 数据量大
- 用户多
信息系统规划方法
- ISP(信息系统规划)
- BSP(企业系统规划)
- 准备工作
- 定义企业过程
- 识别定义数据类
- 分析现有系统
- 确定系统要求
- 制定开发计划
- 成果报告
信息系统规划工具
- PERT、甘特图
- 调查表
- 会议
- (过程组织)P/O矩阵:指出过程决策人
- (资源数据)R/D矩阵:定义数据类
- (输入处理输出)IPO:输入输出
- (行为用户)CU矩阵:企业过程生成、使用数据类关系的矩阵,划分子系统。
信息系统规划流程
- 分析现状
- 制定战略
- 拟定架构
第2章 项目管理基础
组织结构类型
- 职能型:没有项目经理
- 矩阵型:
- 弱矩阵:项目经理参与时间少
- 平衡矩阵:专职项目经理
- 强矩阵:权力较大
- 项目型:权力大
第3章 立项管理
项目建议书的内容
- 项目的必要性
- 项目的市场预测
- 产品方案或服务的市场预测
- 项目建设必需的条件
项目论证的三个阶段
- 机会可行性研究
- 初步可行性研究
- 详细可行性研究
项目论证围绕
- 市场需求
- 开发技术
- 财务经济
项目评估
- 由第三方机构:政府、银行、评估机构
可行性研究的内容
- 技术可行性:开发风险、人力资源有效性、技术可能性、物资可用性。
- 经济可行性:支出分析、收益分析、收益投资比、回收期、敏感性分析。
- 运行环境可行性:管理体制、工作习惯、人员素质、数据资源积累、硬件。
- 其他可行性:法律、社会。
经济可行性分析
- 支出分析
- 一次性:开发、培训、差旅、设备购置
- 非一次性:软硬件租金、人员工资福利、水电
- 收益分析
- 直接受益:销售产品
- 间接收益:降低成本
- 其他收益
- 收益投资比、投资回收期
- 敏感性分析:设备性能提高对支出和收益的影响
辅助研究
- 研究项目的某一方面
- 关系到项目的关键方面
- 费用与可行性研究费用联系起来考虑
第5章 范围管理
范围变更的原因
- 政策编号
- 计划不周密
- 提出新方案
- 组织变化
- 需求变化
第6章 进度管理
资源优化技术
- 资源平衡:关键路径演唱
- 资源平滑:只在浮动时间内延迟
第7章 成本管理
制定预算的作用
- 确定成本基准,监督控制项目绩效
开发成本
- 权益总成本包括开发成本和运维成本
成本分析技术
- 技术分析:回收期、投资回报率、内部报酬率、现金流贴现、净现值
- 专家判断
- 会议
- 类比估算:类似项目的参数值
- 参数估算:利用历史数据的统计关系
- 自下而上估算:从具体的估算向上汇总
- 三点估算
- 储备分析:应急储备
- 质量成本:假设的质量成本
- 项目管理软件:软件、电子表格等
- 卖方投标分析:竞争性卖方估算
- 群体决策技术:头脑风暴、德尔菲、名义小组(投票排列最有用的创意)
第8章 质量管理
管理过程
- 规划质量管理:识别要求、准备对策
- 实施质量保证:过程是审计质量要求和质量控制测量结果。作用是促进质量过程改进,建立完工信心。
- 质量控制:识别低效原因并采取措施,确保可交付成功满足需求。
质量老七工具
- 因果图/鱼骨图/石川馨图
- 流程图:步骤顺序和可能的分支。
- 核查表:识别缺陷。
- 帕累托图:识别造成大多数问题的少数重要原因。
- 直方图:集中趋势、分散程度、分布形状。
- 控制图
- 散点图:数据点越近关系越密切。
新七工具
- 亲和图:针对某个问题的想法,有助于制定WBS。
- 过程决策程序图(PDPC):目标与达成此目标的步骤间的关系。
- 关联图:交叉逻辑
- 树形图(系统图):父子关系
- 优先矩阵
- 活动网络图
- 矩阵图:因素、原因和目标的关系
质量成本法
-
一致性成本
预防成本:培训、文档化、设备、选择正确的时间做事
评价成本:测试、破坏性测试损失、检查
-
非一致性成本
内部失败成本:返工、废品
外部失败成本:责任、保修、业务流失
规划质量的事业环境因素
- 政府法规
- 领域标准指南
- 影响成果的工作、运行条件
- 文化观念
ISO 9000管理标准
- 客户为中心
- 全员参与
- 过程方法
- 管理的系统方法
- 持续改进
- 基于事实的决策方法
- 供方互利关系
第9章 人力资源管理
马斯洛需求层次
- 生理:工作餐、工资、补贴
- 安全:五险一金
- 社会:友情、爱情
- 自尊:荣誉感
- 自我实现:潜力挖掘
赫兹伯格双因素
- 保健因素:胜利、安全、社会
- 激励因素:自尊、自我实现
管理项目团队的收益
- 影响团队行为
- 管理冲突
- 解决问题
- 评估成员绩效
冲突管理方法
- 回避:推迟或推卸(暂时性)
- 包容:单方面退让(暂时性)
- 妥协:双方面包容,都得到了一部分
- 强迫:一方赢、一方输
- 合作:相互尊重、达成共识。(最理想)
建设项目团队的目标
- 提高成员知识技能,以提高质量。
- 提高成员之间的信任和认同感,以增进协作。
- 创建团队文化,以提高生产率。
权力分类
- 职位权力
- 惩罚权力:降职、扣薪
- 奖励权力
- 专家权力:专业技能
- 参照权力:个人魅力。
第10章 沟通和干系人管理
沟通类型
- 交互式:一起沟通,eg会议
- 推式:推送,eg邮件、备忘录
- 拉式:获取,eg知识库、网课
沟通管理计划内容
- 通用术语表
- 干系人的需求
- 沟通预研、内容、格式、详细程度
- 发布信息的原因
- 发布信息的时限频率
- 沟通信息的人员
- 保密信息发布人员
- 接收信息的人员
- 传递信息的技术
- 沟通时间和预算
- 问题升级程序:无法解决问题上报的时限和途径
- 沟通管理计划优化方法
- 会议计划、报告清单、工作流程、信息流向图
- 沟通制约因素:来源于法律法规、技术要求。
干系人分类模型
- 权利/利益:职权大小和对结果的关注程度
- 权利/影响:职权的大小和参与程度
- 影响/作用:参与程度和改变能力
- 凸显:根据权力、紧迫度、合法性分类
项目可能干系人
- 项目当事人和利益相关者
- 政府部门
- 社区公众
- 用户
- 新闻媒体
- 竞争对手
- 合作伙伴
- 项目组成员家属
团队发展阶段
- 形成阶段:相互认识
- 震荡阶段:开始指责
- 规范阶段:开始协同
- 发挥阶段:配合默契
- 解散阶段:工作完成
沟通管理工具
- 会议
- 沟通需求分析
- 沟通技术
- 沟通方法
- 信息管理系统
- 绩效报告
第11章 风险管理
风险识别方法
- 头脑风暴:集思广益
- 德尔菲技术:匿名参与,随后传阅
- 访谈:询问专家
- 根本原因识别:调查根本原因,制定风险应对措施
定量&定性分析
- 定量:
- 数据收集和表示
- 访谈
- 概率分布
- 定量风险分析和模型技术
- 敏感性分析
- 预期货币价值分析
- 决策树分析
- 模型和模拟:蒙特卡洛技术
- 专家判断
- 数据收集和表示
- 定性:
- 概率影响分析
- 概率影响矩阵
- 风险数据质量评估
- 风险分类
- 风险紧迫性评估
- 专家判断
已知风险
- 已经识别和分析的风险
风险应对
- 消极
- 回避:放松要求。(延长进度、减少范围)
- 转移:责任推卸第三方
- 减轻:提前采取行动减少风险发生概率
- 接受:不采取行动
- 积极
- 开拓:分配更有能力开发者
- 分享:建立风险共享合作关系
- 提高:促进积极影响
第13章 合同管理
合同建议
- 使用国家或行业标准格式。
- 名词术语双方理解一致,避免歧义。
- 规则、型号等尽量清晰。
- 变更、转让、解除详细说明。
- 附件和主合同不要产生矛盾。
- 标书、合同、附件应标名适用顺序。
- 进行公证。
- 避免变更产生的误解。
- 合同内容前后一致。
索赔流程
- 事项发生后,28天内向监理提出索赔意向通知。
- 通知后,28天内向建立提交索赔报告。
- 监理在收到索赔报告后,28天内答复,逾期未答复视为认可。
- 对监理的答复不能接受,进入仲裁或诉讼。
合同解释的原则
- 主导语言原则
- 适用法律原则
- 整体解释原则
- 公平诚信原则
第14章 配置管理
文档种类
- 开发文档:可研报告、需求规格、功能规格、设计规格、开发计划、测试计划、质量保证计划、安全和测试信息。
- 产品文档:培训手册、参考手册、用户指南、软件支持手册、产品手册和信息广告。
- 管理文档:变更记录、职责定义、项目计划、阶段报告。
配置审计
- 功能配置审计:功能、性能、文档是否完整
- 物理配置审计:项目完整
配置状态报告内容
- 每个后继进展的版本和状态
- 变更申请的状态和已批准的修改的实施状态
- 过去版本的状态以及各版本的比较
- 其他配置管理过程活动的记录
第15章 知识管理
知识管理工具
- 知识生成工具:知识获取、知识合成、知识创新
- 知识编码工具
- 作用:有效存储、简明呈现
- 困难:不能以离散的形式表现
- 知识转移工具
- 作用:知识传播和分享
- 障碍:时间差异、空间差异、社会差异
第17章 战略管理
战略组织类型
- 指挥型:高层制定最佳战略,制定者与执行者分开
- 缺点:缺少执行动力
- 变革型:激励手段促进战略实施
- 缺点:缺少灵活性
- 合作型:分担责任,发挥集体智慧。
- 缺点:折衷结果降低了合理性
- 文化型:动员全员参与制定和执行
- 缺点:难以达到价值和行为层面的一致,可能流于形式
- 增长型:鼓励一般管理人员制定战略
- 缺点:宽松的环境可能存在风险
组织战略内容
- 战略目标:根据特定时期的形势和组织利益确定。
- 战略方针:根据形势和外部因素制定的,具有针对性,不同环境下应采取不动方针。
- 战略实施能力:可以是组织自身拥有的,也可能是组织外部的资源和力量。
- 战略措施:在组织架构、权利分配、监督机制、授权环境等方面的安排。
第19章 流程管理
敏捷项目管理流程
- 构想:产品范围
- 推测:制定计划
- 探索:快速交付,减少不确定性
- 适应:评估并融入下一迭代
- 结束:交流成果
业务流程分析工具
- 业务流程图:反应现有系统各部门的业务处理和分工。
- 业务活动图:业务流程情况的全面模型。
- UML活动图:系统内活动间流程。
- 标杆瞄准:分析确定最佳实践。
- IDEF:通过建模获取某类信息。
- DEMO:系统中角色和行为的联系。
- Petri网:描述并行、一部、分布式、随机性特征。
- 业务流程建模语言:标准建模语言(BPEL、BPML、BPMN、XPDL、UML)。
流程设计工具
- 程序流程图(PFD):图框表示操作,箭头表示流转。
- IPO图:输入、输入、处理过程说明,处理过程可以采用其他图表示。
- N-S图|盒图:方框型PFD。
- 问题分析图(PAD):自上而下,从左到右的结构化程序设计。
- 过程设计语言:程序语言关键字(外层语法),自然语言(内层语法),专注于算法和加工逻辑。
- 判定表:条件-行动组合,填入T|F。
- 判定树:加工名>条件>行动。
流程重构原则
- 以流程为中心
- 团队管理原则
- 以客户为导向
第20章 项目集管理
实现组件层面各子阶段的执行和管理
- 对组件进行:
- 规划和授权
- 监管和整合
- 移交和收尾
项目集准备阶段的活动
- 建立治理结构
- 组建组织
- 制定管理计划
第21章 项目组合管理
组合管理过程
- 评估当前状态
- 定义愿景和计划
- 实施管理过程
- 改进管理过程
实施项目组合管理步骤
- 定义角色和职责
- 沟通实施计划
- 定义与部署详细组合管理过程,提供培训。
第22章 安全管理
信息系统安全保护等级
- 定级要素:受侵害的客体、对客体的侵害程度
- 用户自主保护级
- 系统审计保护级
- 安全标记保护级
- 结构化保护级
- 访问验证保护级
安全策略7定
- 定方案
- 定岗
- 定位
- 定远
- 定目标
- 定制度
- 定工作流程
PKI&PMI
- PKI:鉴权
- PMI:授权
访问控制分类
- 强制访问控制(MAC):对人和文件分别定安全级别标签,比较标签
- 自主访问控制(DAC):通过授权给他人分派授权列表
- 访问控制列表(ACL):只能访问列表中的操作
- 基于角色访问控制(RBAC):不能自主授权他人,只能使用自己的权限
ISSE-CMM 公共特性
- 非正规实施级
- 规划和跟踪级:执行方法标准化
- 充分定义级:过程标准化,协调外部沟通
- 量化控制级:量化
- 持续改进级:优化
第23章 测试管理
测试效率指标
- 执行效率
- 进度偏离度
- 缺陷发现率
测试质量指标
- 缺陷数
- 有效缺陷数/率
- 严重缺陷率
- 模块缺陷率
- 遗漏缺陷率
- bug发现时间点
- 缺陷定位和可读性
第24章 管理成熟度模型
五个成熟度级别
- 初始级:随意且混乱,经常超出成本预算。
- 已管理级:产生受控的输出,文档化计划进行管理。
- 已定义级:组织中统一标准规范。
- 已量化管理级:对过程性能可预测,使用量化技术控制项目绩效。
- 持续优化级:改进组织及绩效的关注点,专注整理绩效。
四类过程域
- 项目管理
- 集成项目管理
- 项目监督与控制
- 项目计划
- 量化项目管理
- 需求管理
- 风险管理
- 供方协议管理
- 过程管理
- 组织级过程定义
- 组织级过程关注
- 组织级绩效管理
- 组织级过程性能
- 组织级培训
- 工程管理
- 产品集成
- 需求开发
- 技术解决方案
- 确认
- 验证
- 支持管理
- 原因分析与解决
- 配置管理
- 决策分析与解决
- 度量与分析
- 过程与产品质量保证
第25章 量化管理
项目度量方法
- 过程度量:有利于连续过程改进
- 项目度量:辅助估算、质量控制、生产率评估
- 技术度量:评估产品质量,辅助决策
测试监控的目的
- 管理用例执行
- 根据执行状态,判定用例质量
- 根据缺陷分布,判定结束是否成熟
- 根据缺陷数量、成都、种类判断测试质量
- 根据缺陷分布、修复时间、回归测试缺陷数判断开发质量
- 根据缺陷量判断测试人员表现
量化项目管理工具
- WBS
- 网络图
- Pert图
- 挣值分析工具
- 质量管理工具
量化的管理项目
- 监督所选过程的性能
- 管理项目绩效
- 执行根本原因分析
第26章 知识产权和标准
合同不明确的规则
- 质量不明确:国家标准、行业标准
- 报酬不明确:按履行地市场价格
- 地点不明确:给付货币在接受方,不动产在不动产所在地,其他在履行义务方。
- 期限不明确:给准备时间情况下随时要求,随时履行。
- 方式不明确:有利于合同实现的方式。
- 费用承担不明确:履行义务方承担。
格式条款
- 加重对方责任、排除对方权利的条款无效
- 格式条款和非格式条款不一致,采用非格式条款
招标类型
- 邀请:
- 有限供应商
- 招标费占总价值过大
- 谈判:
- 没人投标、投标人不符合条件
- 不能确定具体需求
- 招标时间不满足
- 算不出价格
- 单一来源
- 唯一供应商
- 配套要求,要从原厂商添购
- 询价:标准统一、价格浮动小
邀请相关定义
- 要约:希望和他人订立合同
- 要约邀请:希望他人向自己发出要约
- 承诺:受要约人同意要约。
招投标时间
- 修改招标文件时间:投标文件截止前15日
- 招标文件发出与投标文件截止:最短20日
- 招标人确认中标人后向监督部门提交招投标书面报告:15日内
- 招标人与中标人签订合同:中标通知发出后30日内
评标
- 5人以上单数
- 经济、技术专家2/3以上
著作权人的权利
- 发表权
- 署名权
- 修改权
- 保护作品完整权
- 使用权
后继著作权人
- 又称受让者:没有参与创作,转移而享有著作权
不侵犯著作权的行为
- 教学版
- 引用
- 公开播放(特殊声明除外)
- 机关单位执行公务
- 免费表演
- 临摹
- 翻译国内发行
国标与国际标
- 等同:内容相同
- 修改:内容少量不同,并标注
- 等效:内容少量不同,未标注
- 非等效:结构大量不同
国标8566(软件生存周期)
-
主要过程
获取过程
供应过程
开发过程
运作过程
维护过程
-
支持过程
- 文档编制过程
- 配置管理过程
- 质量保证过程
- 验证过程
- 确认过程
- 联合评审过程
- 审核过程
- 问题解决过程
- 易用性过程
-
组织过程
- 管理过程
- 基础设置过程
- 改进过程
- 人力资源过程
- 资产管理过程
- 重用大纲管理过程
- 领域工程过程
国标16260(质量与测试标准)
- 过程质量:质量特性及子特性
- 功能性:适宜性、准确性、互用性、依从性、安全性
- 可靠性:容错性、可恢复性、成熟性
- 可用性:易学性、可理解性、可操作性
- 效率:时间特性、资源特性
- 可维护性:稳定性、可测试性、可分析性、可修改
- 可移植性:适应性、易安装性、一致性、可替换性。
- 内部质量
- 外部质量
- 使用质量
项目管理术语
- 验收准则:交货要求
- 需方:客户、用户、采购人员
- 活动
- 审计:确定要求是否被遵守而有效地进行活动。
- 代码审计:借助工具对源代码审查
- 配置审计:证明要求的配置项已产生
- 认证
- 走查:设计者或程序员引导的评审
- 鉴定:正式确定系统是否符合说明
- 基线:已通过正式审核的下一步工作的基础
- 功能基线
- 分配基线
- 产品基线
- 设计评审:提交初步或详细设计给用户,识别出性能、安全、经济方面可能的改造
- 桌面检查:通过人工模拟,检查逻辑错误
软件生命周期过程与活动
- 主要过程:
- 获取、供应、开发、运作、维护
- 支持过程
- 验证、确认、配置、文档、评审、问题解决、易用性
- 组织过程
- 管理、改进、基础设施、人力资源、资产、领域工程
第27章 管理科学基础
动态规划
- 实质:分治思想和解决冗余,与分治法、贪心法类似。
- 步骤:
- 划分阶段
- 选择状态
- 与线性规划相比:更适合处理离散型问题。