软件工程-(第二版)
- ISBN:9787307079823
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:334页
- 出版时间:2010-08-01
- 条形码:9787307079823 ; 978-7-307-07982-3
本书特色
《软件工程(第2版)》是计算机科学与技术专业规划教材。
目录
节选
《软件工程(第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)在软件设计时应对可能发生的种种意外故障采取措施。软件是很脆弱的,很可能因为一个微小的错误而引发严重的事故,所以必须加强防范。如在分配使用设备前,应该读取设备状态字,检查设备是否正常。此外,模块之间也要加强检查,防止错误蔓延。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0