Whether you're looking to use UML as a blueprint language, a sketch tool, or as a programming language, this book will give you the need-to-know information on how to apply UML to your project.
Topics covered include:Capturing your system's requirements in your model to help you ensure that your designs meet your users' needsModeling the parts of your system and their relationshipsModeling how the parts of your system work together to meet your system's requirementsModeling how your system moves into the real world, capturing how your system will be deployed Engaging and accessible, this book shows you how to use UML to craft and communicate your project's design.
Regardless of the software process or methodology you use, this book is the one source you need to get up and running with UML 2. Kim Hamilton is a senior software engineer at Northrop Grumman, where she's designed and implemented a variety of systems including web applications and distributed systems, with frequent detours into algorithms development. Long prized by both students and professionals as the best introduction to object-oriented technology, this book is now completely up-to-date, with all modeling notation rewritten in the just-released UML 2.
All chapters have been revised to take advantage of Agile Modeling AM , which is presented in the new chapter 2 along with other important new modeling techniques. Review questions at the end of each chapter allow readers to test their newly acquired knowledge. In addi Chapter 5: Usage Modeling.
Understanding how people will work with your system is a critical success factor. Chapter 6: User Interface Development. To its users the user interface is the system. Every developer must have basic user interface skills if they are to be successful. In short it covers the fundamentals. Chapter 7: Supplementary Requirements.
This chapter describes requirements techniques such as Business Rules , Constraints , Technical Requirements , and Glossaries. These artifacts supplement your usage and user interface models among other things. Chapter 8: Conceptual Domain Modeling. You need to explore the fundamental business entities, and their interrelationships, in order to understand your business environment. You have several techniques available to you to do this, each of which has strengths and weaknesses.
This chapter also overviews analysis patterns. Chapter 9: Process Modeling. Chapter Agile Architecture. This chapter describes an agile approach to architecture, as well as several modeling techniques that you can apply to explore the high-level design of your system. This chapter discusses architectural patterns as well as common architecture techniques such as layering.
Chapter Dynamic Object Design. Chapter Structural Design Modeling. This chapter also overviews design patterns. Chapter Agile Object Programming Techniques. This chapter focuses on techniques for agile programming, including TDD and refactoring. To see what your friends thought of this book, please sign up. Oct 17, Nayab Basha rated it liked it. I have found some typographical errors in the latest fifth edition. Aug 08, Vishnu Dadhich rated it really liked it.
Ruchika rated it did not like it Jan 17, The language concepts are aptly explained in simple and easy-to-understand style, supported with examples, illustrations and programming and debugging exercises.
Common terms and phrases abstract class appletviewer arguments array assignment autoboxing ava awt awt Nil Bitwise bitwise operators boolean browser byte bytecode called character collection command line compile Consider the following constructor contains Contd create data types DatalnputStream declared balaguruswany defined display double elements error evaluated example exception exception handling execution expression False FilelnputStream floating point following code Graphics Hashtable HotJava implements initialization input stream instance variables integer interface Internet J2SE Java applets Java packages Java program java.
Sobhit Goenka rated it really liked it Feb 23, I want to buy it. Selected pages Title Page. This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are as essential for the working of basic functionalities of the website.
We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
0コメント