Podcast
Questions and Answers
What is the main objective of the inception phase in OOAD?
What is the main objective of the inception phase in OOAD?
What activity is involved in identifying stakeholders during the inception phase?
What activity is involved in identifying stakeholders during the inception phase?
What is a key aspect covered in defining the scope during the inception phase?
What is a key aspect covered in defining the scope during the inception phase?
Which activity is NOT typically part of the inception phase?
Which activity is NOT typically part of the inception phase?
Signup and view all the answers
Why is Inception considered an initial short step in OOAD?
Why is Inception considered an initial short step in OOAD?
Signup and view all the answers
What is the primary purpose of establishing project goals and objectives during Inception in OOAD?
What is the primary purpose of establishing project goals and objectives during Inception in OOAD?
Signup and view all the answers
What is the purpose of a use case in Object-Oriented Analysis and Design (OOAD)?
What is the purpose of a use case in Object-Oriented Analysis and Design (OOAD)?
Signup and view all the answers
Which category of actors in a use case represents the main users or stakeholders who directly interact with the software system to achieve their goals?
Which category of actors in a use case represents the main users or stakeholders who directly interact with the software system to achieve their goals?
Signup and view all the answers
What do preconditions and post conditions describe in a use case?
What do preconditions and post conditions describe in a use case?
Signup and view all the answers
How are use cases organized in a Use Case Model based on their level of abstraction?
How are use cases organized in a Use Case Model based on their level of abstraction?
Signup and view all the answers
What component in the basic model of a use case defines how actors use a system to accomplish a specific objective?
What component in the basic model of a use case defines how actors use a system to accomplish a specific objective?
Signup and view all the answers
What is the purpose of associations in the basic model of a use case?
What is the purpose of associations in the basic model of a use case?
Signup and view all the answers
What do use case diagrams help in visualizing, specifying, and documenting?
What do use case diagrams help in visualizing, specifying, and documenting?
Signup and view all the answers
Which UML component represents the different uses that a user might have?
Which UML component represents the different uses that a user might have?
Signup and view all the answers
In a use case diagram, what do stick figures represent?
In a use case diagram, what do stick figures represent?
Signup and view all the answers
What is the purpose of a system boundary box in a use case diagram?
What is the purpose of a system boundary box in a use case diagram?
Signup and view all the answers
What kind of diagram visually presents a series of actions or flow of control in a system?
What kind of diagram visually presents a series of actions or flow of control in a system?
Signup and view all the answers
When describing steps in a use case diagram, what represents a branching point where the flow can follow different paths based on a condition?
When describing steps in a use case diagram, what represents a branching point where the flow can follow different paths based on a condition?
Signup and view all the answers
What symbol is used to represent merge nodes in an activity diagram?
What symbol is used to represent merge nodes in an activity diagram?
Signup and view all the answers
Which node type in an activity diagram is used to split a single incoming flow into multiple concurrent flows?
Which node type in an activity diagram is used to split a single incoming flow into multiple concurrent flows?
Signup and view all the answers
What is the purpose of using swimlanes in an activity diagram?
What is the purpose of using swimlanes in an activity diagram?
Signup and view all the answers
Which node type in an activity diagram represents the end of a flow?
Which node type in an activity diagram represents the end of a flow?
Signup and view all the answers
What symbol is used to represent object nodes in an activity diagram?
What symbol is used to represent object nodes in an activity diagram?
Signup and view all the answers
How are multiple concurrent flows joined back into a single outgoing flow in an activity diagram?
How are multiple concurrent flows joined back into a single outgoing flow in an activity diagram?
Signup and view all the answers
What type of requirements describe the specific functions and features that the software system should perform?
What type of requirements describe the specific functions and features that the software system should perform?
Signup and view all the answers
Which type of requirements specify the characteristics of the software system that are not related to its functionality but are essential for its effective operation?
Which type of requirements specify the characteristics of the software system that are not related to its functionality but are essential for its effective operation?
Signup and view all the answers
In Object-Oriented Analysis and Design (OOAD), what do the requirements refer to?
In Object-Oriented Analysis and Design (OOAD), what do the requirements refer to?
Signup and view all the answers
Which type of requirements describe the hardware and software infrastructure that the software system needs to operate correctly?
Which type of requirements describe the hardware and software infrastructure that the software system needs to operate correctly?
Signup and view all the answers
What are Domain requirements characteristic of?
What are Domain requirements characteristic of?
Signup and view all the answers
Which type of requirements describe the needs and expectations of the end-users of the software system?
Which type of requirements describe the needs and expectations of the end-users of the software system?
Signup and view all the answers
Study Notes
Inception in OOAD
- Inception is the first phase of Object-Oriented Analysis and Design (OOAD) methodology, which involves gathering information and understanding the requirements for a new software project.
- The main objective of inception is to establish the scope of the project, identify the stakeholders, and define the initial set of requirements.
- Inception phase involves several activities, such as:
- Identifying the problem
- Defining the scope
- Identifying stakeholders
- Establishing project goals and objectives
- Creating the initial requirements
Artifacts in Inception
- Artifacts in inception are the outputs of the inception phase.
- The common inception artifacts are:
- Vision and Business Case
- Use-Case Model
- Supplementary Specification
- Glossary
- Risk List and Risk Management Plan
- Prototypes and proof-of-concepts
- Iteration Plan
- Phase Plan and Software Development Plan
- Development Case
Requirements
- Requirements are the high-level descriptions about a particular system, services, constraints, or to a detailed specification that are generated during the requirements gathering process.
- Requirements are capabilities and conditions needed by a user to solve a problem or achieve an objective.
- Types of requirements:
- Functional Requirements
- Non-Functional Requirements
- Categories of requirements:
- User Requirements
- System Requirements
- Design Requirements
- Domain Requirements
Use Cases and Use Case Model
- Use cases are a technique used to capture functional requirements of a software system.
- A use case represents a sequence of actions that the system performs in response to an external event to achieve a specific goal or objective.
- A use case typically consists of four elements:
- Actors
- Use Case Name
- Description
- Preconditions and Postconditions
- Use Case Model:
- The Use-case model is defined as a model that shows how users interact with the system to solve a problem.
- The use case model defines the user's objective, the interactions between the system and the user, and the system's behavior required to meet these objectives.
Use Case Diagram
- Use Case diagrams are one of the five diagrams in the UML for modeling the dynamic aspects of systems.
- The UML provides the use case diagram to illustrate the names of use cases and actors, and the relationships between them.
- Use case diagram components:
- Actors
- System
- Goals
- Use cases
- Associations
- Use case diagram symbols and notation:
- Use cases: Horizontally shaped ovals
- Actors: Stick figures
- Associations: A line between actors and use cases
- System boundary boxes: A box that sets a system scope to use cases
- Packages: A UML shape that allows you to put different elements into groups
Activity Diagram
- An activity diagram visually presents a series of actions or flow of control in a system similar to a flowchart or a data flow diagram.
- Activity diagrams are often used in business process modeling.
- Activity diagram symbols:
- Activity nodes: Rounded rectangles
- Control (Activity) flow arrows: Connect the activity nodes
- Decision nodes: Diamonds
- Merge nodes: Diamonds
- Swimlanes: Organize activities and show the different actors or organizations involved in the process
- Synchronization: Fork node and join node
- Flow final nodes: Circle with a cross inside
- Object nodes: Rectangles
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Explore the concept of Inception in Object-Oriented Analysis and Design (OOAD) including artifacts and the initial steps involved in establishing the common vision and basic scope for a software project. Understand the importance of gathering information and defining requirements during the inception phase.