成功加入购物车
图书条目标准图
瞿中 、 吴渝 、 常庆丽 著 / 机械工业出版社 / 2011-05 / 平装
售价 ¥ 17.90 4.3折
定价 ¥42.00
品相 全新
优惠 满包邮
延迟发货说明
上书时间2024-05-14
卖家超过10天未登录
高等院校规划教材:软件工程(第2版)
《软件工程(第2版)》从实用的角度出发,根据教育部高教司主持编审的《中国计算机科学与技术学科教程2002》中对软件工程的要求组织编写,并参照美国ACM和IEEEComputingCurricula2005教程关于软件工程的描述。《软件工程(第2版)》详细介绍了软件工程、软件开发过程、软件计划、需求分析、总体设计、详细设计、编码、软件测试、软件维护、软件工程标准化和软件文档、软件工程质量、软件工程项目管理、开发实例等知识。每章配有习题,以指导读者深入地进行学习。
《软件工程(第2版)》内容丰富,结构合理,既可作为高等院校计算机专业课程的教材或教学参考书,也可作为通信、电子信息、自动化等相关专业的计算机课程教材,还可供软件工程师、软件项目管理者和应用软件开发人员阅读参考。
出版说明前言第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.3.3软件工程项目的基本目标1.3.4软件工程的基本原则1.4软件生存周期1.4.1软件生存周期的概念1.4.2软件开发工具1.5软件开发过程模型1.6软件开发方法简述1.7软件工程的最新发展动向1.8经典例题讲解小结习题第2章结构化分析2.1可行性研究2.1.1问题定义2.1.2可行性研究的任务2.1.3可行性研究的步骤2.2系统流程图2.2.1系统流程图的符号2.2.2系统流程图举例2.2.3分层2.3制订软件计划2.3.1确定软件计划2.3.2复审软件计划2.4成本/效益分析2.4.1成本估算技术2.4.2成本/效益分析的方法2.5需求分析的概念和任务2.5.1需求分析的概念2.5.2需求分析的层次2.5.3需求分析的目标和任务2.5.4需求分析的原则2.5.5需求规格说明书2.5.6评审2.6获取需求的方法2.6.1存在问题2.6.2常用方法2.6.3需求分析的过程2.6.4结构化需求分析方法2.7传统的软件建模2.7.1软件建模2.7.2数据模型的实体-联系图建立2.7.3功能模型、行为模型的建立及数据字典2.7.4构建数据流图实例2.7.5快速原型法分析实例2.8经典例题讲解小结习题第3章结构化设计3.1总体设计的任务及过程3.1.1总体设计的任务3.1.2总体设计的过程3.2总体设计的原理3.2.1软件结构和过程3.2.2模块设计3.2.3结构设计3.3设计准则3.4总体设计的常用方法及工具3.4.1面向数据流的设计方法3.4.2总体设计中的工具3.5模块结构设计3.6数据存储设计3.7模型-视图-控制器框架3.7.1MVC模式3.7.2MVC中的模型类、视图类和控制类3.7.3MVC的实现3.8总体设计说明书编写规范3.9详细设计阶段的任务3.10结构化详细设计的原则3.11结构化详细设计的方法和工具3.11.1详细设计的方法3.11.2详细设计的工具3.11.3详细设计工具的选择3.12详细设计规格说明与复审3.12.1详细设计说明3.12.2设计复审3.13面向数据结构的结构化设计方法3.14Jackson程序设计方法3.14.1Jackson方法的基本思想3.14.2Jackson结构图3.14.3Jackson方法的设计技术3.15Warnier程序设计方法3.15.1Warnier方法的基本思想3.15.2Warnier方法的设计技术3.16基于组件的设计方法3.17界面设计3.17.1用户界面设计的一般原则和步骤3.17.2字符界面设计3.17.3菜单设计3.17.4对话框设计3.17.5多窗口界面设计3.18软件体系结构3.18.1软件体系结构的兴起3.18.2软件体系结构的概念3.18.3软件体系结构的现状及发展方向3.18.4软件体系结构的描述方法3.19软件体系结构与操作系统3.19.1分层结构3.19.2微内核结构3.20经典例题讲解小结习题第4章编码及测试4.1程序设计语言4.1.1程序设计语言的发展及分类4.1.2选择程序设计语言的标准4.2程序设计风格4.2.1源程序文档化4.2.2数据说明4.2.3表达式和语句结构4.2.4输入和输出4.3程序效率4.4编程安全4.5结构化程序设计方法4.6程序的复杂性及度量4.6.1代码行度量法4.6.2McCabe度量法4.6.3Halstead度量法4.7软件测试基础4.7.1软件测试的意义4.7.2基本概念4.7.3软件测试的目的、任务、原则和研究对象4.7.4软件测试的发展历史及趋势4.8软件测试的方法4.8.1静态测试和动态测试4.8.2黑盒测试和白盒测试4.9软件测试的步骤4.9.1单元测试4.9.2集成测试4.9.3确认测试4.9.4系统测试4.9.5验收测试4.10软件测试4.10.1软件测试角色4.10.2软件测试的需求规格说明4.10.3软件测试设计说明4.11测试设计和管理4.11.1错误曲线4.11.2测试用例设计4.12软件测试工具4.12.1自动软件测试的优点4.12.2测试工具分类4.12.3自动测试的相关问题4.13经典例题讲解小结习题第5章软件维护及软件再工程5.1软件维护的概念5.1.1软件维护的定义5.1.2软件维护的分类5.1.3软件维护成本5.2软件维护的特点5.3软件维护过程5.4软件维护的步骤5.5软件的可维护性5.5.1影响软件可维护性的因素5.5.2软件可维护性度量5.5.3提高软件的可维护性方法5.6逆向工程和再工程5.6.1预防性维护5.6.2软件的逆向工程和再工程5.6.3软件再工程的过程5.6.4软件再工程的方法小结习题第6章面向对象方法学6.1面向对象方法学概述6.1.1面向对象方法学的要点6.1.2面向对象方法学的优点6.2面向对象的概念6.2.1对象6.2.2其他概念6.3面向对象建模6.4对象模型6.4.1类图的基本符号6.4.2表示关系的符号6.5功能模型6.5.1用例图6.5.2用例建模6.63种模型之间的关系6.7经典例题讲解小结习题第7章面向对象分析7.1面向对象分析的基本过程7.1.1概述7.1.2三个子模型与五个层次7.2需求陈述的书写7.3建立对象模型7.3.1确定类与对象7.3.2确定关联7.3.3划分主题7.3.4确定属性7.3.5识别继承关系7.3.6反复修改7.4建立动态模型7.5建立功能模型7.5.1画出基本系统模型图7.5.2画出功能级数据流图7.5.3描述处理框功能7.6定义服务7.7经典例题讲解小结习题第8章面向对象设计8.1面向对象设计的准则8.1.1模块化8.1.2抽象化8.1.3信息隐藏和封装8.1.4对象的高内聚和弱耦合8.1.5可扩充性8.1.6可重用性8.2启发规则8.2.1设计结果应该清晰易懂8.2.2一般——特殊结构的深度应适当8.2.3设计简单的类8.2.4使用简单的协议8.2.5使用简单的服务8.2.6把设计变动减至最小8.3软件重用8.3.1概述8.3.2类构件8.3.3软件重用的效益8.4系统分解8.4.1子系统之间的两种交互方式8.4.2组织系统的两种方案8.4.3设计系统的拓扑结构8.5设计问题域子系统8.6设计人—机交互子系统8.6.1设计人—机交互界面的准则8.6.2设计人—机交互子系统的策略8.7设计任务管理子系统8.7.1确定事件驱动型任务8.7.2确定时钟驱动型任务8.7.3确定优先任务和关键任务8.7.4确定协调任务8.7.5确定资源需求8.8设计数据管理子系统8.8.1选择数据存储管理模式8.8.2设计数据管理子系统8.9设计类中的服务8.9.1确定类中应有的服务8.9.2涉及实现服务的方法8.10设计关联8.10.1关联的遍历8.10.2实现单向关联8.10.3实现双向关联8.10.4链属性的实现8.11设计优化8.11.1确定优先级8.11.2提高效率的几项技术8.11.3调整继承关系8.12经典例题讲解小结习题第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.3.5面向对象的单元测试9.3.6面向对象的集成测试9.3.7面向对象的系统测试9.4经典例题讲解小结习题第10章软件工程标准化和软件文档10.1软件工程标准化的概念10.1.1什么是软件工程标准化10.1.2软件工程标准化的意义10.1.3软件工程标准化的类型10.2软件工程标准的制定与推行10.3软件工程标准的层次和体系框架10.3.1软件工程标准的层次10.3.2软件工程过程中版本控制与变更控制处理过程10.3.3中国的软件工程标准化工作10.4ISO9000国际标准简介10.5软件文档10.5.1软件文档的作用和分类10.5.2对软件文档编制的质量要求10.5.3软件文档的管理和维护10.6经典例题讲解小结习题第11章软件工程质量及项目管理11.1软件质量特性11.1.1软件质量的定义11.1.2软件质量的特性11.2软件质量的度量模型11.2.1软件度量和软件质量的度量11.2.2软件质量的度量模型11.3软件质量保证11.3.1什么是软件质量保证11.3.2软件质量保证的主要任务11.3.3软件质量保证策略11.4技术评审11.5软件质量管理体系11.5.1软件产品质量管理的特点11.5.2软件质量管理的指导思想11.5.3软件质量管理体系11.6软件项目管理11.6.1软件项目管理的特点11.6.2软件项目管理的主要职能11.6.3软件项目管理的主要内容11.7基于CASE技术的开发工具简介11.8软件项目管理活动11.8.1计划项目11.8.2项目组织11.8.3控制项目11.8.4终结项目11.9成本估算11.10计划和组织11.10.1项目计划的制定11.10.2项目组人员管理原则11.10.3人员组织与管理11.11进度计划11.11.1制定开发进度计划11.11.2Gantt图与时间管理11.11.3工程网络与关键路径11.11.4项目进度跟踪与控制11.12风险管理11.12.1风险识别与分类11.12.2风险评估与分析11.12.3风险策划与管理11.12.4风险规避与监控11.13项目管理认证体系IPMP与PMP11.13.1IPMP概况11.13.2PMP简介11.13.3我国目前的项目管理认证体系的发展状况11.14经典例题讲解小结习题第12章开发实例12.1项目论证和计划12.1.1系统调查12.1.2新系统的总体功能需求和性能要求12.1.3系统开发的框架12.2可行性分析12.3需求分析12.3.1数据流分析12.3.2系统流程图12.3.3数据字典12.4总体设计12.4.1功能模块图12.4.2层次方框图12.4.3IPO图12.4.4系统的功能结构图12.4.5人事管理工作的工作流程模型图12.4.6系统数据库关系说明图12.5详细设计12.6系统实现12.7测试与维护12.7.1测试结果12.7.2系统维护小结习题参考文献
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30