触人员指定监视职责,制定相关操作手册,而故障接触人员应该严格按照规定执行操作和报告。同时,故障接触人员本身及其活动也是监视项目。故障接触人员如下: 1 故障现场接触人员,故障发生现场的接触人员 2 初级支持人员,提供一线的初级支持 3 高级支持人员,故障处理专家
问题管理报告内容: 1 事件报告 2 产品质量 3 管理效果 4 常规问题管理与问题预防管理之间的关系 5 问题状态和行动计划 6 改进问题管理的意见和建议
系统维护的任务就是有计划、有组织地对系统进行必要地改动,以保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态
信息系统维护内容: 1 系统应用程序维护 2 数据维护 3 代码维护 4 硬件设备维护5 文档维护系统维护的方法: 1 建立明确的软件质量目标和优先级 2 使用提高软件质量的技术和工具 3 进行明确的质量保证审查 4 选择可维护的程序设计语言 5 系统文档
系统维护的需求主要源于决策层的需要、管理机制或策略的改变、用户意见及对信息系统的更新换代
系统维护项目包括硬件维护,软件维护,设施维护,网络维护
系统实施成功与否(关键)的因素:1 进度的安排 2 人员的组织 3 任务的分解 4 开发环境的构建系统开发环境包括(硬件环境、软件环境、网络环境等)
程序设计的步骤:1 了解计算机系统的性能和软硬件环境 2 充分理解系统分析、系统设计的全部文档 3 根据设计要求和软硬件环境,选定程序设计语言 4 编写程序代码 5 程序的检查、编译和调试
程序设计的质量要求如下: 1 程序的正确性 2 源程序的可读性 3 较高的效率
16
结合实践谈谈好的程序设计风格对程序质量的影响?程序设计风格包括:1 标识符的命名 2 程序中的注释 3 程序的布局格式 4 数据说明 5 程序语句的结构 6 输入和输出 7 程序的运行效率从以上7个方面结合质量谈信息系统测试分别按照硬件系统测试、网络系统测试和软件系统测试,最后对整个系统进行总的综合测试。
软件测试的类型有:模块测试、联合测试,验收测试,系统测试
联合测试(集成测试)有两种:由上到下和由下到上;验收测试分为:à测试与?测试
测试的原则:
1 应该尽早并不断地进行测试
2 测试工作应该避免由原开发人员或小组来承担
3 在设计测试方案时,不仅要确定输入数据,而且要从系统的功能出发确定输出结果
4 在设计测试用例时,不仅要包括合理有效的输入条件也要包括不合理失效的输入条件
5 在测试程序时,不仅要检测程序是否做了该做的事情,还要检测程序做了不该做的事情
6 充分重视测试中的群集现象
7 严格按照测试计划来进行避免测试的随意性
8 妥善保存测试计划、测试用例作为软件文档的组成部分,为维护提供方便
单元测试任务包括:1 、模块接口测试 2 、模块局部数据结构测试 3 、模
17
块边界条件测试 4 模块中所有独立执行通路测试 5 模块的各条错误处理通路测试
软件测试分为人工测试和机器测试其中人工测试(个人复查、走查、会审)机器测试(黑盒测试、白盒测试)
系统测试过程(步骤): 1 拟订测试计划 2 编制测试大纲 3 设计和生成测试用例 4 实施测试 5 生成测试报告
测试计划内容包括:测试内容,进度安排,测试所需的环境和条件,测试培训安排
测试记录的内容:1 发现的错误 2 纠错时对系统做的修改 3 退化测试情况 4 错误原因类型比率的分析和统计
确认测试步骤:1 有效性测试 2 软件配置审查 3 验收测试 4 安装测试
系统测试:1 恢复测试 2 安全性测试 3 强度测试 4 性能测试 5 可靠性测试 6 安装测试
系统测试报告的主要内容:1 概述说明系统测试的目的 2 测试环境,有关软硬件、通信、数据库、人员等情况 3 测试内容,系统、子系统、模块的名称、性能技术指标等 4 测试方案,测试的方法、测试数据、测试步骤、测试环境、测试中故障的解决方案等 5 测试结果,测试的实际情况、结果等 6 结论,系统功能评价、性能技术指标评价、结论。
测试计划内容:1 每个测试阶段的目的 2 每个阶段完成的标准 3 时间进度表 4 每个阶段负责人 5 测试用例库 6 测试所需的工具 7 每个测试阶段所需机时数
18
系统试运行阶段的工作主要包括:1 对系统进行初始化,输入各种原始数据记录 2 记录系统运行的数据状况 3 核对新旧系统输出结果 4 对实际系统的输入方式进行考查 5 对系统实际运行速度、响应速度进行实际测试
新旧系统转换的方式:有 3 种为直接转换、并行转换、分段转换
调试方法:1 试探法 2 回溯法 3 对分查找法 4 归纳法 5 演绎法 目前软件过程改进主要根据能力成熟度模型集成CMMI,其层次分为初始级、可重复级、已定义级、已管理级、优化级
编程质量管理层次可分为黑盒测试、灰盒测试、白盒测试、编译检查、编程规范、编程逻辑、编程优化。
系统分析、设计及实施
系统规格说明书应该达到的基本要求是:全面、系统、准确、详实、清晰地表达系统开发的目标、任务和系统功能。系统说明书内容如下:1 引言,说明项目的名称、目标、功能、背景、引用资料,文中所用的专业术语等 2 项目的概述,(项目的主要工作内容;现行系统的调查情况;新系统的逻辑模型) 3 实施计划(工作任务的分解;进度和预算)
系统分析的主要任务:理解和表达用户对系统的应用需求
系统分析阶段的基本任务:系统分析员和用户在一起,充分理解用户的要求,并把双方的理解用书面文档(系统说明书)表达出来。
系统分析员的职责是系统分析,是用户和技术人员之间的桥梁和“翻译”,为管理者提供控制开发的手段。系统分析员应该具备坚实的信息系统知识,了解计算机技术的发展,具备管理科学知识与财务基础知识;应有较强的系统观点和较
19
好的逻辑分析能力,具备较好的口头和书面表达能力、较强的组织能力、善于与人共事;总之应具有现代科学知识,具有改革思想和改革能力的专家。
系统分析的困难主要来自3个方面:问题空间的理解;人与人之间的沟通;环境的不断变化系统分析的步骤:1 现行系统的详细调查 2 在详细调查的基础上,进行需求分析 3 提出新系统的逻辑模型 4 编写系统规格说明书。
结构化分析方法是一种单纯的自顶向下逐步求精的功能分解方法,按照系统内部数据传递,以变换的关系建立抽象模型,然后自顶向下逐层分解,由粗到细,由复杂到简单,结构化分析的核心特征是“分解”与“抽象”。
结构化分析方法指导思想:用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化自顶向下对信息系统进行分析与设计。
原型方法表现不同的运用方式分为:探索型,试验型,演化型
结构化分析使用的工具:数据流图,数据字典,实体关系图,结构化语言,判定表和判定树绘制数据流图应遵循的主要原则:1 确定外部项 2 自顶向下逐层扩展 3 合理布局 4 它只反映数据的流向、加工、逻辑上的存储 5 数据流图的绘制过程就是系统逻辑模型的形成过程,需要和用户不断磋商,达成一致意见。
采用迭代递增开发模型的建模过程:1 需求分析 2 系统分析 3 设计(结构设计与详细设计) 4 实现 5 测试和配置
系统设计的目标:1 系统的可靠性 2 较高的系统运行效率 3系统的可变更性 4 系统的灵活性与经济性系统设计的原则:1 系统性原则 2 简单性原则 3 开放性原则 4 管理可接收原则 5 其他原则;系统设计还应该遵循经济性和安全性。
系统总体设计的主要任务:完成对系统总体结构和基本框架的设计,系统总体设计包括两方面内容,系统总体布局设计和系统模块化结构设计。
20