Die Generali Gruppe in Deutschland hat sich als Ziel gesetzt, ein modernes und konzernweit einheitliches Output-Management-System zu entwickeln. Aus diesem Grund wurde das Konzernprojekt GEOS (´´Generali Output Management System´´) ins Leben gerufen. Hierbei werden die Alt-Systeme abgelöst und auf einer neuen fachlichen und technischen Basis aufgebaut. Das Projekt GEOS hat sich hierbei entschieden gewisse Bestandteile des neu zu bauenden Systems im Rahmen einer Ausschreibung an externe Dienstleister zu vergeben. Diese Arbeit beschäftigt sich mit Best Practices in der Zusammenarbeit mit externen Dienstleistern. Dabei werden Best Practices aus verschiedenen Vorgehensmodellen miteinander abgeglichen und am Beispiel des Projekts ASF-Migration (´´Application Support Facility´´) diskutiert. Ziel dieser Arbeit ist es, ein Konzept an Best Practices für die effiziente Zusammenarbeit mit externen Dienstleistern zu entwerfen, die sich auf die Dimensionen Kosten, Zeit, Qualität, Scope, Risiken und Ressourcen auswirken.
Richard Sutton and Andrew Barto provide a clear and simple account of the key ideas and algorithms of reinforcement learning. Their discussion ranges from the history of the field´s intellectual foundations to the most recent developments and applications.
Explains how to engage in service design to improve the quality and the interaction between service providers and customers, including guidelines on how to run workshops, perform all of the main service design methods, implement concepts in reality and embed service design successfully in an organization. Original.
This book is a comprehensive and easy-to-understand guide for using the Oracle Data Provider (ODP) version 11 g on the .NET Framework. It also outlines the core GoF (Gang of Four) design patterns and coding techniques employed to build and deploy high-impact mission-critical applications using advanced Oracle database features through the ODP.NET provider. The book details the features of the ODP.NET provider in two main sections: ´´Basic,´´ covering the basics and mechanisms for data access via ODP.NET; and ´´Advanced,´ covering advanced Oracle features such as globalization, savepoints, distributed transactions and how to call them via ODP.NET, advanced queueing (AQ), and promotable transactions. It takes you from the ground up through different implementation scenarios via a rich collection of C sharp code samples. It outlines database security and performance optimization tricks and techniques on ODP.NET that conform to best practices and adaptable design. Different GoF design patterns are highlighted for different types of ODP.NET usage scenarios with consideration of performance and security. It provides a comprehensive guide to the synergistic integration of Oracle and Microsoft technologies such as the Oracle Developer Tools for Visual Studio (22.214.171.124.10). It also details how programmers can make use of ODT to streamline the creation of robust ODP.NET applications from within the Visual Studio environment.
Writing use cases as a means of capturing the behavioral requirements of software systems and business processes is a practice that is quickly gaining popularity. Use cases provide a beneficial means of project planning because they clearly show how people will ultimately use the system being designed. On the surface, use cases appear to be a straightforward and simple concept. Faced with the task of writing a set of use cases, however, practitioners must ask: ´´How exactly am I supposed to write use cases?´´ Because use cases are essentially prose essays, this question is not easily answered, and as a result, the task can become formidable. In Writing Effective Use Cases, object technology expert Alistair Cockburn presents an up-to-date, practical guide to use case writing. The author borrows from his extensive experience in this realm, and expands on the classic treatments of use cases to provide software developers with a ´´nuts-and-bolts´´ tutorial for writing use cases. The book thoroughly covers introductory, intermediate, and advanced concepts, and is, therefore, appropriate for all knowledge levels. Illustrative writing examples of both good and bad use cases reinforce the author´s instructions. In addition, the book contains helpful learning exercises--with answers--to illuminate the most important points. Highlights of the book include: A thorough discussion of the key elements of use cases--actors, stakeholders, design scope, scenarios, and more A use case style guide with action steps and suggested formats An extensive list of time-saving use case writing tips A helpful presentation of use case templates, with commentary on when and where they should be employed A proven methodology for taking advantage of use cases With this book as your guide, you will learn the essential elements of use case writing, improve your use case writing skills, and be well on your way to employing use cases effectively for your next development project. 0201702258B04062001
This is the first book to provide a coherent view and guidance for using the Six Sigma approach successfully in IT service organisations. It particularly aims to merge ITIL and Six Sigma into a single approach for continuous improvement of IT service organisations. Six Sigma provides a quantitative methodology of continuous (process) improvement and cost reduction, by reducing the amount of variation in process outcomes. The production of a product, be it a tangible product like a car or a more abstract product like a service, consists of a series of processes. All processes consist of a series of steps, events, or activities. Six Sigma measures every step of the process by breaking apart the elements within each process, identifying the critical characteristics, defining and mapping the related processes, understanding the capability of each process, discovering the weak links, and then upgrading the capability of the process. It is only by taking these steps that a business can raise the high-water mark of its performance. IT is now a fundamental part of business and business processes; this book demonstrates how IT can be made to work as an enabler to better business processes, and how the Six Sigma approach can be used to provide a consistent framework for measuring process outcomes. ITIL defines the what of Service Management; Six Sigma defines the ´´how´´ process improvement; together they are a perfect fit of improving the quality of IT service delivery and support. The Six Sigma approach also provides measures of process outcomes, and prescribes a consistent approach in how to use these metrics.
´´The promise of cloud computing is here. These pages provide the ´eyes wide open´ insights you need to transform your business.´´ --Christopher Crowhurst, Vice President, Strategic Technology, Thomson Reuters A Down-to-Earth Guide to Cloud Computing Cloud Computing: A Practical Approach provides a comprehensive look at the emerging paradigm of Internet-based enterprise applications and services. This accessible book offers a broad introduction to cloud computing, reviews a wide variety of currently available solutions, and discusses the cost savings and organizational and operational benefits. You´ll find details on essential topics, such as hardware, platforms, standards, migration, security, and storage. You´ll also learn what other organizations are doing and where they´re headed with cloud computing. If your company is considering the move from a traditional network infrastructure to a cutting-edge cloud solution, you need this strategic guide. Cloud Computing: A Practical Approach covers: * Costs, benefits, security issues, regulatory concerns, and limitations * Service providers, including Google, Microsoft, Amazon, Yahoo, IBM, EMC/VMware, Salesforce.com, and others * Hardware, infrastructure, clients, platforms, applications, services, and storage * Standards, including HTTP, HTML, DHTML, XMPP, SSL, and OpenID * Web services, such as REST, SOAP, and JSON * Platform as a Service (PaaS), Software as a Service (SaaS), and Software plus Services (S+S) * Custom application development environments, frameworks, strategies, and solutions * Local clouds, thin clients, and virtualization * Migration, best practices, and emerging standards
While standardization has empowered the software industry to substantially scale software development and to provide affordable software to a broad market, it often does not address smaller market segments, nor the needs and wishes of individual customers. Software product lines reconcile mass production and standardization with mass customization in software engineering. Ideally, based on a set of reusable parts, a software manufacturer can generate a software product based on the requirements of its customer. The concept of features is central to achieving this level of automation, because features bridge the gap between the requirements the customer has and the functionality a product provides. Thus features are a central concept in all phases of product-line development. The authors take a developer´s viewpoint, focus on the development, maintenance, and implementation of product-line variability, and especially concentrate on automated product derivation based on a user´s feature selection. The book consists of three parts. Part I provides a general introduction to feature-oriented software product lines, describing the product-line approach and introducing the product-line development process with its two elements of domain and application engineering. The pivotal part II covers a wide variety of implementation techniques including design patterns, frameworks, components, feature-oriented programming, and aspect-oriented programming, as well as tool-based approaches including preprocessors, build systems, version-control systems, and virtual separation of concerns. Finally, part III is devoted to advanced topics related to feature-oriented product lines like refactoring, feature interaction, and analysis tools specific to product lines. In addition, an appendix lists various helpful tools for software product-line development, along with a description of how they relate to the topics covered in this book. To tie the book together, the authors use two running examples that are well documented in the product-line literature: data management for embedded systems, and variations of graph data structures. They start every chapter by explicitly stating the respective learning goals and finish it with a set of exercises; additional teaching material is also available online. All these features make the book ideally suited for teaching - both for academic classes and for professionals interested in self-study.
Computational Electromagnetics is a young and growing discipline, expanding as a result of the steadily increasing demand for software for the design and analysis of electrical devices. This book introduces three of the most popular numerical methods for simulating electromagnetic fields: the finite difference method, the finite element method and the method of moments. In particular it focuses on how these methods are used to obtain valid approximations to the solutions of Maxwell´s equations, using, for example, ´´staggered grids´´ and ´´edge elements.´´ The main goal of the book is to make the reader aware of different sources of errors in numerical computations, and also to provide the tools for assessing the accuracy of numerical methods and their solutions. To reach this goal, convergence analysis, extrapolation, von Neumann stability analysis, and dispersion analysis are introduced and used frequently throughout the book. Another major goal of the book is to provide students with enough practical understanding of the methods so they are able to write simple programs on their own. To achieve this, the book contains several MATLAB programs and detailed description of practical issues such as assembly of finite element matrices and handling of unstructured meshes. Finally, the book aims at making the students well-aware of the strengths and weaknesses of the different methods, so they can decide which method is best for each problem. In this second edition, extensive computer projects are added as well as new material throughout. Reviews of previous edition: ´´The well-written monograph is devoted to students at the undergraduate level, but is also useful for practising engineers.´´ (Zentralblatt MATH, 2007)
Nearly five years after the first edition of this book exploded on to the market, noted software engineering guru and the father of Extreme Programming (XP) Kent Beck provides a fresh look at this controversial topic. XP remains the most popular agile methodology in software development, and many believe it is ideal for small to mid-size development organizations. However, XP is not without its detractors. The goal of the book remains to help programmers and teams decide if XP is the right path to pursue. The book offers advice, but does not provide a prescriptive, how to style format. This Fifth Anniversary Edition enhances the full knowledge of XP and gives both the advocate and skeptic of XP full detail to move forward with an informed opinion.