Технология программирования
Информатика и вычислительная техника
  • формат pdf
  • размер 7.7 МБ
  • добавлен 10 ноября 2011 г.
Jalote P. An Integrated Approach to Software Engineering
Издательство Springer, 2005, -571 pp.
Third Edition

An introductory course in Software Engineering remains one of the hardest subjects to teach. Much of the difficulty stems from the fact that Software Engineering is a very wide field which includes a wide range of topics. Consequently, what should be the focus of an introductory course remains a challenge with many possible viewpoints.
This third edition of the book approaches the problem from the perspective of what skills a student should possess after the introductory course, particularly if it may be the only course on software engineering in the student's program. The goal of this third edition is to impart to the student knowledge and skills that are needed to successfully execute a project of a few person-months by employing proper practices and techniques. Incidently, a vast majority of the projects executed in the industry today are of this scope—executed by a small team over a few months. Another objective of the book is to lay the foundation for the student for advanced studies in Software Engineering.
Executing any software project requires skills in two key dimensions— engineering and project management. While engineering deals with issues of architecture, design, coding, testing, etc., project management deals with planning, monitoring, risk management, etc. Consequently, this book focuses on these two dimensions, and for key tasks in each, discusses concepts and techniques that can be applied effectively on projects.
The focus of the book remains as the first course in software engineering, and it retains its character of having a running case study with most of the outputs available. This edition draws upon my experience during my sabbaticals with two software companies—Infosys Technologies and Microsoft Corporation—and my practice-oriented book Software Project Management in Practice (Addison-Wesley, 2002) to bring, in addition to the concepts, more elements of how these concepts are actually apphed in practice. In this edition, new material has been added on current practices, outdated material has been removed, and discussion has been sharpened. The following key additions have been made:
In "Software Process" a discussion on the timeboxing model for iterative development and on inspection process
In "Requirements Analysis and Specification" a description of Use Cases
A new chapter on "Software Architecture"
In "Project Planning" some practical techniques for estimation, scheduling, tracking, risk management, etc.
In "Object Oriented Design", discussion on UML and on concepts like cohesion, coupling, and open-closed principle
In "Coding" many additions have been made. These include refactoring, test driven development, and pair programming, as well as a discussion on common coding defects, coding standards, and some useful coding practices.
In "Testing" a discussion on pair-wise testing as an approach for functional testing, defect tracking, and defect analysis and prevention
In addition to the old case study, a new case study has been added. Various work products of the case studies, including the SRS, architecture document, project plan, design document, code, and test plan, have been made available through the Web site.

Introduction
Software Processes
Software Requirements Analysis and Specification
Software Architecture
Planning a Software Project
Function-Oriented Design
Object-Oriented Design
Detailed Design
Coding
Testing
Похожие разделы
Смотрите также

Agarwal B.B. Software engineering and testing

  • формат pdf
  • размер 11.62 МБ
  • добавлен 05 декабря 2010 г.
Jones and Bartlett Publishers, 2010. 516 р. Software Engineering and Testing. Introduction to Software Engineering. Software-Development Life-Cycle Models. Introduction to Software Requirements Specification. Software Reliability and Quality Assurance. System Design. Software Measurement and Metrics. Software Testing. Software-Testing Strategies. Software Maintenance and Project Management. Computer-Aided Software Engineering. Coding. Software De...

Dooley J. Software Development and Professional Practice

  • формат pdf
  • размер 6 МБ
  • добавлен 16 августа 2011 г.
Apress, 2011. - 242 p. Software Development and Professional Practice reveals how to design and code great software. What factors do you take into account? What makes a good design? What methods and processes are out there for designing software? Is designing small programs different than designing large ones? How can you tell a good design from a bad one? You'll learn the principles of good software design, and how to turn those principles back...

Endres A., Rombach D. A Handbook of Software and Systems Engineering

  • формат pdf
  • размер 10.31 МБ
  • добавлен 27 мая 2011 г.
The book is a collection of empirical laws, theories and observations, which were proved to be useful in Software Engineering. It sums up the experience gained during sfotware development in hundreds of projects. Table of Contents: Chapter 1: Introduction Chapter 2: Requirements definition, prototyping, and modeling Chapter 3: System design and specification Chapter 4: System construction and composition Chapter 5: Validation and static verifica...

Hussmann H. Foundations for Software Engineering Methods

  • формат pdf
  • размер 4.42 МБ
  • добавлен 28 октября 2011 г.
Издательство Springer, 1997, -288 pp. Formal methods in computer science aim at a scientific foundation on which methods and tools for practical system construction can be based. Practice requires methods for the specification of software systems, tools for checking specifications for syntactic consistency, and support for generation of code from specifications, as well as tools for proving the correctness of manually produced code with respect...

Kakola T., Duenas J. (Eds.) Software Product Lines. Research Issues in Engineering and Management

  • формат pdf
  • размер 11.24 МБ
  • добавлен 14 ноября 2011 г.
Издательство Springer, 2006. – 635 p. Software product line engineering is an industrially validated methodology for developing software products and software-intensive systems faster, at lower costs, and with better quality. It differs from single system development in two primary ways: 1. It needs two distinct development processes: domain engineering and application engineering. Domain engineering defines and realizes the commonality and varia...

Pankaj Jalote. A Concise Introduction to Software Engineering

  • формат pdf
  • размер 5.3 МБ
  • добавлен 27 мая 2011 г.
An introductory course on Software Engineering remains one of the hardest subjects to teach largely because of the wide range of topics the area encompasses. I have believed for some time that we often tend to teach too many concepts and topics in an introductory course resulting in shallow knowledge and little insight on application of these concepts. And Software Engineering is finally about application of concepts to efficiently engineer good...

Pressman R. Software Engineering: A Practitioner's Approach (5th edition)

  • формат pdf
  • размер 6.66 МБ
  • добавлен 05 декабря 2010 г.
Pressman's Software Engineering: A Practitioner's Approach is celebrating 20 years of excellence in the software engineering field. This comprehensive 5th edition provides excellent explanations of all the important topics in software engineering and enhances them with diagrams, examples, exercises, and references. In the fifth edition, a new design has been added to make the book more user friendly. Several chapters have been added including cha...

Sommerville I. Software Engineering (8th edition)

  • формат pdf
  • размер 41.33 МБ
  • добавлен 05 декабря 2010 г.
Sensible choice and organization of topics, made all the more authoritative by the author's credentials as a senior academic in the area Prof. David S. Rosenblum, University College London I find Somerville inviting and readable and with more appropriate content Julian Padget, University of Bath Sommerville takes case studies from radically different areas of SE. This avoids excessive stereotyping (hence blinkering), but permits some depth and de...

Sommerville I. Software Engineering (9th edition)

  • формат pdf
  • размер 13.89 МБ
  • добавлен 25 января 2012 г.
Hardcover: 792 pages Publisher: Addison Wesley; 9 edition (March 13, 2010) Language: English ISBN-10: 0137035152 ISBN-13: 978-0137035151 Intended for a sophomore/junior level course in software engineering. The ninth edition of Software Engineering presents a broad perspective of software engineering, focusing on the processes and techniques fundamental to the creation of reliable, software systems. Increased coverage of agile methods and softwar...

Tian J. Software Quality Engineering: Testing, Quality Assurance and Quantifiable Improvement

  • формат pdf
  • размер 24.36 МБ
  • добавлен 27 мая 2011 г.
Wiley-Interscience, 2005. - 440 p. - ISBN: 0471713457 The one resource needed to create reliable software This text offers a comprehensive and integrated approach to software quality engineering. By following the author's clear guidance, readers learn how to master the techniques to produce high-quality, reliable software, regardless of the software system's level of complexity. The first part of the publication introduces major topics in softwa...