Vous êtes sur la page 1sur 2

Class Test -2 [CO351] Marks: 15 1. What are the advantage of explicitly designing and documenting software architecture?

It improves stakeholder communications. It encourages a detailed analysis of the system. It helps with large-scale reuse. 2. What non-functional requirements may be influenced by the choice of system architecture? Performance, security, safety, availability, maintainability. 3. What architectural models may be developed? A static structural model. A dynamic process model. An interface model. Relationship models. A distribution model. 4. What are the two principle styles used for modular decomposition? Object-oriented decomposition. Function-oriented pipelining. 5. What are the two main types of event-driven control models? Broadcast models where an event is broadcast to all sub-systems. Interrupt-driven models where external events are detected and processed by an interrupt handler. 6. What is the fundamental characteristic of a repository model? All shared data is held in a central database that can be accessed by all subsystems. 7. What are important human issues that should influence UI design? Limited short-term memory. The natural tendency of people to make mistakes especially when under stress. The diverse range of physical capabilities. People have different interaction preferences. 8. List six important principles of user interface design. User familiarity. Consistency. Minimal surprise. Recoverability. User guidance. User diversity. 9. What three approaches can be incorporated in a system to support recoverability? Confirmation of destructive actions. The provision of an undo facility. Checkpointing. 1

10. What are the five primary styles of interaction? Direct manipulation. Menu selection. Form fill-in. Command language. Natural language. 11. Suggest five factors that are important when designing the wording of system messages. Context. User experience. User skill level. Style of presentation. Culture. 12. What perspectives may be used for system modelling? An external perspective. A behavioural perspective. A structural perspective. 13. What types of system model may be developed? Data flow models. Composition models. Architectural models. Classification models. Stimulus/response models. 14. What is described in a state machine model? How the system responds to external events. 15. What are the components of an object class definition in the UML? The name of the object class. The attributes of that class. The operations or methods associated with that class. **** END ****

Vous aimerez peut-être aussi