Requirements
Analysis and System Design: Developing Information Systems with UML
by Leszek A. Maciaszek
The
development of a software system takes place in three iterative and
incremental phases - analysis, design and implementation. This book
describes methods and techniques used for analysis and design, with
implementation issues addressed as they must be considered in the design.
The text concentrates on object-oriented software development, using
the Unified Modeling Language (UML). The book uses the teach-by-example
principle.
The book focuses on developing client/server, multi-tier object-oriented
information systems. The client is a workstation with a GUI and the
server manages a database. The client, server and middle-tier processes
communicate via object messaging. The server can be relational, object-relational
or purely object-oriented. The book addresses analysis and design; system
models; software architectures; structuring of objects; testing and
build scalable systems.
_____________________________________________________________________
Systems Analysis and Design Methods
by Jeffrey L. Whitten, Lonnie D. Bently, Kevin C. Dittman
This
edition continues to react to changes and expected changes in the information
technology domain , client/server computing, the Internet, intranets,
and extranets. Finally, there are exciting systems analysis and design
challenges with Enterprise Resource Planning (ERP) applications (such
as SAP), systems integration, and business process redesign.
Today's students want to practice the application of concepts, not just
study them. As with the previous editions of this book, the authors
wrote it to: 1) Balance the coverage of concepts, tools, techniques,
and their applications 2) Provide the most examples of system analysis
and design deliverables available in any book 3) Balance the coverage
of classical methods (such as structured analysis and information engineering)
and emerging methods (e.g., object-oriented analysis and rapid application
development).
Systems Engineering and Analysis
by Benjamin S. Blanchard and Wolter J. Fabrycky
An
introduction to systems engineering -- the process, the models and tools
used in systems analysis, the design for operational feasibility, and
systems engineering management.
This practical introduction to Systems Engineering provides systems
engineers and analysts with the concepts, methodologies, models and
tools needed to understand and implement the systems approach. It views
systems from a top-down, integrated, life-cycle perspective, evolving
in coverage from the identification of a consumer need to design and
development, production/construction, distribution, system utilization
and support, retirement, and material recycling and/or disposal.
Focuses
on the engineering of systems and on systems analysis.
Objects, Components and Frameworks with UML: The
Catalysis Approach
by Desmond Francis D'Souza and Alan Cameron Wills
The
reader will learn how to use objects, frameworks, and UML notation to
design, build, and reuse component-based software. Catalysis is a rapidly
emerging UML-based method for object and component-based development.
It provides you with a clear meaning of and systematic uses for the
UML notation.
"The Catalysis Approach" explains how patterns can be characterized
as model frameworks. Through the application of frameworks in requirements,
specifications, architectures, and designs, you will find that all models
contain recurring patterns of structure, behavior, and refinement. This
opens the way to building models and designs rapidly by adapting and
composing both generic and domain-specific modeling frameworks.