系统规划与管理师考试重点梳理讲义.docx
《系统规划与管理师考试重点梳理讲义.docx》由会员分享,可在线阅读,更多相关《系统规划与管理师考试重点梳理讲义.docx(5页珍藏版)》请在第一文库网上搜索。
1、第2章信息技术知识2.1软件工程1、通过需求分析,可以检测和解决需求之间的冲突、发现系统的边界、并详细出系统需求软件需求包括功能需求(系统需要完成的业务功d非功能需求(可靠、容错、扩展、性能等)、设计约束(限制条件、补充规约,如软件运行在IE7下或Win7下不能运行葡)2、测试是在有限测试用例集合上,动态验证是否达到预期的行为。测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分3、软件测试伴随开发和维护过程,通常可以在概念上划分为单元测试、集成测试和系统测试3个阶段。V模型:需求分析、概要设计、详细
2、设计、编码、单元测试、集成测试、系统测试、验收测试黑盒测试:不考虑程序的内部逻辑(如需求分析阶段的软件文档测试)等价类划分边界值分析错误推测法因果图白盒测试:对程序所有逻辑路径进行测试(逻辑覆盖)4、软件维护(交付后所做的工作)有如下类型:更正性维护-更正交付后发现的错误;适应性维护一使软件产品能够在变化后或变化中的环境中继续使用;完善性维护一改进交付后产品的性能和可维护性;预防性维护一在软件产品中的潜在错误成为实际错误前,检测并更正它们。纠错性维护(21%):纠正在开发阶段产生而在测试验收过程没有发现的错误,在运行中发生异常或故障时进行(包括设计错误、程序错误、数据错误、文档错误)适应性维护
3、(25%):为适应软件运行环境改变而进行的修改。影响系统的规划或规律的变化硬件配置的变化,如机型、终端、外部设备的改变数据格式或文件结构的改变软件支持环境的改变,如操作系统、编译器或实用程序的变化等预防性维护(4%):目的是通过预防性维护为未来的修改与调整奠定更好的基础(主动性),将潜在的漏洞在实际发生之前就进行修复完善性维护(50%):为扩充功能或改善性能而进行的修改(包括插入、删除、扩充和增强等)。为扩充和增强功能而做的修改(如扩充解题范围和算法优化等)为改善性能而做的修改(如提高运行速度、节省存储空间等)为便于维护而做的修改(如为了改进易读性而增加一些注释、增加数据输出的图形方式、增加联
4、机在线帮助功能、调整用户界面等)改正性维护是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错。这方面的维护工作量要占整个维护工作量的17%21%。所发现的错误有的不太重要,不影响系统的正常运行,其维护工作可随时进行:而有的错误非常重要,甚至影响整个系统的正常运行,其维护工作必须制定计划,进行修改,并且要进行复查和控制。适应性维护是指使用软件适应信息技术变化和管理需求变化而进行的修。这方面的维护工作量占整个维护工作量的18%25%。由于计算机硬件价格的不断下降,各类系统软件屡出不穷,人们常常为改善系统硬件环境和运行环境而产生系统更新换代的需求;企业的外部市场环境和管理需求的不断变化也使得各级
5、管理人员不断提出新的信息需求。这些因素都将导致适应性维护工作的产生。进行这方面的维护工作也要像系统开发一样,有计划、有步骤地进生完善性维护是为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。这些功能对完善系统功能是非常必要的。另外,还包括对处理效率和编写程序的改进,这方面的维护占整个维护工作的50%60%,比重较大.也是关系到系统开发质量的重要方面。这方面的维护除了要有计划、有步骤地完成外.还要注意将相关的文档资料加入到前面相应的文档中去。预防性维护为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防
6、性的新的功能,以使应用系统适应各类变化而不被淘汰|。例如将专用报表功能改成通用报表生成功能,以适应将来报表格式的变化。且方面的维护工作量占整个维护工作量的4%左右5、开发阶段分:总体规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统验收阶段总体规划阶段工作内容包括信息系统的开发目标、总体结构、组织结构、管理流程、实施计划、技术规范等;系统分析阶段目标是为系统设计阶段提供系统的逻辑模型,内容包括组织结构及功能分析、业务流程分析、数据和数据流程分析及系统初步方案;系统设计阶段主要内容包括系统架构设计、数据库设计、处理流程设计、功能模块设计、安全控制方案设计、系统组织和队伍设计及系统管理流程设
7、计;系统实施阶段是将设计的成果在计算机和网络上具体实现,即将设计变成能在计算机上运行的系统(对以前全部工作的检验,用户参与很重要);系统验收阶段是通过试运行,系统性能的优劣及其他各种问题都会暴露在用户面前,即进入了系统验收阶期16、验证过程试图确保活动的输出产品构造正确,即活动的输出产品满足活动的规范说明;确认过程则试图确保构造了正确的产品,即产品满足其特定的目的。7、管理评审的目的是监控进展,决定计划和进度的状态,或评价用于达到目标所用管理方法的有效性。技术评审的目的是评价软件产品,以确定其对使用意图的适合性。8、软件审计的目的是提供软件产品和过程对于可应用的规则、标准、指南、计划和流程的遵
8、从性的独立评价。9、软件配置管理活动包括软件配置管理计划、软件配置标识、软件配置控制、软件配置状态记录、软件配置审计、软件发布管理与交付等活动。10、软件过程管理涉及技术过程和管理过程,通常包括以下几个方面:项目启动与范围定义项目规划项目实施项目监控与评审项目收尾与关闭11、复用是提高软件生产力和质量的一种重要技术。软件复用的主要思想是,将软件看成是由不同功能的“组件”所组成的有机体12、信息系统的生命周期可以简化为系统规划(可行性分析与项目开发计划)、系统分析(需求分析)、系统设计(概栗设计、详细设计)、系统实施(编码、测试)、运行维护等阶段。为了便于论述针对信息系统的项目管理,信息系统的生
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 规划 管理 考试 重点 梳理 讲义