计算机软考信息系统监理师教程笔记版(10)
数据库系统(重点)
数据库系统的三级模式为概念模式(描述整个数据库的逻辑结构,是所有用户的公共数据视图,一个数据库只有一个概念模式)、外模式(描述用户看见或使用的那部分数据的逻辑结构,一个数据可有多个外模式,一个应用程序只能使用一个外模式)和内模式(描述数据物理结构和存储方式,一个数据库只有一个内模式)
三级模式间的关系:1、模式是数据的中心与关键;2、内模式依赖于模式,独立于外模式和存储设备;3、外模式面向具体的应用,独立于内模式和存储设备;4、应用程序依赖于外模式,独立于模式和内模式。
数据库系统两级独立性是指物理独立性和逻辑独立性,三模式之间通过两级映射(外模式/模式映射,模式/内模式映射)进行相互转换。
数据模型分类:概念数据模型(实体联系模型,即从用户的观点来对数据和信息建模,也叫E-R模型)和基本数据模型(结构数据模型,常见有层次模型、网状模型、关系模型和面向对象模型)
SQL语言,基本语法知识。
数据库的完整性可为分实体完整性(基于主码)、参照完整性(基于外码)和用户自定义完整性。
触发器是关系数据库中一种完整性保护措施,同时也具有安全性保护功能。
E-R模型,实体:用矩形表示,属性用椭圆表示 ,实体间的联系用菱形表示。
E-R间的联系有三种:一对一、一对多,多对多。
信息应用系统监理
项目计划
1、项目计划阶段监理主要工作:1、对软件计划的相关内容、过程、计划组织和文档格式进行审查-----给出符合要求的结论-------确定其可否作为软件开发的前提和依据。
2、项目计划监理的基本准则:评审软件项目计划、明确项目的阶段划分。
3、软件需求分析监理的主要任务和目的是对软件需求分析的相关内容、需求分析过程、需求分析活动及文档格式进行审查,确认是否满足要求,并确定其可否作为软件开发的前提和依据。
需求分析
4、需求分析阶段监理的工作:参与用户需求调研-----组织有关单位参加《需求规格说明书》技术联合评审会议------审核承建单位递交的《项目开发计划》-----审核承建单位递交的软件开发的《质量保证》及《配置管理计划》-----审核承建单位对本工程投入的软硬件资源是否满足工程需求----审核承建单位所使用的软件工具的合法性-----主持监理例会,做好监理日记,定期进行项目进度及问题汇报----做好项目相关文档的整理及存档工作
在需求分析阶段,监理工作的重点是:软件需求规格说明书和项目开发计划审核
软件设计
软件设计分为概要设计和详细设计
概要设计阶段监理的主要工作:在此阶段之前提交总体设计阶段的监理细则和监理周记----组织有关单位参加《概要设计说明书》评审会议-----根据《项目开发计划》,检查项目进展状况----主持监理例会,做好监理日记----整理项目相关的文档和存档工作---督促承建单位尽早编写《软件集成测试计划》-----提交概要设计监理报告。
详细设计阶段监理的主要工作:在此阶段之前提交《详细设计说明书》的监理细则和监理周记----检查《详细设计说明书》及其相关文档的质量是否符合国家规范、行业规范及合同要求---提交《详细设计说明书》的确认报告。
程序编码
程序编码的监理方法主要有:1、定期审查、抽查、评审;2、根据实际需要对软件编码工程活动、工作进度进行审查;3、对编码工程活动和产品进行评审或审核,并报告结果。
软件测试
软件测试阶段,监理的主要方法有:定期检查、必要抽查、评审
定期审查软件测试的工程活动和工作进度---根据实际需要对软件测试工程活动进行跟踪、审查和评估-----对编码工程活动和产品进行评审或审核,并报告结果
试运行及培训
在试运行阶段,监理要记录问题、督促解决、监督培训;
在培训阶段,监理要监督培训计划、监理培训实施并记录培训效果。
项目验收
验收由建设单位组织,监理辅助和承建单位配合;
建设单位的工作主要:审核承建单位的验收方案并确定验收方案;
承建单位的工作主要:内部测试准备、验收准备工作、验收申请提交和验收方案准备
监理的工作主要:软件配置审核(文档审核、源代码审核、配置脚本审核)和验收测试(测试程序、脚本审核、可执行程序测试)
验收步骤:提出验收申请---制订验收计划----成立验收委员会---进行验收测试和配置审计----进行验收评审---形成验收报告并移交产品
验收委员会(不能少于5人的单数),其任务及其权限是:1、判定所验收的软件是否符合合同要求;2、审定验收环境;3、审定验收测试计划;4、组织验收测试和配置审核、进行验收评审,并形成验收报告。
验收的原则:
1、验收测试和配置审核是验收评审前必须完成的两项主要检查工作,由验收委员会主持;2、测试组在认真审查需求规格说明、确认测试和系统测试的计划与分析结论的基础上制订验收测试计划;3、配置审核组在需求规格说明、确认测试和系统测试等过程中形成的产品的变更管理及审核工作的基础上开展审计;4、原有测试和审核结果凡可用的就可用,不必重做该项测试或审核;5、测试组在完成测试验收的同时,完成功能配置审核;6、配置审核组完成物理配置审核,检查程序和文档的一致性,交付的产品、文档要与“合同”要求一致和符合相关标准。
验收的准则
1、软件产品要符合“合同”或“验收标准”规定的全部功能和质量要求;2、文档齐全,符合“合同”或验收标准的规定的要求及相关标准;3、文档和文档要一致,并保持文档和程序相符;4、不同安全性关键等级的软件都要通过《软件测试细则》文档要求的各项测试;5、对被验收软件的可执行代码,在验收测试中查出的错误总数,以及错误严重性不超过建设单位事先约定的限制值;6、配置审核时查出的交付文档中的错误总数不超过建设单位事先约定的限制值。
验收报告包括:验收的各项内容、评价与验收结论、验收委员会全体成员签字及验收委员会主任的意见。
验收未通过-------重新验收/合同争议
验收通过---------(监理)审查承建单位的项目资料清单、协助建设单位和承建单位交接项目资料,确保软件文件和软件的一致性,做好开发软件的备份,及文件材料归档。