Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Software Engineering: A Methodical Approach

Buy

This text provides a comprehensive, but concise introduction to software engineering. It adopts a methodical approach to solving software engineering problems proven over several years of teaching, with outstanding results.

The book covers concepts, principles, design, construction, implementation, and management issues of software systems. Each chapter is organized systematically into brief, reader-friendly sections, with itemization of the important points to be remembered. Diagrams and illustrations also sum up the salient points to enhance learning. Additionally, the book includes a number of the author's original methodologies that add clarity and creativity to the software engineering experience, while making a novel contribution to the discipline.


Upholding his aim for brevity, comprehensive coverage, and relevance, Foster's practical and methodical discussion style gets straight to the salient issues, and avoids unnecessary fluff as well as an overkill of theoretical calculations.

What you'll learn

  • The main activities of the software development life cycle (SDLC)
  • How to conceptualize, research, design, construct, implement, and manage top quality software systems
  • How to evaluate the impact of software systems on organizations
  • The nature, importance, and scope of software engineering as opposed to programming

Who this book is for

This book is best suited for students who are pursuing a course in software engineering. Practicing software engineers who need a quick reference on various aspects of the field will also find this text useful.

Table of Contents

Part I: Fundamentals
Chapter 01: Introduction to Software Engineering
Chapter 02: The Role of the Software Engineer
Part II: Software Investigation and Analysis
Chapter 03: Project Selection and Initial System Requirement
Chapter 04: The Requirements Specification
Chapter 05: Information Gathering
Chapter 06: Communicating via Diagrams
Chapter 07: Decision Models for System Logic
Chapter 08: Project Management Aids
Part III: Software Design
Chapter 09: Overview of Software Design
Chapter 10: Database Design
Chapter 11: User Interface Design
Chapter 12: Operations Design
Chapter 13: Other Design Considerations
Part IV: Software Development
Chapter 14: Software Development Issues
Chapter 15: Human Resource Management
Chapter 16: Software Economics
Part V: Software Implementation and Management
Chapter 17: Software Implementation Issues
Chapter 18: Software Management
Chapter 19: Organizing for Effective Management
Part VI: Final Preparations
Chapter 20: Sample Exercises and Examination Questions
Part VI: Appendices
Appendix 01: Sample Examination Questions and Case Studies
Appendix 02: Overview of Fundamental Object-Oriented Methodologies
Appendix 03: Object-Oriented Information Engineering
Appendix 04: Basic Guidelines for Object-Oriented Methodologies
Appendix 05: Categorizing Objects
Appendix 06: Specifying Object Behavior
Appendix 07: Tools for Object-Oriented Methodologies
Appendix 08: Project Proposal for a Generic Inventory Management System
Appendix 09: Requirements Specification for a Generic Inventory Management System
Appendix 10: Design Specification for a Generic Inventory Management System

(HTML tags aren't allowed.)

Pro Tools All-in-One Desk Reference for Dummies
Pro Tools All-in-One Desk Reference for Dummies
8 books in 1--your key to success with Pro Tools!

Your one-stop guide to producing professional music recordings at home

Pro Tools lets serious and hobby musicians create recordings that rival big label CDs. And if you’re going to invest in a Pro Tools setup, you want to get the most out of it. So keep this reference handy! It...

Teledermatology: A User's Guide (New Approaches to European His)
Teledermatology: A User's Guide (New Approaches to European His)

Teledermatology: A User's Guide was written to provide practical information for those individuals contemplating or planning a teledermatology program or expanding their current use of teledermatology. It focuses on the practical aspects of teledermatology implementation while providing a comprehensive treatment of the topic. Discussions...

Real World Software Configuration Management
Real World Software Configuration Management

Designed for use Visual Studio .NET/6.0, Visual SourceSafe 6.0c, and CVS 1.11, Real World Software Configuration Management provides an extensive overview on software configuration and development, accompanied by numerous real-world examples with lots of working code. While other books may spend a lot of time on software configuration...


Surgical Management of Congestive Heart Failure (Contemporary Cardiology)
Surgical Management of Congestive Heart Failure (Contemporary Cardiology)

James C. Fang, MD, and Gregory S. Couper, MD, have assembled a panel of prominent surgeons and cardiologists to review the latest clinical, scientific, and investigational surgical and mechanical approaches to heart failure in hopes of improving the lives of this challenging group of patients. Topics range from such traditional strategies as...

Building UIs with Wijmo
Building UIs with Wijmo

Wijmo lets you use widgets on your websites for more flexibility and ease of use in the user interface. This book shows you how with a refreshingly logical and example-led approach that makes learning a pleasure.

Overview

  • Learn to configure Wijmo components for common usage scenarios
  • Build...
Data Mining and Knowledge Discovery for Process Monitoring and Control (Advances in Industrial Control)
Data Mining and Knowledge Discovery for Process Monitoring and Control (Advances in Industrial Control)
Modern computer-based control systems are able to collect a large amount of information, display it to operators and store it in databases but the interpretation of the data and the subsequent decision making relies mainly on operators with little computer support. This book introduces developments in automatic analysis and interpretation of...
©2021 LearnIT (support@pdfchm.net) - Privacy Policy