Contents |
Software engineering fundamentals with object orientation --Review of 14 unified modeling language diagrams -- Software projects and modeling spaces: package diagrams -- The software development life cycle and agility --Use case models-1: actors and use cases -- Use case models-2: use case diagrams and requirements modeling -- Activity diagrams, interaction overview diagrams, and business process models -- Class models-1: classes and business entities -- Class model-2: basic class diagram -- UML's extensibility mechanisms: notes, stereotypes, constraints, and tags -- Class model-3: advanced class designs -- Interaction modeling with sequence diagrams -- Database modeling with class and sequence diagrams - Dynamic modeling with state machine diagrams -- Advanced software engineering design concepts: reuse, granularity, patterns, and robustness -- Interface specifications: prototyping -- Implementation modeling with component, deployment, and composite structure diagrams -- Quality of UML models with syntax, semantic, and aesthetic checks -- Software testing: plan, design, and execute -- Nonfunctional (Operational) requirements specification and application -- Emerging information technologies and modeling.-- |