Note: Supplemental materials are not guaranteed with Rental or Used book purchases.
Purchase Benefits
What is included with this book?
Introduction | |
Overview of System and Software Development Life Cycles | |
Objectives | |
Introduction | |
System: Definition and Discussion | |
System Level Project Planning | |
System Development Life Cycle Definition and Overview | |
Software Development Life Cycle: A Brief Overview | |
SWDLC Models | |
The Software Engineering Process | |
Some General Observations on SDLC and SWDLC | |
Chapter Summary | |
Exercises | |
Case Studies | |
Objectives | |
Introduction | |
Case Study Problem Statements | |
The XYZ Project: Analysis | |
The Bidder Perspective | |
Chapter Summary | |
Exercises | |
Technical Planning | |
Objectives | |
Introduction | |
Software Development Planning | |
The Use of SDP as a Management Tool | |
Attribute (Metrics) Estimation | |
Automated Planning Tools | |
Management, Methodology and Metrics | |
Chapter Summary | |
Unit One Summary | |
Exercises | |
Analysis and Design | |
Software Specifications and Requirement Analysis | |
Objectives | |
Introduction | |
People Involved in the Software Development Process | |
Software Requirements Specification (SRS) | |
Examples of SRS Preparation | |
Other Software Specification Documents | |
Software Specification Attributes | |
Chapter Summary | |
Exercies | |
Software Specification Tools | |
Objectives | |
Introduction | |
Data Dictionary | |
Decision Support Tools | |
Data Flow Diagrams | |
Finite State Machines | |
Petri Nets | |
Mathematical Logic | |
Operational Timelines | |
Chapter Summary | |
Exercises | |
Software Development Environment | |
Objectives | |
Introduction | |
Software Development Environment Configuration | |
Software Development Platform (SDPF) | |
Computer-Aided Software Engineering Tools | |
An Ideal Software Development Platform | |
Chapter Summary | |
Exercises | |
Software Design | |
Objectives | |
Introduction | |
An Overview of the Software Design Process | |
Software Design | |
A Design Example | |
Chapter Summary | |
Exercises | |
Object-Oriented Analysis and Design | |
Objectives | |
Introduction | |
Object-Oriented Paradigm | |
Basic Definitions and Symbols | |
Object-Oriented Analysis | |
Object-Oriented Design | |
Chapter Summary | |
Exercises | |
Implementation and Maintenance | |
Fundamentals of Coding | |
Objectives | |
Introduction | |
Programming Languages | |
Programming Style and Program Quality | |
A Programming Example | |
Chapter Summary | |
Exercises | |
Software System Test and Integration | |
Objectives | |
Introduction | |
Basic Concepts in Testing | |
An Overview of System and Software Test and Integration | |
The Incremental Build of Modules into Systems | |
Test and Integration Plan | |
Perspective on Build Testing | |
Alpha and Beta Testing | |
Chapter Summary | |
Exercises | |
Module Level Testing | |
Objectives | |
Introduction | |
Module Test Planning | |
Static Testing | |
Dynamic Testing | |
Test Case Execution | |
Formal Testing | |
Perspective on Module Testing | |
Chapter Summary | |
Exercises | |
Debugging | |
Objectives | |
Introduction | |
Program Errors | |
The Debugging Process | |
Perspectives on Debugging | |
Debugging Tools | |
An Example | |
Chapter Summary | |
Exercises | |
Software Maintenance and Maintainability | |
Objectives | |
Introduction | |
Software Maintenance | |
Software Maintenance Process | |
Maintenance Resource Estimation | |
Directly Specified Maintenace Attributes | |
Reverse Engineering | |
Re-engineering a Software Product | |
Chapter Summary | |
Exercises | |
Software Metrics or Attributes | |
Software Attributes and Their Estimation | |
Objectives | |
Introduction | |
Identification Related Attributes | |
Size Related Attributes | |
Design and Development Attributes | |
Software Quality Attributes | |
Complexity Related Attributes | |
Execution Time Related Attributes | |
Test Related Attributes | |
Documentation Related Attributes | |
Performance Related Attributes | |
Labor Related Attributes | |
Operating Environment Attributes | |
Data Collection | |
Chapter Summary | |
Exercises | |
Software Developement Resource Estimation | |
Objectives | |
Introduction | |
Software Product Cost and Schedule Estimation | |
Cost and Schedule Estimation Models | |
Grass Roots Resource and Schedule Estimation | |
An Example of Schedule Development | |
Closing Comments | |
Chapter Summary | |
Exercises | |
Software Development Risk Assessment and Containment | |
Objectives | |
Introduction | |
Software Development Risk Areas | |
The Risk Model | |
Risk Containment and Risk Management | |
Technical Performance Management | |
Examples to Illustrate Software Development Risk Analysis | |
Chapter Summary | |
Exercises | |
Reliability | |
Objectives | |
Introduction | |
Overview | |
Review of Probability Theory | |
Reliability Definitions | |
Reliability Models | |
Software Faults | |
Design Rules | |
System Reliability and Availability | |
Applications of a Software Reliability Model | |
Redundancy and Fault Tolerance | |
Failure Modes and Effects and Other Analysis Tools | |
Chapter Summary | |
Exercises | |
Software Quality and Quality Assurance | |
Objectives | |
Introduction | |
Software Quality Assurance Planning | |
Software Quality Assurance Process | |
Software Quality Attributes | |
Guidelines and Checklists | |
Software Safety | |
Chapter Summary | |
Exercises | |
Special Topics | |
Real-Time Software | |
Objectives | |
Introduction | |
Real-Time Requirements Specification | |
Design Guidlines for Real-Time Software | |
Schedulability Concerns | |
Testing Real-Time Software | |
Chapter Summary | |
Exercises | |
Human Factors in Software Engineering | |
Objectives | |
Introduction | |
Human Factors History | |
HCI Requirements and Design Process | |
The Human as an Information System Component | |
Operator Task Development | |
Operator Characteristics | |
Chapter Summary | |
Exercises | |
Communication Skills | |
Cost Benefit Analysis | |
Decisions and Trade-Offs | |
Reviews | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.