全国计算机等级考试4级教程

出版社:教育部考试中心 高等教育出版社 (2013-05出版)
出版日期:2013-5
ISBN:9787040369472
作者:教育部考试中心 编
页数:251页

章节摘录

版权页:   插图:   (2)技术可行性:技术可行性研究主要是根据待开发系统的功能、性能及实现系统的各种约束条件等,分析在现有的资源和技术条件下,技术风险有多大,系统是否能实现。 ①风险分析:分析在给定的约束条件下设计和实现系统的风险,考察技术解决方案的实用性。在可行性分析时,风险分析的目的是找出风险,评价风险的大小,分析能否有效地控制和缓解风险。 ②资源分析:考察技术资源的可用性。一是考察参与开发的各类人员的工作基础,如果相关人员从事过类似项目的开发,同时他们比较熟悉系统所处的领域,成功的机会就比较大。二是考察基础硬件/软件的可用性,确认是否具备设计和实现系统的条件。 ③技术分析:分析当前技术的进步是否支持系统开发的各项活动。在技术分析过程中,应分析实现系统功能、性能所需的技术、方法、算法或过程、可能存在的风险,以及这些技术问题对成本的影响。 (3)法律可行性:法律可行性研究主要关注系统开发过程中可能涉及的合同、侵权、责任以及各种与法律相抵触的问题。我国现行的《中华人民共和国著作权法》、《计算机软件保护条例》从思想、内容和形式上对已有的基于计算机的系统进行了从内到外的全方位保护,如果待开发系统的外观、结构或命令格式都与已有的系统雷同,都会造成侵权,导致法律纠纷。 (4)用户操作可行性:用户操作可行性研究主要考察待开发系统的系统架构是否符合使用单位的现状和制度,系统的操作方式是否符合用户的技术水平和使用习惯。为此,需要了解使用单位的计算机利用情况和使用者的分类,根据实际情况和使用要求,制订人机交互的方案。 2.方案的选择和折中 对未来系统的开发可以提出多个可选的实现方案,各个方案对成本、时间、人员、技术、设备都有不同的要求,因此,需要在多个可选的实现方案中做出选择。可行性研究最根本的任务是为未来的开发提出建议。经过分析,如果发现问题没有可行的解,分析人员应建议停止系统的开发,从而避免不必要的资源浪费;如果认为问题可解或值得解,则应推荐一个较好的解决方案,并制订出一个初步的项目开发计划。 3.可行性研究报告 可行性研究可以归档为一个报告,提供给上级管理部门。报告的内容包括项目概述,对产品和项目的目标要求,项目的环境、条件、假定和限制,可行性研究的方法,可选的方案,项目所建议的系统,以及经济可行性、技术可行性、法律可行性、用户操作可行性的研究结果。 可行性研究报告首先由项目负责人审查(审查内容是否可靠),再上报给上级主管审阅(估价项目的地位)。从可行性研究应当得出“行或不行”的决断。

内容概要

殷人昆,清华大学计算机系教授。1970年清华大学计算数学专业毕业,1980年获清华大学计算机系工学硕士学位,1985年赴日本东京理科大学做访问学者,研究方向为软件工程过程的质量管理和软件产品的质量评价。主要讲授大学本科“数据结构”、“软件工程”和研究生“软件工程”、“软件项目管理”,其中,本科“数据结构”和工程硕士“软件工程”是清华大学精品课程,此外还主持了教育部-微软精品课程“数据结构”的建设。

书籍目录

第1章软件工程概论 1.1 软件和软件工程的概念 1.1.1软件的概念 1.1.2软件危机 1.1.3软件工程的概念 1.2软件工程方法 1.2.1面向过程方法 1.2.2面向对象方法 1.2.3形式化方法 1.3软件过程与软件生存周期 1.3.1软件生存周期 1.3.2软件过程 1.4软件过程模型 1.5软件工具概述 小结 复习要点 第2章面向对象的基本概念与UML 2.1 面向对象系统的基本概念 2.1.1 面向对象系统的概念 2.1.2对象 2.1.3类与封装 2.1.4继承 2.1.5多态与动态绑定 2.1.6消息通信 2.2统一建模语言UML概述 2.2.1 UML的产生和发展 2.2.2 UML的特点 2.3 UML的模型元素 2.3.1 UML的事物  2.3.2 UML中的关系  2.4 UML中的图 2.4.1外部视图 2.4.2内部视图 小结 复习要点 第3章软件需求分析 3.1 系统工程的概念 3.1.1基于计算机的系统 3.1.2计算机系统工程 3.1.3可行性研究 3.2 软件需求分析的任务和原则 3.2.1软件需求的定义和层次 3.2.2软件需求分析的任务 3.2.3需求分析的原则  3.3软件需求获取 3.3.1需求获取的任务和原则 3.3.2需求获取的过程 3.3.3需求的表达 3.4结构化分析方法 3.4.1数据建模 3.4.2功能建模 3.4.3行为建模 3.4.4数据字典 3.4.5基本加工逻辑说明 3.5面向对象的分析方法 3.5.1面向对象分析概述 3.5.2识别类或对象 3.5.3识别关系(结构) 3.5.4标识类的属性和服务 3.6需求规格说明和需求评审 3.6.1软件需求规格说明的目标 3.6.2软件需求规格说明编制原则 3.6.3软件需求规格说明模板 3.6.4软件需求评审 小结 复习要点 第4章软件设计 4.1软件设计的任务和原则 4.1.1软件设计的概念 4.1.2软件设计的任务 4.1.3软件设计的过程 4.1.4软件设计的原则 4.2结构化设计方法 4.2.1 结构化设计与结构化分析的关系 4.2.2软件结构及表示工具 4.2.3结构化设计的过程 4.2.4变换流映射 4.2.5事务流映射  4.2.6软件模块结构改进 4.2.7接口设计 4.3软件的过程设计 4.3.1部署设计 4.3.2算法设计 4.3.3处理过程的描述 4.4面向对象的系统设计 4.4.1 系统设计的目标和准则 4.4.2子系统分解  4.4.3问题域部分的设计 4.4.4人机交互部分的设计 4.4.5任务管理部分的设计 4.4.6数据管理部分的设计 4.5体系结构设计 4.5.1体系结构的概念 4.5.2体系结构的4+1视图 4.5.3常用的体系结构风格 4.5.4分布式系统体系结构 4.6对象设计 4.6.1使用模式设计对象 4.6.2接口规格说明设计 4.6.3重构对象设计模型 4.6.4优化对象设计模型 4.7软件设计规格说明与评审 4.7.1软件设计规格说明 4.7.2软件概要设计评审 4.7.3软件详细设计评审 小结 复习要点 第5章程序实现 5.1程序实现的任务 5.2结构化程序设计方法 5.2.1 自顶向下和逐步求精 5.2.2使用基本控制结构构造程序 5.3 面向对象的程序设计方法 5.4程序设计风格与编码规范 5.5编程语言的选择 5.5.1编程语言特性的比较 5.5.2编程语言的分类 5.5.3编程语言的选择 5.6程序复杂性 5.6.1代码行度量法 5.6.2 NeCabe度量法 5.7程序调试 5.7.1程序调试的步骤 5.7.2几种主要的调试方法 5.7.3程序调试的原则 小结 复习要点 第6章软件测试 6.1软件测试的任务 6.2软件测试方法 6.2.1 白盒测试方法 6.2.2黑盒测试方法 6.2.3其他测试方法 6.3软件测试的策略 6.3.1软件测试活动 6.3.2单元测试 6.3.3集成测试 6.3.4系统测试 6.3.5验收测试 6.4人工测试 6.4.1桌上检查 6.4.2代码检查 6.4.3走查 小结 复习要点 第7章软件维护 7.1软件维护的任务 7.1.1软件维护的定义 7.1.2软件维护的类型 7.2软件维护的活动 7.2.1维护机制 7.2.2软件维护申请报告  7.2.3软件维护过程模型  7.2.4 GB/T 20157—2006软件维护过程 7.2.5维护记录文档 7.3 程序修改的步骤及修改的副作用 7.3.1分析和理解程序 7.3.2评估修改范围 7.3.3修改程序 7.3.4修改程序的副作用及其控制 7.3.5重新验证程序 7.4软件可维护性 7.4.1可维护性的定义 7.4.2软件可维护性度量  7.5软件演进与再工程 7.5.1遗留系统的演化 7.5.2软件再工程 7.5.3遗留系统的现代化改造过程 7.5.4重构与逆向工程 小结 复习要点 第8章软件过程 8.1软件过程的概念 8.2软件过程的建模 8.2.1软件生存周期过程模型 8.2.2生存周期的基本过程 8.2.3生存周期的支持过程 8.2.4生存周期的组织过程 8.3软件过程成熟度模型 8.3.1软件过程成熟度 8.3.2 CMM与CMMI 8.3.3 CMMI的分级表示 8.3.4 CMMI的连续表示 8.3.5 CMMI的模型构件 8.3.6 CMMI评估 8.4软件过程改进 8.4.1软件过程改进的IDEAL模型 8.4.2软件过程改进框架  8.4.3有效的软件过程 小结 复习要点 第9章软件项目管理 9.1 软件项目与项目管理概述 9.1.1项目和项目管理的概念 9.1.2项目管理的定义 9.1.3过程与项目管理 9.2软件项目计划与项目集成管理 9.2.1项目集成管理的概念 9.2.2项目计划制订的过程 9.2.3项目计划的执行和控制 9.3软件项目度量与工作量估算 9.3.1软件度量的概念 9.3.2软件范围管理 9.3.3软件项目中的资源  9.3.4软件项目的工作量估算 9.4项目的成本管理 9.4.1项目成本的概念 9.4.2项目成本管理的过程 9.5项目的进度管理 9.5.1项目进度管理的概念 9.5.2项目进度管理的过程 9.6项目人员与沟通管理 9.6.1项目人员管理的概念 9.6.2项目的组织规划 9.6.3项目的人员组织 9.6.4项目团队的组织与建设 9.6.5项目冲突及管理 9.6.6项目沟通管理 9.7项目风险管理 9.7.1风险与风险管理的概念 9.7.2项目风险管理的过程 9.8软件配置管理 9.8.1软件配置管理的概念 9.8.2软件配置管理的过程 9.9需求管理 9.9.1需求管理的概念 9.9.2需求管理的任务 9.9.3需求变更请求的管理 小结 复习要点 第10章软件质量管理 10.1软件质量与质量模型 10.1.1软件质量的概念 10.1.2软件质量特性 10.1.3软件质量模型 10.2软件质量度量和度量模型 10.2.1软件质量的度量 10.2.2软件质量度量模型 10.2.3软件质量度量方法 10.2.4软件质量评价 10.3软件质量计划 10.3.1软件质量计划编制的目的 10.3.2软件质量计划的内容 10.4软件质量保证 10.4.1软件质量保证的概念 10.4.2软件质量保证的过程 10.4.3软件质量保证的任务 10.4.4质量保证体系与ISO 9000标准 10.4.5 国际标准ISO 90003  10.5验证与确认 10.5.1 软件验证和确认的概念  10.5.2生存周期中的验证和确认工作 10.6软件评审 10.6.1软件评审的概念 10.6.2软件评审的作用 10.6.3软件评审的实施 10.6.4评审的方法和技术 10.7审核 小结 复习要点 第11章 软件工程标准化与软件文档 11.1标准和标准化 11.1.1标准与标准化的概念 11.1.2软件工程标准的制定与实施 11.2软件工程标准的分类和分级 11.3 软件文档的作用和分类 11.4软件工程文档的概要 11.5对文档编制的质量要求 小结 复习要点 附录1 全国计算机等级考试四级软件工程考试大纲(2013年版) 附录2 全国计算机等级考试四级软件工程样题及参考答案 参考文献

编辑推荐

《全国计算机等级考试4级教程:软件工程(2013年版)》可供报考全国计算机等级考试四级软件工程的考生使用,也可用作普通高等学校软件工程课程教材或参考书,还可作为社会读者学习用书。

作者简介

《全国计算机等级考试4级教程:软件工程(2013年版)》根据教育部考试中心制订的《全国计算机等级考试四级软件工程考试大纲(2013年版)》编写而成。主要内容包括软件工程概念、面向对象的基本概念与UML、软件需求分析、软件设计、程序实现、软件测试、软件维护、软件过程、软件项目管理、软件质量管理、软件工程标准化与软件文档等。《全国计算机等级考试4级教程:软件工程(2013年版)》每章前面有考核目标,后面有小结,有助于读者掌握该章的主要精髓。书后包含考试样题及参考答案,以便考生考试复习并通过考试。


 全国计算机等级考试4级教程下载



发布书评

 
 


精彩短评 (总计11条)

  •     书很好。满意的不得了。
  •     不错,新的,清晰不破损
  •     适合自学,考纲和样题都很全面,不错的教材
  •     讲的东西太理论了 看不太下去
  •     印刷清晰,很不错,非常喜欢,目前没明显错误
  •     书快250页。习题很少,理论性很强,内容也杂。书的质量很好
  •     比较枯燥的专业书籍啊。。。。。。慢慢看吧,不过纸的质量和印刷什么的很好。
  •     很满意,没有味道,和在书店里的一样,还便宜
  •     书很好,内容详略得当,非常感谢
  •     上学期险过的一门考试,改革后没有找到真题就靠考前看一遍这个了
  •     书的内容不错,讲得还行
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024