软件工程及软件方法学
-
软件体系结构覃征、邢剑宽、郑翔暂缺简介... -
软件工程刘欣怡软件工程是一门指导软件开发和维护的新兴工程学科。软件工程不仅是计算机有关专业的必修课程,也是从事计算机软件开发及应用人员所必备的知识和技能。《软件工程》是编者多年来在大学讲授软件工程和从事软件工程项目开发时教学和科研实践经验的总结。《软件工程》全书共分10章,包括软件工程的基本概念、结构化分析与设计、原型化开发方法、面向对象分析与设计、统一建模语言UML基础、软件测试、软件维护、软件工程环境与工具、软件质量保证与软件质量度量、软件管理。《软件工程》可作为高职高专计算机相关专业教材,也可作为各类大专院校师生的参考书。考虑到使用本教材参加全国计算机四级等级考试的读者的需要,各章内容及习题皆参考有关要求编写。 -
Professional VMwareServerEric Hammersley 著Developing software and testing within virtual machines provides you with countless advantages in terms of automation, stability, disaster recovery, and overall code quality. With this book as your guide, you get the tools you need to create a fleet of virtual machine images that you can use to build your own secure applications.Beginning with the basics of virtualization and its place within the development and testing environment, the book then delves into the APIs and provides a deep, example-rich reference to their function and purpose. VMware expert Eric Hammersley shares his vast experience in using VMware in the development process and shows you how you can streamline your own development with the new VMware Server.You'll learn to integrate VMware Server into your existing environment using CruiseControl.NET and Visual Studio(r) Team System as examples. Plus, you'll get a clear understanding of virtual hardware, networks, and the server console, and find out how to build base images. You'll discover the benefits of software development and testing within virtual machines and the advantages they have to offer. This will help you rapidly deploy new machines, set up multiple platforms on a single machine, and dramatically increase the utilization of your hardware.What you will learn from this book* Steps on how to install and configure VMware Server* Tips to follow when creating development base images* Methods on how to organize your image libraries and prepare them for use* Best practices for using VmCOM, VmPerl, and the Programming API* How to integrate VMware Server into your existing environment and automate its functionality* Ways to leverage VMware Server to provide banks of testing machines on demandWho this book is forThis book is for software developers, lead developers, and software testing engineers who want to integrate VMware Server into their existing systems in order to create and test applications on various platforms.Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job. -
软件工程设计导论Christopher Fox《软件工程设计导论:过程、原理与模式(UML 2.0版)》是国际知名软件工程专家Chris—topher Fox教授关于软件工程设计的一本大学教程,着重描述如何理解软件问题以及如何设计用来解决这些问题的方案。为了便于大家理解和应用,书中采用了常用的UML 2表示法进行设计,并提供夫量的示例。《软件工程设计导论:过程、原理与模式(UML 2.0版)》适用于具有面向对象编程基础并熟悉基本的数据结构和算法知识的大学高年级学生和软件开发人员。 -
实用软件工程(澳)马塞斯扎克、等本书从实践的角度详细介绍软件工程的方方面面。第一部分讨论软件生命周期、建模语言、工程工具、项目计划和过程管理等基础知识,后三个部分围绕案例分析介绍软件工程的实践过程与方法。本书内容由浅入深、逐层展开,很自然地穿插介绍了面向对象的建模、软件体系结构设计、设计模式、组件、数据工程、界面设计、重构等知识。通过贯穿全文的案例分析讲述如何以迭代增量式开发方法设计企业级应用,以实例方式有机结合现代软件工程最前沿的新技术,使读者在实践过程中掌握软件工程技术的精髓。另外,在每一章后都提供针对性很强的复习题、解答题和案例分析题,可帮助读者加深理解基本概念。.本书既可作为计算机专业高年级本科生、研究生的教材或参考书,也可供软件开发人员参考。本书讨论了如何将软件工程理论与行业实践联系起来,即集中精力进行系统设计和实现以及着手解决重要的实践问题。书中以一个主要的案例分析为中心展开叙述,提供了针对大型系统开发的软件工程技术,全面论述了开发生命周期、建模语言、工程工具、项目规划以及过程管理。通过主要案例研究的三次迭代,说明了迭代和增量式开发的概念。本书不仅为学生提供系统学习软件工程的方法,而且为IT专业人士提供软件工程的最佳实践。..主要特色着重介绍面向对象的建模和程序设计。针对需求分析和详细设计,详细讲解UML和模式的应用。突出数据库和数据工程在软件工程中的重要性。介绍组件和业务对象的方法。覆盖多层解决方案 (包括GUI和Web客户端),通过Web和应用服务器扩展到数据库。强调应用体系结构设计和重构。本书配套网站包含更多信息:www.booksites.net/maciaszak。... -
代码大全(美)迈克康奈尔 著,金戈 等译本书精选了《代码大全(第2版)》中的精华内容,包括各章“要点(Key Points)”以及“核对表(CHECKLIST)”的全部内容,便于读者在工作学习中随时查阅,极具参考价值。另外,本书还附有《深入解析Windows操作系统,第4版——Microsoft Windows Server 2003/Windows XP/Windows 2000技术内幕》第14章的内容,供广大读者试读。本书适合计算机相关专业学生和教师、软件开发人员、IT专业人员以及计算专业知识爱好者阅读和参考。 -
Struts就用开发完全手册明日科技 编著本书以使用Struts框架开发网络应用程序涉及的实用技术为中心,全面、系统地介绍了使用Struts框架进行应用程序开发必须掌握的技术、方法和过程。本书共22章,分4篇,主要包括Struts基础应用、Struts标签库应用、典型实例和典型案例。 本书附有配套光盘。光盘提供了书中所有实例、范例和案例程序的源代码,所有源代码都经过精心调试,在Windows 2003下测试通过,能够保证正常运行。 本书内容精练、重点突出、实例丰富,是各级程序开发人员必备的书籍,也非常适合作为大中专院校师生学习的参考书。 -
软件工程实践者的研究方法普雷斯曼本书自1982年发行第1版以来,一直受到软件工程界的高度重视,成为高等院校计算机相关专业软件工程课的重要教学参考书。20多年来,它的各个后继版本一直都是软件专业人土熟悉的读物,在国际软件工程界享有无可质疑的权威地位。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评。此外,本书在给出传统的、对学科发展具有深刻影响的方法时,又适当地介绍了当前正在发展的、具有生命力的新技术。本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,更便于阅读。全书包括软件过程、软件工程实践、应用web工程、管理软件项目及软件工程高级课题五个部分。本书可作为计算机相关专业本科生和研究生的教材,同时也是软件工程领域专业人员的优秀参考读物。..20多年以来,《软件工程:实践者的研究方法》一书是最受学生和行业专业人员欢迎的软件工程指南。它在全面而系统、概括而清晰地介绍软件工程的有关概念、原则、方法和工具方面获得了广大读者的好评,在国际软件工程界享有无可质疑的权威地位。.本书第6版在结构和内容上均有不少调整、更新和充实。第6版更加突出了软件过程,增加了敏捷开发方法,论述了很多人们称之为“21世纪工程学科”的重要主题。对第6版的内容做了如下划分,更便于课堂教学及自学使用:●第一部分 软件过程,介绍了惯例模型和敏捷过程模型。●第二部分 软件工程实践,介绍了现代分析、设计和测试方法,新的重点放在基于UML的建模方面。●第三部分 应用Web工程,是第6版中新增的内容,描述了如何使软件工程实践适应WebApp 工程。●第四部分 管理软件项目,介绍与计划、管理和控制软件项目有关的主题。●第五部分 软件工程高级课题,专门讲述了形式化方法、净室软件工程、基于构件的方法及再工程。 -
软件界面设计杨培添本书把有关软件界面设计的研究成果进行了整理,编写了这本教材。全书共分9章:第1章介绍了人机工程学与人机交互的概念,第2章讲述了软件界面的发展及类型,第3章给出了软件界面设计的基本原则,第4章介绍了命令语言界面数据输入界面的设计,第5章介绍了图形界面的设计,第6章介绍了掌上电脑,手机和电脑游戏界面的设计,第7章介绍了图标的设计,第8章介绍了Internet网面界面的设计,第9章介绍了有关软件界面的开发、测试和评价的问题。本书是一本难得的对软件界面进行系统介绍和分析的教材,在书中作者对不同的软件界面设计介绍和分析,给出了界面设计的原则。本书适用于职业学校的学生和从事软件界面设计的相关人员。 -
计算机软件技术基础高巍、崔洪芳本教材用较短的篇幅、通俗的语言,全面系统地介绍了计算机软件技术的基础知识。全书分为6章:概述、数据结构与算法、操作系统、数据库系统、计算机网络、软件工程。每章既有基本原理的叙述又有常用实例的介绍,各章后均附有习题。本教材以培养应用型人才为目标,适合于高等学校非计算机专业使用,亦可作为从事计算机应用的广大工程技术人员和管理人员的自学教程。
