Introduction to Software Engineering Design: Processes, Principles and Patterns with UML2
Software Engineering/Software Design Introduction to Software Engineering Design,First EditionChristopher Fox,James Madison UniversityISBN:0-321-41013-0  Introduction to Software Engineering Designemphasizes design practice at an introductory level using object-oriented analysis and design techniques and UML 2.0. Readers will learn to use best practices in software design and development. Pedagogical features include learning objectives and orientation diagrams, summaries of key concepts, end-of-section quizzes, a large running case study, team projects, over 400 end-of-chapter exercises, and a glossary of key terms.  This text covers all aspects of software design in four parts: Part Iintroduces the discipline of design, generic design processes, and design management Part IIcovers software product design, including analysis activities such as needs elicitation and documentation, requirements development activities such as requirements specification and validation, prototyping, and use case modeling Part IIIcovers engineering design analysis, including conceptual modeling and both architectural and detailed design Part IVsurveys patterns in software design, including architectural styles and common mid-level design patterns   Addison-Wesley ComputingLeading Authors * Quality ProductsVisit aw.com/computing for more information about Addison-Wesley Computing books.