软件工程及软件方法学
-
面向图形的软件建构Frank Buschmann,Regine Meunier,Hans Rohnert,Peter Sommerlad,Michael Stal 著Pattern - Oriented Software Architecture A System of Patterns Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal of Siemens AG, Germany Pattern-oriented software architecture is a new approach to software development. This book represents the progression and evolution of the pattern approach into a system of patterns capable of describing and documenting large-scale applications. A pattern system provides, on one level, a pool of proven solutions to many recurring design problems. On another it shows how to combine individual patterns into heterogeneous structures and as such it can be used to facilitate a constructive development of software systems. Uniquely, the patterns that are presented in this book span several levels of abstraction, from high-level architectural patterns and medium-level design patterns to low-level idioms. The intention of, and motivation for, this book is to support both novices and experts in software development. Novices will gain from the experience inherent in pattern de*ions and experts will hopefully make use of, add to, extend and modify patterns to tailor them to their own needs. None of the pattern de*ions are cast in stone and, just as they are borne from experience, it is expected that further use will feed in and refine individual patterns and produce an evolving system of patterns. Visit our Web Page http://www.wiley.com/compbooks/
-
软件工艺改进Ita Richardson 著This book constitutes the refereed proceeding of the 13th European Software Process Improvement Conference, EuroSPI 2006, held in Joensuu, Finland in October 2006.The 18 revised full papers presented were carefully reviewed and selected from 62 submissions. The papers are organized in topical sections on SPI (Software Process Improvement) processes, SPI and risk management, measurement, process modelling, human factors, and implementation of SPI.
-
形式方法Lars-Henrik Eriksson 著This book constitutes the refereed proceedings of the international symposium Formal Methods Europe, FME 2002, held in Copenhagen, Denmark, in July 2002.The 31 revised full papers presented together with three invited contributions were carefully reviewed and selected from 95 submissions. All current aspects of formal methods are addressed, from foundational and methodological issues to advanced application in various fields.
-
面向Aspect的软件开发汇刊 II 焦点Awais Rashid 著The LNCS Jounal on Transactions on Aspect-Oriented Software Development is devoted to all facets of aspect-oriented software development (AOSD) techniques in the context of all phases of the software life cycle, from requirements and design to implementation, maintenance and evolution. The focus of the journal is on approaches for systematic identification, modularization, representation and composition of crosscutting concerns, i.e., the aspects and evaluation of such approaches and their impact on improving quality attributes of software systems.This volume, the second in the Transactions on Aspect-Oriented Software Development series, presents 2 regular revised papers, a guest editors' introduction, and 6 papers in a special section that have been through a careful peer reviewing process by the journal's Editorial Board. Besides a wide range of topics from software design to implementation of aspect-oriented languages, the 6 papers of the special section concentrate on AOP systems, software and middleware.
-
模型驱动架构Jos Warmer 著This book constitutes the refereed proceedings of the Second European Conference on Model Driven Architecture - Foundations and Applications, ECMDA-FA 2006, held in Bilbao, Spain, in July 2006.The 30 revised full papers presented - 18 papers from the foundations track and 12 from the applications track - were carefully reviewed and selected from 78 submissions. The papers are organized in topical sections on integration, applikcatoins of transformations, applications of MDA, process, model consistency, model management, transformation, ontologies, re-engineering, tools and profiles, tool generation, constraints, model management and transformations.
-
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.
-
软件工程谢夫娜 主编本书按照软件生存周期和常用的软件开发模型,较全面、系统地介绍了有关软件工程的基本知识,内容包括可行性研究与计划、需求分析、软件设计、软件编码、软件测试、软件维护、软件项目管理等。为适应计算机技术不断发展和不同教学的需求,推广新技术,本书还增加了CMM模型、ISO9000系列国际标准、面向对象的方法学等选学内容,突出教材的适用性和先进性。本书针对中等职业教育层次,特别注重基本概念、基本方法和基本技术的介绍和实践技能的训练。叙述语言精练,取材难易适中,并有丰富的应用实例和各阶段的文档编制指南,实用性很强。书中每章都有小结和习题,便于教学和自学。本书除可作为中等职业学校计算机技术专业的专业教材外,还可作为对软件工程知识感兴趣的自学者的参考用书。
-
软件组成Welf 等著This book constitutes the thoroughly refereed post-proceedings of the 5th International Workshop on Software Composition, SC 2006, held in Vienna, Austria in March 2006. The workshop has been organized as a satellite event of the European Joint Conferences on Theory and Practice of Software, ETAPS 2006.The 21 revised full papers presented were carefully selected during two rounds of reviewing and improvement from 60 submissions. The papers reflect current research in software composition to foster developing of composition models and techniques by using aspect-oriented programming, specification of component contracts and protocols, and methods of correct components composition.
-
常用工具软件吴清萍主编本书包括有windows的系统工具软件、压缩工具软件、PC TOOLS、HD-COPY、NORTON8。0中文版、网络工具、多媒体工具等内容。
-
形式方法和软件工程LNCS-4260Zhiming Liu 著This book constitutes the refereed proceedings of the 8th International Conference on Formal Engineering Methods, ICFEM 2006, held in Macao, China, in November 2006.The 38 revised full papers presented together with 3 keynote talks were carefully reviewed and selected from 108 submissions. The papers address all current issues in formal methods and their applications in software engineering. They are organized in topical sections on specification and verification, internetware and Web-based systems, concurrent, communicating, timing and probabilistic systems, object and component orientation, testing and model checking, tools, fault-tolerance and security, as well as specification and refinement.