软件工程及软件方法学
-
软件测试基础(哈)哈奇森本书通过具体的开发案例,详细地介绍了如何应用一种有效的软件测试方法——最重要测试(MIT)方法展开软件测试,并提供了相应的测试度量及评估模板,用于指导测试工作。此外,书中还详细地介绍了建立测试说明的步骤、将测试说明自动化的工具以及风险分析技术等。 本书第1章~第5章主要介绍了背景知识和基本概念。第6章~第8章重点讨论了测试说明以及如何建立测试说明。第9章~第14章介绍了测试评估、规划和计划的工具和分析技术。 本书注重实践,是一本关于软件测试的优秀书籍,对软件测试工作具有很好的指导意义,实用性较强,适合于软件测试人员、开发人员、项目管理人员阅读参考。 -
中文版Project 2007从入门到精通杨志波、周后权 编著本书着重介绍Proiect 2007的常用功能,如何进行项目的规划、资源与成本管理和进度的控制等,并通过实例介绍了如何进行项目管理,以及如何在Project2007中进行各种不同领域的项目管理操作。本书从基本的项目管理概念着手,将复杂的项目管理概念用简单的示例步骤,引领读者进入Project 2007项目管理软件的世界。本书以实际的项目为主线来介绍项目管理和Project的理论知识,涵盖Projiect Professional 2007项目的启动,项目计划的规划和制定,项目任务、资源、成本的管理,以及项目在实施过程中的优化和跟踪。这种理论和实践相结合的学习方法,能达到事半功倍的效果。本书可作为学校的教材或供个人自学之用。 -
MORE ABOUT SOFTWARE REQUIREMENTS(美)卡尔·维格尔No matter how much instruction you've had on managing software requirements, there's no substitute for experience. Too often, lessons about requirements engineering processes lack the no-nonsense guidance that supports real-world solutions. Complementing the best practices presented in his book, Software Requirements, Second Edition, requirements engineering authority Karl Wiegers tackles even more of the real issues head-on in this book.With straightforward, professional advice and practical solutions based on actual project experiences, this book answers many of the tough questions raised by industry professionals. From strategies for estimating and working with customers to the nuts and bolts of documenting requirements, this essential companion gives developers, analysts, and managers the cosmic truths that apply to virtually every software development project. -
NET软件测试自动化之道(美)James D.McCaffrey 著;刘晓伟 译本书内容简洁明了,体例实用方便,为.NET开发者量身定做资深.NET专家之经验汇集,应有尽有开发高质量.NET应用,做优秀.NET开发者本书主要讲解在.NET环境下编写轻量级软件测试自动化程序的实用技术。全书内容由Windows UI测试、Web应用程序测试和存储过程及XML测试三部分组成,全面介绍了如何利用.NET平台提供的一系列技术(而不是依赖于第三方的商业自动化测试工具),采用C#语言编写轻量级的、功能强大的自动化测试程序。本书各个章节所提供的示例代码适用于单元测试(Unit Test)、集成测试(Integration Test)等软件开发过程中的各个测试环节。本书适合于所有在.NET平台上从事应用程序开发的程序员、测试人员以及自动化测试工具开发人员。 -
嵌入式软件设计康一梅、等《嵌入式软件设计》重点讨论复杂嵌入式系统的软件分析设计问题。首先本书从系统的角度出发,介绍在系统分析设计中的系统思想,以及嵌入式系统的软硬件协同设计方法。然后,针对嵌入式软件开发,按照软件开发的过程介绍嵌入式软件需求分析、系统设计和详细设计。书中全面介绍了嵌入式软件设计可能涉及的各种问题及解决方法,如BSP、可靠性、资源管理、界面等的设计以及开发环境选择等。本书力图结合嵌入式系统的特点,将软件工程领域成熟的分析设计方法引入到嵌入式软件的分析设计中。由于嵌入式软件设计领域现有的研究成果较少,因而本书希望向读者传授一种能够全面考虑问题,尽可能利用各个学科已有的设计思想解决问题的思维方式。《嵌入式软件设计》可作为与嵌入式软件开发相关的硕士研究生与高年级本科生的教材。同时,本书还可作为有志于从事嵌入式软件开发、维护的专业技术人员的参考书。 -
计算机软件技术基础沈朝辉《计算机软件技术基础》根据教育部对计算机基础教学的三个层次的要求编写,共分三部分16章,主要内容涉及数据结构与算法基础、数据库及其应用基础、软件工程基础三方面。本书遵循由浅入深、简繁适当、加强基础、重在应用的原则,结合典型的实例进行讲解。《计算机软件技术基础》适合作为高校非计算机专业学生的计算机基础课程的教材,也可供从事计算机软件开发工作的技术人员、欲参加计算机等级考试或需要学习计算机软件基础知识的读者参考。 -
软件工程陆惠恩本书从实用的角度介绍软件工程的基础知识和软件工程技术方法。本书的编写力求做到结合实际、注重应用、便于教学,注意内容的新颖性和系统性。本书内容包括:软件工程概述,可行性研究和软件开发计划、需求分析、概要设计、详细设计、程序设计、软件测试、软件维护等阶段的方法、步骤和文档规范,面向对象方法和统一建模语言(UML),软件重用,软件质量保证,软件工程管理等。每章都有小结并配有适量的例题和习题,有的例题贯穿于各章,可作为实践环节的样例,有助于读者学习和掌握有关知识。本书可作为高职高专院校“软件工程”课程的教材,也可供软件工程师、软件项目管理人员和应用软件开发人员阅读参考。 -
计算机软件技术基础徐士良、葛兵本书是《计算机软件技术基础》的第二版,书中所有算法均采用C++描述。全书共6章,介绍了计算机软件设计的基础知识、方法与实用技术。主要内容包括:算法,基本数据结构及其运算,查找与排序技术,资源管理技术,数据库技术,应用软件设计与开发技术。第二版主要修订了第一版的前3章,在每章后都配有一定数量的习题。 本书内容丰富,通俗易懂,实用性强,可作为非计算机专业的研究生、大学生的软件课程教材,也可作为广大从事计算机应用工作的科技人员的参考书。 -
软件工程与实践张凯《普通高等教育“十一五”规划教材:软件工程与实践》是一本比较好的软件工程设计与实践教材,作者一直在日本从事软件设计开发15年,根据软件工程的基本概念结合自己的开发经验和心得体会来编写的。《普通高等教育“十一五”规划教材:软件工程与实践》主要介绍了软件与软件工程的基本概念,结构化设计开发方法,面向对象开发方法,制定计划与管理,从需求到设计,编程工程,从测试到运行,质量管理,设计文档,设计评审和软件开发新话题等内容。从理论到实践对软件工程作了透彻明了的解说。最后加上了常见到的设计模板,使大家可对软件整个开发流程有一个清楚的认识。 -
UML 2.0实战(瑞士)格雷斯尔、等本书是一本UML 2.0实践手册。它首先以浅显的语言概括地介绍了UML 2.0中最主要的图和元素,然后结合范例分析系统地阐述了UML在业务系统建模、IT系统建模和系统集成建模方面的实践方法。读者通过对本书的学习,能够有效地理解各种UML模型的概念,正确阅读UML模型,并用最简洁的方式描述业务系统知识、IT系统结构以及系统集成机制,最重要的一点是能够在实践的项目中真正应用UML。本书并未涉及UML的所有内容,而是将UML中最实用的部分整合在一起,这些也是应用UML的实际开发项目中的一部分。这是一本实践性书籍,各种理论知识都是与丰富的范例分析相结合进行介绍的。本书适合软件架构师、项目经理、分析人员、设计人员以及对UML建模感兴趣的开发人员阅读,本书对于计算机相关专业的本科生和研究生也有很好的参考价值。
