《专家总结:信息系统管理工程师复习重点知识汇总(下).doc》由会员分享,可在线阅读,更多相关《专家总结:信息系统管理工程师复习重点知识汇总(下).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、专家总结:信息系统管理工程师复习重点知识汇总(下) 原型方法表现不同的运用方式分为:探索型,试验型,演化型 结构化分析使用的工具:数据流图,数据字典,实体关系图,结构化语言,判定表和判定树绘制数据流图应遵循的主要原则:1确定外部项2自顶向下逐层扩展3合理布局4它只反映数据的流向、加工、逻辑上的存储5数据流图的绘制过程就是系统逻辑模型的形成过程,需要和用户不断磋商,达成一致意见。 采用迭代递增开发模型的建模过程: 1.需求分析 2.系统分析 3.设计(结构设计与详细设计) 4.实现 5.测试和配置 系统设计的目标: 1.系统的可靠性 2.较高的系统运行效率 3.系统的可变更性 4.系统的灵活性与
2、经济性 系统设计的原则: 1.系统性原则 2.简单性原则 3.开放性原则 4.管理可接收原则 5.其他原则;系统设计还应该遵循经济性和安全性。 系统总体设计的主要任务:完成对系统总体结构和基本框架的设计,系统总体设计包括两方面内容,系统总体布局设计和系统模块化结构设计。 系统总体结构设计的主要原则: 1.分解一协调原则 2.信息隐蔽和抽象原则 3.自顶向下原则 4.一致性原则 5.面向用户原则 系统总体布局是指系统的平台设计,即系统类型,信息处理方式设计,网络系统结构,软硬件配置以及数据资源在空间的分布设计; 系统总体布局方案应当满足处理功能和存储功能的要求,满足系统易用性,可维护性,可扩展性
3、,可变更性和可靠性好的要求,并考虑系统的经济性。 系统详细设计内容: 1.代码设计 2.数据库设计 3.输入输出设计 4.用户界面设计 5.处理过程设计 数据库设计主要步骤: 1.用户需求分析 2.概念结构设计 3.逻辑结构设计 4.物理结构设计 可行性研究由以下8步组成: 1.复查系统目标和规模 2.研究目前在使用的系统 3.导出新系统的高层逻辑模型 4.重新定义问题 5.导出和评价供选择的方案 6.推荐一个方案并说明理由 7.草拟开发计划 8.书写文档提交审查 UML在软件开发不同阶段的应用: 1.需求分析 2.系统分析阶段 3.系统设计阶段 4.系统实施 5.系统测试阶段 数据字典有6类
4、条目:数据项、数据结构、数据流、数据存储、处理过程和外部实体 系统设计说明书应该包括引言和系统总体技术方案,其中引言(l.摘要,2.背景,3.工作条件限制,4.参考和引用资料,5.专门术语定义); 系统总体技术方案: 1.系统配置方案 2.模块设计 3.代码设计 4.输入设计 5.输出设计 6.数据库设计说明 7.实施方案说明书 信息系统实施阶段的任务包括内容: 1.硬件配置 2.软件编制 3.人员培训4数据准备 为了降低风险,在实施方法上应该注意2点: 1.尽可能选择成熟的软件产品,以保证系统的高性能及高可靠性 2.选择好的信息系统开发工具 系统实施成功与否(关键)的因素: 1.进度的安排
5、2.人员的组织 3.任务的分解 4.开发环境的构建系统开发环境包括(硬件环境、软件环境、网络环境等) 程序设计的步骤: 1.了解计算机系统的性能和软硬件环境 2.充分理解系统分析、系统设计的全部文档 3.根据设计要求和软硬件环境,选定程序设计语言 4.编写程序代码5程序的检查、编译和调试 程序设计的质量要求如下: 1.程序的正确性 2.源程序的可读性 3.较高的效率 结合实践谈谈好的程序设计风格对程序质量的影响?程序设计风格包括: 1.标识符的命名 2.程序中的注释 3.程序的布局格式 4.数据说明 5.程序语句的结构 6.输入和输出 7.程序的运行效率 从以上7个方面结合质量谈信息系统测试分
6、别按照硬件系统测试、网络系统测试和软件系统测试,最后对整个系统进行总的综合测试。 软件测试的类型有:模块测试、联合测试,验收测试,系统测试 联合测试(集成测试)有两种:由上到下和由下到上;验收测试分为:测试与测试 测试的原则: 1.应该尽早并不断地进行测试 2.测试工作应该避免由原开发人员或小组来承担 3.在设计测试方案时,不仅要确定输入数据,而且要从系统的功能出发确定输出结果 4.在设计测试用例时,不仅要包括合理有效的输入条件也要包括不合理失效的输入条件 5.在测试程序时,不仅要检测程序是否做了该做的事情,还要检测程序做了不该做的事情 6.充分重视测试中的群集现象 7.严格按照测试计划来进行
7、避免测试的随意性 8.妥善保存测试计划、测试用例作为软件文档的组成部分,为维护提供方便 单元测试任务包括: 1、模块接口测试 2、模块局部数据结构测试 3、模块边界条件测试 4.模块中所有独立执行通路测试 5.模块的各条错误处理通路测试 软件测试分为人工测试和机器测试其中人工测试(个人复查、走查、会审)机器测试(黑盒测试、白盒测试) 系统测试过程(步骤): 1.拟订测试计划 2.编制测试大纲 3.设计和生成测试用例 4.实施测试 5.生成测试报告 测试计划内容包括:测试内容,进度安排,测试所需的环境和条件,测试培训安排 测试记录的内容: 1.发现的错误 2.纠错时对系统做的修改 3.退化测试情况 4.错误原因类型比率的分析和统计