|
|
 |
|
Viewing report
|
|
 |
 |
Software Engineering: Modern Approaches, 2nd Edition
John Wiley and Sons Ltd, June 2010, Pages: 782
A more effective approach for software engineers to learn key concepts is to actually apply the information using real-world examples and problems. Software Engineering continues to follow this method while also offering comprehensive coverage. It is built around the idea of using object-orientation from the very beginning, including the requirements analysis stage, which is how its done in the field. Readers will find discussions on the most popular languages, including C#, C++, Java, and Visual Basic. The material is presented in a way so that software engineers will learn how to function as members of development teams, design efficient software, think as problem solvers, and use object-oriented tools through all phases of the software process.
- Presenting the most comprehensive and practical introduction to the principles of software engineering and how to apply them, this updated edition follows an object-oriented perspective - Includes new and expanded material on agile and emerging methods, metrics, quality assurance security, real-world case studies, refactoring, test-driving development, and testing - Case studies help readers learn the importance of quality factors, appropriate design, and project management techniques
New to this Edition
- Up-to-date: covers agile practices and develops open source practices - Two new open source case studies - Several cases studies are included at the end of each major part of the book to illustrate the practical application of software engineering concepts - Gives how-to information for building application in team settings
Hallmark Features
- Object-oriented. Students learn to think using modern OO and component methods. This makes the connection to the phases of the software engineering process much easier to teach, since almost all contemporary implementation languages are object-oriented. - Longitudinal case study using IEEE standards and Java. An application video game is used to hold the students' interest, while providing them with a direct way to understand the concepts. Instructors can cover conceptual and more difficult topics, such as formal methods, in class in greater detail. - Text body relates throughout to the longitudinal case study. Instructor can illustrate the meaning of system testing more easily, since a full example is available. - Longitudinal reference to PSP and TSP. Introduces student to the essence of individual software engineering competence. - Emphasis on quality and measurement. Produces professional, measurable software engineering skills. - Incorporates the Unified Modeling Language (UML) and Unified Software Development Process (USDP). Keeps student up-to-date with contemporary methods. - Extensive use of Design Patterns. Gives students sophisticated, eminently practical tools and adds a much-needed technical edge to software engineering. - Original color PowerPoint slides freely available. Complex design is simplified by color-coding and transition from the basic components to the fully detailed diagram. Slides track and match the text.
Customers who bought this item also bought
Services Oriented Architecture (SOA) Middleware Market Shares, Strategies, and Forecasts, Worldwide, 2012 to 2018
Services Oriented Architecture (SOA) Market Shares, Strategies, and Forecasts, Worldwide, 2011 to 2017
Real-Time Systems Design and Analysis: Tools for the Practitioner, 4th Edition
Application Development and Lifecycle Management: The Impact of Agile Practices on People, Processes, and Tools
SOA Applications Middleware Market Shares and Forecasts Worldwide, 2010-2016
Running an Agile Software Development Project
Software Error Detection through Testing and Analysis
Cloud Office and Collaboration Productivity Applications Market Shares, Strategies, and Forecasts, Worldwide, 2012 to 2018
Data Warehousing Fundamentals for IT Professionals, 2nd Edition
Requirements Engineering: From System Goals to UML Models to Software Specifications
|
 |
|
|