Buy Used
Used - Good See details
$13.98 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Have one to sell? Sell yours here
Requirements Analysis and Systems Design
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Requirements Analysis and Systems Design [Paperback]

Leszek A. Maciaszek (Author)
3.5 out of 5 stars  See all reviews (6 customer reviews)


Available from these sellers.


Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Paperback --  
Paperback, September 2004 --  
There is a newer edition of this item:
Requirements Analysis and System Design Requirements Analysis and System Design 3.5 out of 5 stars (6)
Currently unavailable

Book Description

0321204646 978-0321204646 September 2004 2nd
"Requirements Analysis & System Design with CD is" suitable for both computer science and informations systems curricula, as well as practitioners working on OO software projects (for whom the author runs regular training courses). Software development takes place in three stages: analysis, design and programming. This second edition describes the methods and techniques used in the first two of these stages, emphasising object-oriented techniques that can be applied to the development of large-scale applications and capitalising on the popularity of the Unified Modeling Language (UML) and the latest software production technologies. The text teaches by example throughout. Separate chapters are dedicated to a guided tutorial in analysis and in design. Four application areas are discussed to help explain independent topics, and these build into running case studies through the book. A fifth application is described in end-of-chapter exercises and can be used to formulate student assignments or specifications for a larger project. Throughout, the principles, methods and techniques of good analysis and design are covered.Design is not treated as simply a transformation from good analysis, but as a complex "value-added" mapping of models that can result in a successful implementation. The difficulties and intricacies of large-scale OO development are acknowledged and the reader is given a balanced blend of practical explanation and theoretical insight.


Editorial Reviews

From the Back Cover

The development of a software system takes place in three iterative and incremental phases — analysis, design and implementation. This book describes the methods and techniques used for analysis and design, with implementation issues addressed to the extent to which 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 — all concepts are exemplified and the running case studies present integrated solutions.

The focus of the book is on developing large-scale, 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 database can be relational, object-relational or purely object-oriented. The book identifies ways to:

  • integrate analysis and design models;
  • harness the complexity of large system models;
  • improve software architectures;
  • promote layered structuring of objects;
  • understand consequences of reckless modeling;
  • conduct testing and manage change;
  • build maintainable and scalable systems.

The book can be used for undergraduate courses in computer science or information systems such as systems analysis, systems design, software engineering, databases and abject technology, as well as being a valuable resource for software projects. The book has also been written for professionals developing business information systems, such as IT managers, application developers, consultants, analysts, designers, programmers, testers, software engineers, systems integrators and educators. The text is accompanied by a comprehensive website that contains a wealth of additional material for instructors, students and professionals.

--This text refers to an out of print or unavailable edition of this title.

About the Author

Leszek Maciaszek is Associate Professor of Computing at Macquarie University, Sydney, Australia. Originally from Poland, Professor Maciaszek has worked as a researcher, consultant and educator in various countries around the world, including the US, Germany, France, Italy, The Netherlands, Macao, Malaysia, Thailand, and Kuwait. He moved to Australia in 1985. He has extensive consulting and training experience, frequently to large international companies. His research has been in databases, object-oriented technology, software engineering and the development of large-scale business information systems. He has authored close to 100 publications including the book Database Design and Implementation (Prentice Hall, 1990). --This text refers to an out of print or unavailable edition of this title.

Product Details

  • Paperback: 464 pages
  • Publisher: Addison Wesley Publishing Company; 2nd edition (September 2004)
  • Language: English
  • ISBN-10: 0321204646
  • ISBN-13: 978-0321204646
  • Product Dimensions: 9.1 x 7.3 x 1.4 inches
  • Shipping Weight: 1.9 pounds
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #3,320,318 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

6 Reviews
5 star:
 (3)
4 star:
 (1)
3 star:    (0)
2 star:    (0)
1 star:
 (2)
 
 
 
 
 
Average Customer Review
3.5 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

6 of 6 people found the following review helpful:
5.0 out of 5 stars Developing Information Systems with UML, July 31, 2001
This book covers a very important issue of applying the new modeling language UML to analyse and design object-oriented information systems. The author clearly explains problems facing developers of information systems and offers practical advice on analysing and designing systems. Examples are offered to illustrate each new concept as it is introduced. The content of the book is applicable to the creation of high- quality software system. The book offers a good source for the learning about UML. The book is an interesting and useful and I recommend it to anyone who wants to learn more about UML and object-oriented systems. It contains all you might want to know about software process: Requirements, Analysis, Design, Implementation and Test. Each chapter states the emphasis of the corresponding phase, describes the planning required for the phase. It mentions how this all fits in with the business case for the project and what the key deliverables are for each phase.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


4 of 4 people found the following review helpful:
5.0 out of 5 stars A UML and system development book with rich case studies, January 10, 2003
By 
IL YEOL SONG (Philadelphia, PA United States) - See all my reviews
Here is another excellent book on UML and system development using UML. I found this book highly practical, amusing, and instructive to read. Among the many excellent features of this book, I found the following five main strengths of the book. First, the book is rich with five case studies. Many books are rich in discussion, but weak in examples and case studies. This book uses five case studies. Some case studies are detailed while other case studies are short. Second, the book covers many advanced concepts, not usually covered by many other popular UML books in one volume. Those advanced features include reified classes, interface inheritance, implementation inheritance, extension inheritance, delegation, four types of aggregations, etc. Fourth, the book integrates other important parts of the system development activities such as user interface design, window navigation diagrams, database design for OO, OR, and relational databases. Fifth, therefore, the book covers all the life cycle of OO system developments, beginning from requirements modeling to user interface design, database design and testing. All these features make this book as an excellent choice for learning how to use UML to develop a complete system. One of several minor drawbacks is that some discussions appear in several different sections. This is due to a fairly long guided tutorial in Chapter 2.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 9 people found the following review helpful:
1.0 out of 5 stars Superficial, strained and vague, April 10, 2003
By 
Andrey Taranov (Moscow, - Russian Federation) - See all my reviews
(REAL NAME)   
Honestly, I only endured this book to its middle. Superficial is the first characteristic that comes to mind. The author gives a brief description of object technology (which turnes out to be rather a list of UML concepts). A very short overview of requirement analysis follows - only "what", little of "why", almost nothing about "how". The requirements document template is here too, but you could really find better examples on the net, including real standards.

But only in chapter 4 the book starts to blossom. You quickly find out, that the author has little if any real world design experience. Yes, the case-studies are a bit strained, still they are tolerable. But the author does poor modeling: his models are, well, arguable. Some classes 'follow' from the requirements without real explanation. And the naming is just plain ugly: consider a 'areYouOpen' method on a Course class and an 'areYouValid' method on a Student class.

UML is covered, again, superficially. The short Fowler's book, UML Distilled, goes to greater depths on almost any topic (not to say Fowler *does* cover some experience in software process).

If you need anything better, than a one term undergraduate learn-and-forget coursebook, don't bother.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews




Only search this product's reviews



Inside This Book (learn more)
Browse and search another edition of this book.
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
command button, university enrolment system, video store system, update product window, object collaboration design, business class model, distributed physical architecture, software capability design, attribute coursecode, noun phrase approach, state change specifications, row browser window, class dependency diagram, managing persistent objects, enrolment instructions, process hierarchy diagram, architectural prerogatives, acquaintance package, enterprisewide business rules, programmable client, business use case model, business use case diagram, mediator subsystem, business class diagram, use case terminates
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Courtesy of Nielsen Media Research, The Software Process, Graphical User Interface Design, Requirements Specification, Abstract Factory, Consider Problem, Summary Key, Transaction Accounts, Chain of Responsibility, Pearson Education Ltd, Fundamentals of Object Technology, Rational Unified Process, The Core, Fundamentals of Visual Modeling Figure, Time Logger, Australia Figure, Update Organization Status, Law of Demeter, Object Management Group, Questions Exercises, The Member, Java Swing, Maintain Category-Product Links, Unified Modeling Language, Java Database Connectivity
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:

What Other Items Do Customers Buy After Viewing This Item?


Suggested Tags from Similar Products

 (What's this?)
Be the first one to add a relevant tag (keyword that's strongly related to this product).
 

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums



So You'd Like to...



Look for Similar Items by Category


Look for Similar Items by Subject