NEW
Font size
WorksheetsSoftware Engineering
Total questions: 10
Worksheet time: 5mins
What is the main purpose of requirements analysis in software development?
To write the actual code
To design the user interface
To specify software's operational characteristics
To test the software
Which type of model represents object-oriented classes and how they collaborate to achieve system requirements?
Data models
Flow-oriented models
Class-oriented models
Scenario-based models
What do flow-oriented models represent in software development?
User interactions with the system
Data transformations in the system
The information domain of the problem
Object-oriented classes and collaborations
What are the primary objectives that the requirements model must achieve?
Describe company background
Describe what the customer requires, establish a basis for software design, define requirements that can be validated
Define software limitations
Establish project deadlines
Who is responsible for defining, categorizing, and preparing analysis patterns and classes for future projects?
Domain analysts
Software developers
Project managers
End users
What is the goal of domain analysis in software engineering?
To complicate the software development process
To create unique solutions for each project
To limit reuse of common patterns
To find or create broadly applicable analysis classes and patterns for reuse
Which of the following best describes the role of a domain analyst in software engineering?
A discoverer and definer of analysis patterns and classes for reuse
A master toolsmith
A coding specialist
A project manager
What is the main difference between structured analysis and object-oriented analysis?
Structured analysis focuses on data objects and processes separately, while object-oriented analysis focuses on classes collaborating with each other
Object-oriented analysis models data objects with attributes only, while structured analysis models processes only.
Structured analysis considers data objects as processes, while object-oriented analysis does not focus on data manipulation.
Structured analysis uses UML and the Unified Process, while object-oriented analysis does not.
How does class-based elements in the requirements model differ from scenario-based elements?
Class-based elements depict how data objects flow through the system, while scenario-based elements model the operations applied to objects.
Class-based elements show specific sequences of activities, while scenario-based elements model how data objects are transformed.
Class-based elements focus on user interactions, while scenario-based elements model data objects.
Class-based elements model relationships between objects and collaborations between classes, while scenario-based elements depict user interactions
What do behavioral elements in the requirements model depict?
Collaborations between classes in the system
Hierarchical relationships between data objects
The specific sequence of activities as the software is used.
How external events change the state of the system or classes.
