It's Raining Books Sale
 
 

Recently Viewed clear list


Original Essays | September 17, 2014

Merritt Tierce: IMG Has My Husband Read It?



My first novel, Love Me Back, was published on September 16. Writing the book took seven years, and along the way three chapters were published in... Continue »
  1. $16.77 Sale Hardcover add to wish list

    Love Me Back

    Merritt Tierce 9780385538077

spacer
Qualifying orders ship free.
$118.00
List price: $176.50
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
25 Partner Warehouse Software Engineering- Object Oriented Programming

More copies of this ISBN

Project-based Software Engineering : an Object-oriented Approach (02 Edition)

by

Project-based Software Engineering : an Object-oriented Approach (02 Edition) Cover

 

Synopses & Reviews

Please note that used books may not include additional media (study guides, CDs, DVDs, solutions manuals, etc.) as described in the publisher comments.

Publisher Comments:

Project-Based Software Engineering is the first textbook to provide hands-on process and practice in software engineering essentials for the beginner, enabling students without experience to gain real-world practice and see first-hand the benefits of utilizing software engineering techniques. The book presents steps through the software development life cycle, which are then realized via two running case studies that follow through the conceptualization, analysis, design, and implementation stages of the process. These case studies, which show the deliverables for each stage, can be worked through by a small software development team. A full software development project is also included so students can apply their understanding of and experience with the various phases of the process.

Project-Based Software Engineering focuses on object-oriented software development, and is structured for this paradigm. It takes a mostly language-independent approach (necessary code examples are in Java) and uses a subset of the Unified Modeling Language (UML) to model the software, explaining the notation as needed to support the students' work. This book is written for students and professionals alike whose goal is to gain hands-on experience in software project analysis, design, implementation, and testing.

Book News Annotation:

This textbook walks through the steps of the software development life cycle, illustrating the concepts through two running case studies. Separate chapters discuss requirements analysis, product design, class design, programming, testing, and maintenance. The authors (Plymouth State College) provide code examples in Java and use a subset of UML to model software.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

Project-Based Software Engineering is the first book to provide hands-on process and practice in software engineering essentials for the beginner. The book presents steps through the software development life cycle and two running case studies that develop as the steps are presented. Running parallel to the process presentation and case studies, the book supports a semester-long software development project. This book focuses on object-oriented software development, and supports the conceptualization, analysis, design and implementation of an object-oriented project. It is mostly language-independent, with necessary code examples in Java. A subset of UML is used, with the notation explained as needed to support the readers' work. Two running case studies a video game and a library check out system show the development of a software project. Both have sample deliverables and thus provide the reader with examples of the type of work readers are to create. This book is appropriate for readers looking to gain experience in project analysis, design implementation, and testing.

Table of Contents

1. Introduction to Software Engineering.

Key Concepts.

Why Engineer Software?

Elements of a Software Development Paradigm.

A Brief History of Software Engineering Techniques.

The Costs of Not Engineering Software.

Why Software Engineering Is Not Universal.

The Role of the Project.

Working in Teams.

Creating the Project Team.

CLASS PROJECT: Functional Requirements.

Questions for Review.

2. Object-Oriented Paradigm Overview.

Key Concepts.

Getting Acquainted with the Class Project.

Object-Oriented Conceptualization.

The Software Life Cycle.

Object-Oriented Modeling.

Qualities of a Good Object-Oriented System.

Working in Teams.

Questions for Review.

3. Object-Oriented Analysis.

Key Concepts.

Introduction to Requirements Analysis.

The Importance of Requirements Analysis.

Requirements Specification.

CASE STUDY: Library Management System Specification.

Evaluating the Requirements Specification.

Refining the Requirements Specification.

Verifying the Requirements Specification.

Propagating Requirements throughout Development.

The Process of Requirements Analysis.

Analyzing the CLASS PROJECT.

Working in Teams.

Questions for Review.

4. Product Design.

Key Concepts.

Objectives of Design.

Class Design versus Product Design.

Product Design Overview and Objectives.

Object Persistence.

CASE STUDY: Object Persistence in LMS.

Process Architecture.

CASE STUDY: Interprocess Communication in LMS.

CLASS PROJECT: Interprocess Communication in Galaxy Sleuth.

User Interfaces.

User Interface Design.

User Interface Design Principles.

CASE STUDY: User Interface for LMS.

Working in Teams.

Class Project Product Design.

Questions for Review.

5. Class Design.

Key Concepts.

The Class Design Process.

More UML.

Objectives of the Class Design Phase.

Verification of the Class Design.

Designing the CLASS PROJECT.

Questions for Review.

6. CASE STUDY: Game2D with Method Design.

Key Concepts.

Overview.

Requirements Specification.

Refined Requirements Specification.

Requirements Analysis.

Product Design.

Class Design.

Method Design.

Questions for Review.

7. Implementation.

Key Concepts.

Introduction.

Implementation Approaches.

Implementation Plan.

CASE STUDY: Implementation Plan for the LMS.

Programming Style.

Comments and Internal Documentation.

Project Coding Standards.

Implementing the CLASS PROJECT.

Questions for Review.

8. Testing.

Key Concepts.

What Is Testing?

Principles of Object-Oriented Testing.

Definitions.

Testing Steps.

Special Issues for Testing Object-Oriented Systems.

CASE STUDY: Testing the LMS.

Testing the CLASS PROJECT.

Testing in the Face of Change: Configuration Management.

Questions for Review.

9. Project Management.

Key Concepts.

Introduction.

Project Manager Responsibilities.

Configuration Management.

Project Planning and Monitoring.

Project Teams.

Risk Management.

Reducing Risk.

Further Readings on Risk Management.

CASE STUDY: Risk Analysis in the LMS.

Questions for Review.

10. Design Patterns.

Key Concepts.

Motivation for Design Patterns.

What Are Design Patterns?

Exploring Design Patterns.

Questions for Review.

11. Software Development Horror Stories.

Key Concepts.

Introduction.

Therac-25.

CONFIRM.

Telephones and Communications.

12. Completing and Presenting the CLASS PROJECT.

Succeeding with the Class Project.

Reflecting on the Project.

Presenting the Project.

Product Details

ISBN:
9780201742251
Author:
Stiller, Evelyn
Author:
Leblanc, Cathie
Author:
Stiller, Evelyn
Author:
LeBlanc, Cathie
Publisher:
Addison-Wesley Professional
Location:
Boston
Subject:
Programming - General
Subject:
Programming - Object Oriented Programming
Subject:
Programming - Software Development
Subject:
Software engineering
Subject:
Object-oriented methods (Computer science)
Subject:
Object oriented methods
Subject:
Software Development & Engineering - General
Subject:
Software Engineering-Object Oriented Programming
Copyright:
Edition Description:
Trade paper
Series Volume:
no. 197
Publication Date:
January 2001
Binding:
TRADE PAPER
Grade Level:
College/higher education:
Language:
English
Illustrations:
Yes
Pages:
400
Dimensions:
9 x 7.3 x 1 in 653 gr

Related Subjects

Computers and Internet » Internet » Information
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Object Oriented Programming

Project-based Software Engineering : an Object-oriented Approach (02 Edition) Used Trade Paper
0 stars - 0 reviews
$118.00 In Stock
Product details 400 pages Addison Wesley Publishing Company - English 9780201742251 Reviews:
"Synopsis" by , Project-Based Software Engineering is the first book to provide hands-on process and practice in software engineering essentials for the beginner. The book presents steps through the software development life cycle and two running case studies that develop as the steps are presented. Running parallel to the process presentation and case studies, the book supports a semester-long software development project. This book focuses on object-oriented software development, and supports the conceptualization, analysis, design and implementation of an object-oriented project. It is mostly language-independent, with necessary code examples in Java. A subset of UML is used, with the notation explained as needed to support the readers' work. Two running case studies a video game and a library check out system show the development of a software project. Both have sample deliverables and thus provide the reader with examples of the type of work readers are to create. This book is appropriate for readers looking to gain experience in project analysis, design implementation, and testing.
spacer
spacer
  • back to top
Follow us on...




Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.