System Modelling
It covers system modells which may be developed as part of the requirements engineering and system design processes
This quiz topics include the purpose of context models, how system boundaries are defined, why boundary definition is not value-free, the difference between context models and process models, UML activity diagram notation (activities, start/end nodes, solid bars, guards, stereotypes), and how activity diagrams extend context models to show business processes
This quiz covers topics including the two approaches to interaction modeling (use case modeling and sequence diagrams), use case notation (ellipses, actors, tabular descriptions, composite diagrams), sequence diagram notation (objects/actors on a timeline, lifelines, activation boxes, annotated arrows, the alt box, guards), and how use cases and sequence diagrams complement each other at different levels of detail
This quiz covers topics including the purpose and use of structural models, class diagrams (classes, associations, multiplicity notation, named associations, attributes, operations), generalization hierarchies (inheritance, arrowhead direction, attribute and operation inheritance), and aggregation associations (diamond notation, whole-part relationships)
This quiz covers topics including behavioral models and their two types of stimuli (data and events), data-driven modeling using activity diagrams (data-flow diagrams), event-driven modeling using UML state diagrams (states, transitions, stimuli, guards, superstates), and how to read and interpret state diagrams and their associated tables
This quiz covers topics including model-driven engineering (MDE) and model-driven architecture (MDA), the three types of abstract models in MDA (CIM, PIM, PSM), automated transformations between model levels, the benefits and limitations of MDA, why MDA has not been widely adopted, the relationship between MDA and agile methods, and Executable UML
This quiz applies the concepts of system modelling to practical scenarios. Topics include context models and scope creep, system boundary implications, activity diagrams for event planning, use cases, sequence diagrams, class diagrams, activity and sequence diagrams, state diagrams, and the limitations of automated model-to-code transformation
This comprehensive review quiz covers all major topics in system modelling: system modeling concepts (model vs. representation, four perspectives), context models and activity diagrams, use case modeling and sequence diagrams, structural models (class diagrams, generalization, aggregation), behavioral models (data-driven and event-driven), state diagrams and superstates, and model-driven architecture (MDA, CIM/PIM/PSM, benefits and limitations)
