Object-Oriented Systems Exam Preparation

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the first step in the case study analysis?

  • List all use cases
  • Identify domain concepts
  • Create a class diagram
  • Deliver understandings of the business (correct)

What should be included in the use case diagram?

Include & extend dependencies

The first step in the case study is to deliver your understanding of the business from the ______.

narrative

What is the date and time of the exam?

<p>Friday, 8 November 2024, 14:00 - 16:00</p> Signup and view all the answers

What percentage of the total assessment is the final exam worth?

<p>40% (C)</p> Signup and view all the answers

Students from non-English speaking backgrounds can bring electronic translation devices into the examination.

<p>False (B)</p> Signup and view all the answers

The exam will take place in an ______ format.

<p>online</p> Signup and view all the answers

Name one textbook recommended for the course.

<p>Object-Oriented Systems Analysis and Design by Ashrafi and Ashrafi</p> Signup and view all the answers

Which of these chapters are involved in the exam? (Select all that apply)

<p>Database Design (B), System Development Methodology (C), Behavioral Modeling I (D)</p> Signup and view all the answers

What is the total marks for the exam?

<p>120</p> Signup and view all the answers

How many multiple choice questions are there?

<p>20 (C)</p> Signup and view all the answers

What is required in a domain analysis?

<p>Identify domain concepts and create a domain dictionary.</p> Signup and view all the answers

The exam allows the use of notes and textbooks.

<p>False (B)</p> Signup and view all the answers

Dynamic modeling includes ______ diagrams.

<p>sequence</p> Signup and view all the answers

Flashcards

Domain Analysis

The process of understanding and defining a specific area of knowledge or expertise.

Domain Dictionary

A list of terms and their definitions, specific to a particular domain, used for clear communication among stakeholders.

Actor

An interactive element (often a human or another system) that uses the functionality of a system.

Use Case

A sequence of actions within a system that fulfill a specific goal for an actor.

Signup and view all the flashcards

Use Case Diagram

A diagram that outlines the interactions between actors and use cases in a system. It helps visualize the system's functionality from a user's perspective.

Signup and view all the flashcards

Use Case Template

A template that describes the detailed steps involved in a use case, including actors, pre-conditions, post-conditions, and alternative flows.

Signup and view all the flashcards

Class

The core building blocks of object-oriented systems, representing a collection of data (attributes) and methods (actions).

Signup and view all the flashcards

Class Diagram

A diagram that shows the classes in a system and their relationships to each other. It helps understand the structure of the system's components.

Signup and view all the flashcards

Sequence Diagram

A graphical representation that shows the interaction between objects within a system over time, making it easier to understand how objects communicate and collaborate.

Signup and view all the flashcards

Statechart Diagram

A diagram that depicts the dynamic behavior of an object, displaying its states and transitions between those states.

Signup and view all the flashcards

Collaboration Diagram

A diagram that shows the collaboration between objects to achieve a specific goal, focusing on the order of interactions.

Signup and view all the flashcards

Dynamic Modeling in Design

The process of transforming a conceptual sequence diagram into a detailed design version, considering design principles and implementation specifics.

Signup and view all the flashcards

Owner's View Chart

A structured chart that represents the user's view of a system, highlighting the system's key capabilities and how they relate to user needs.

Signup and view all the flashcards

Message Exchange

Understanding the interaction of objects through sending and receiving messages.

Signup and view all the flashcards

Study Notes

Exam Information

  • Exam date: Friday, 8 November 2024
  • Exam time: 14:00 - 16:00
  • Duration: 2 hours
  • Venue: Online Exam
  • Allowable materials: Unmarked, non-electronic translation dictionaries for students from non-English speaking backgrounds
  • Exam is 40% of total assessment
  • Closed book exam
  • Students must answer all questions

Resources

  • Textbook: Ashrafi and Ashrafi: Object-Oriented Systems Analysis and Design, Pearson, 2009 & 2014
  • Lecture notes
  • Theoretical questions of workshops on LMS: https://lms.latrobe.edu.au/

Exam Structure

  • Multiple Choice Questions (20 marks): 10 questions randomly selected from question bank. Recommended to review quiz results for preparation.
  • Application Design Concepts (15 marks):
  • Case Study (55 marks): Analyze a business case to demonstrate the use of various modeling activities.
    • Owner's View Chart (20 Marks): Understanding the business from the narrative and creating an owner’s view chart.
    • Domain Analysis (5 Marks): Identifying 5 domain concepts with different types of business concepts.
    • Behavioral Modeling (20 Marks):
      • Identify Use Cases (6 marks): Listing all use cases from the given information.
      • Describe Use Cases (9 marks): Providing a summary of two chosen use cases using a table.
      • Use Case Diagram (15 Marks): Creating a use case diagram with include & extend dependencies.
  • Structural Modelling (20 marks):
    • Class Candidates (8 Marks: Identifying class candidates and their responsibilities from a provided flow template.
    • Class Diagram (12 Marks): Creating a class diagram showing classes associations and multiplicities with collaborators.
  • Dynamic Modeling (10 marks): Transforming a sequence diagram into a design version.

Domain Analysis

  • Understanding of domain analysis evolution, including:
    • Domain definition
    • Domain scope
    • Domain concepts
  • Demonstrating the ability to develop a domain dictionary as a result of the domain analysis processes

Behavioral Modeling

  • Understanding the components of a use case.
  • Converting domain concepts into use cases.
  • Identifying actors and major use cases.
  • Familiarity with the basic elements of a use case diagram
  • Ability to draw use case diagrams

Structural Modelling

  • Understanding the fundamentals of structural modeling.
  • Ability to use basic OO concepts in the structural modeling context.
  • Knowledge of discovering class candidates.
  • Defining and elaborating on classes.
  • Understanding relationships between classes.
  • Ability to create class diagrams.

Dynamic Modeling

  • Introduction to dynamic modeling.
  • Understanding the interaction of objects through message exchanges.
  • Drawing Dynamic Diagrams using different types of diagrams:
    • Sequence Diagrams
    • Collaboration Diagrams
    • Statechart Diagrams

Exam Information

  • The exam date is Friday, 8 November 2024 from 14:00 -16:00.
  • The exam duration is 2 hours, starting at 13:30.
  • The exam is online.
  • Students from non-English speaking backgrounds can bring unmarked, non-electronic translation dictionaries.
  • The exam is closed book.
  • Students need to answer all questions.

Resources

  • The course uses the textbook "Object-Oriented Systems Analysis and Design" by Ashrafi and Ashrafi, 2009 & 2014.
  • Students have access to lecture notes.
  • Theoretical questions from workshops can be found on the LMS.

Exam Structure

  • The exam is worth 120 marks.
  • Section 1 consists of 20 multiple choice questions, randomly selected from a question bank.
  • Section 2, "Application Design Concepts", is worth 15 marks.
  • Section 3 is a case study worth 55 marks, requiring students to analyze a given business case through modelling activities.
  • Section 4, "Structural Modelling", is worth 20 marks.
  • Section 5, "Dynamic Modeling" is worth 10 marks.

Exam Content

  • The exam covers chapters from the textbook:
    • I. The Foundations: System Development Methodology and Systems Development Approaches
    • II. Object-Oriented Analysis: Gathering Requirements, Domain Analysis, Behavioral Modeling I & II, Structural Modeling, and Dynamic Modeling
    • III. Object-Oriented Design: The Design Challenge, Application Design I & II, Interface Design, and Database Design

Domain Analysis

  • Students should understand the evolution of domain analysis, including domain definition, scope, and concepts.
  • Students should be able to develop a domain dictionary as a result of the domain analysis process.

Behavioral Modeling

  • Students should understand the components of a use case.
  • Students should be able to transform domain concepts into use cases.
  • Students should be able to identify actors, major use cases, and the elements of a use case diagram.

Structural Modeling

  • Students should understand the essentials of structural modeling.
  • Students should be able to apply basic OOP concepts in structural modeling.
  • Students should be able to identify class candidates, elaborate and define classes, and understand relationships between classes.

Dynamic Modeling

  • Students should understand dynamic modeling.
  • Students should be familiar with objects' interactions via message exchange.
  • Students should know how to create dynamic diagrams, including sequence diagrams, collaboration diagrams, and statechart diagrams.

Exam Information

  • The exam will take place on Friday, 8 November 2024, from 14:00 to 16:00.
  • It will be held online.
  • The duration is two hours.
  • It is a closed book exam.
  • Students from non-English speaking backgrounds can bring unmarked, non-electronic translation dictionaries.

Exam Structure

  • The exam is worth 120 marks.
  • Multiple-choice questions (MCQ) are worth 20 marks.
  • 10 MCQs are randomly selected from a bank of questions.
  • Question 2, Application Design Concepts, is worth 15 marks.
  • Question 3, Case Study, is worth 55 marks.
  • Students must analyze a business case and create deliverables using modeling techniques.
  • This includes creating an owner's view chart and identifying domain concepts.
  •  Behavioral modeling includes listing all use cases, describing them, and creating a use case diagram.
  • Question 4, Structural Modeling, is worth 20 marks.
  • Students must identify class candidates from a use case template and create a class diagram.
  • Question 5, Dynamic Modeling, is worth 10 marks.
  • Students must transform a sequence diagram into a design version.

Domain Analysis

  • Focuses on understanding the evolution of domain analysis, from domain definition and scope to domain concepts.
  • Shows how to develop a domain dictionary through domain analysis processes.

Behavioral Modeling

  • Explains the components of a use case.
  • Shows how to transform domain concepts into use cases.
  •  Highlights identifying actors, major use cases, and the basic elements of a use case diagram.
  • Focuses on drawing up use case diagrams.

Structural Modeling

  • Teaches the essentials of structural modeling.
  • Explains basic object-oriented (OO) concepts within the context of structural modeling.
  • Covers discovering class candidates, elaborating and defining classes, relationships among classes, and creating class diagrams.

Dynamic Modeling

  • Introduces dynamic modeling.
  • Explains how objects interact through message exchange.
  • Covers dynamic diagrams, including sequence diagrams, collaboration diagrams, and statechart diagrams.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser