×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
暂无评论
图文详情
  • ISBN:9787307079823
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:334页
  • 出版时间:2010-08-01
  • 条形码:9787307079823 ; 978-7-307-07982-3

本书特色

《软件工程(第2版)》是计算机科学与技术专业规划教材。

目录

第1章 软件工程概述1.1 计算机漱件1.1.1 软件的概念1.1.2 软件的特点1.1.3 软件的分类1.1.4 软件的发展历程1.1.5 软件危机及其解决危机的途径1.2 软件工程1.2.1 软件工程的概念1.2.2 软件工程的基本原理和原则1.2.3 软件工程学研究的内容1.2.4 软件开发方法简述1.2.5 软件工具与环境本章小结习题第2章 软件过程和模型2.1 软件过程与软件生存周期2.1.1 软件过程2.1.2 软件生存周期2.2 典型软件过程模型2.2.1 瀑布模型2.2.2 快速原型模型2.2.3 螺旋模型2.2.4 增量模型2.3面向对象的软件过程模型2.3.1 构件复用模型2.3.2 统一过程模型RUP2.4 统一建模语言切VIL2.4.1 UML的结构2.4.2 UML建模机制2.4.3 UML图形示例本章小结习题第3章 需求分析与建模3.1 需求分析3.1.1 需求分析的任务和原则3.1.2 获取需求的方法3.1.3 需求分析的模型和方法3.1.4 需求分析的主要过程3.2 结构化分析方法3.2.1 基本思想和分析过程3.2.2 系统流程图3.2.3 数据流图3.2.4 数据字典3.2.5 加工逻辑说明3.3 功能建模3.3.1 IDEF0模型3.3.2 IDEF0建模方法3.3.3 IDEF0建模步骤3.4 数据建模与ER图3.4.1 实体、属性与联系3.4.2 实体.联系图3.4.3 扩充实体联系图3.4.4 数据建模步骤3.5 行为建模与STD图3.5.1 处理模型和控制模型之间的关系3.5.2 控制流图3.5.3 状态转换图3.6 需求规格说明与验证3.6.1 需求规格说明书的主要内容3.6.2 软件需求的验证本章小结习题第4章 软件设计与编码114.1 软件设计的基苯概念和原则4.1.1 模块化4.1.2 抽象4.1.3 求精4.1.4 信息隐藏4.1.5 体系结构4.1.6 设计模式4.1.7 重构4.1.8 功能独立性4.2 概要设计4.2.1 概要设计的任务和过程4.2.2 概要设计的原则4.2.3 常见的软件体系结构4.2.4 体系结构设计4.2.5 数据库的概念结构设计4.2.6 概要设计中常用的图形工具4.3 结构化设计方法4.3.1 数据流的类型4.3.2 变换分析4.3.3 事务分析4.3.4 设计过程和原则4.4 详细设计4.4.1 详细设计的目标与任务4.4.2 过程设计的常用工具4.4.3 数据库逻辑结构设计和物理设计4.4.4 人机界面设计4.5 面向数据结构的设计方法4.5.1 Jackson方法4.5.2 Wamier方法4.6 编码4.6.1 选择程序设计语言4.6.2 编码的准则本章小结习题第5章 面向对象的分析与建模5.1 面向对象方法学概述5.1.1 面向对象方法学的概念5.1.2 面向对象方法学的基本特点5.1.3 面向对象的软件工程及开发模型5.1.4 常用的面向对象的开发方法5.2 面向对象的分析5.2.1 面向对象分析的任务和模型5.2.2 面向对象分析的过程5.3用例分析建立功能模型5.3.1 用例分析的步骤5.3.2 确定系统边界和参与者5.3.3 建立场景和用例5.3.4 定义关系和建立用例图5.3.5 用户界面草案5.3.6 系统用例的优先级处理5.4 建立对象模型5.4.1 确定类与对象5.4.2 定义属性与服务5.4.3 定义关系和建立类图5.5 建立动态模型5.5.1 画顺序图5.5.2 画协作图5.5.3 画状态图5.5.4 画活动图本章小结习题第6章 面向对象的软件设计与实现6.1 面向对象软件设计概述6.1.1 面向对象设计的目标6.1.2 面向对象设计的模型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.3.6 设计优化6.4 面向对象的编码6.4.1 程序设计语言的特点6.4.2 程序设计语言的选择6.4.3 编码的风格与准则6.4 A.类的实现6.4.5 泛化和聚合关系的实现6.4.6 关联关系的实现6.4.7 依赖关系的实现……第7章 软件测试技术第8章 软件配置与软件维护第9章 质量保证与软件工程标准化第10章 软件项目管理参考文献
展开全部

节选

《软件工程(第2版)》以软件生存周期为主线,遵循软件开发“工程化思想”,主要讲述软件工程各个知识领域的基础内容,系统地介绍了软件工程学的概念、原理和方法,重点介绍应用技术。内容包括:软件工程的基本概念、软件过程和软件开发模型、软件需求分析、软件设计、软件编码、软件测试、软件维护、软件质量和软件工程标准化、软件项目管理等。《软件工程(第2版)》在强调基本理论体系的基础上,融入当前软件工程的*新发展和技术,深入浅出,语言简洁,注重培养实际开发能力和文档写作能力,具有较强的实用性。为方便教学和自学.每章都附有学习目的与要求、小结及习题。《软件工程(第2版)》可作为高等院校软件工程课程的教材或教学参考书,也可作为软件工程管理者和技术人员的参考书。

相关资料

插图:(5)一致性。保持软件系统中模块、接口等各个部分在概念、定义、操作的一致性,避免产生异义和歧义。(6)完备性。软件系统不丢失任何有效成员,保持软件功能在需求规范中的完整性。(7)可验证性。在“自顶向下,逐步求精”的分解过程中,对所有分解得到的模块,必须易于检查、测试和评审。1.2.3软件工程学研究的内容从20世纪70年代软件工程学科创立以来,人们不断地总结软件工程研究的成果,形成了一门新兴的学科一软件工程学。这是一个跨学科、跨领域、范围广泛的新兴学科,是计算机软件理论研究的前沿和核心之一,是当前一个十分活跃的研究方向。软件工程学研究的内容包含三个方面:软件工程理论、软件工程方法学、软件工程管理。(1)软件工程理论:程序正确性证明、软件可靠性理论、成本估计模型、软件开发模型等。(2)软件工程方法学:是研究软件开发方法的学科,包括以下三个方面:①方法:完成软件开发各项任务的技术方法。回答“技术上如何做”的问题。②工具:为方法的应用提供自动或半自动的软件支撑环境和软件工具。⑨过程:为了获得高质量软件而需要执行的一系列任务的框架(开发模型)和工作步骤。回答?怎么做才能做好”的问题。(3)软件工程管理:所谓管理就是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。管理技术包括:软件质量管理、软件项目管理、软件经济等。1。2.4软件开发方法简述20世纪60年代中期爆发了众所周知的软件危机。为了克服这一危机,在1968年和1969年连续召开的两次著名的NATO会议上提出了软件工程这一术语,并在以后不断发展并完善。与此同时,软件研究人员也在不断探索新的软件开发方法,至今已形成多种软件开发方法,简要介绍如下。1.Parnas方法*早的软件开发方法是由D.Pamas在1972年提出的。由于当时软件在可维护性和可靠性方面存在着严重问题,因此Parnas针对这两个问题提出了以下两个原则:(1)信息隐蔽原则。在概要设计时列出将来可能发生变化的因素,并在模块划分时将这些因素放到个别模块的内部。这样,在将来由于这些因素变化而需修改软件时,只需修改这些个别的模块,其他模块不受影响。(2)在软件设计时应对可能发生的种种意外故障采取措施。软件是很脆弱的,很可能因为一个微小的错误而引发严重的事故,所以必须加强防范。如在分配使用设备前,应该读取设备状态字,检查设备是否正常。此外,模块之间也要加强检查,防止错误蔓延。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航