Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

To do: 1.Pick a key use case of the lab/project from Lab #1 and create a textual description of the scenario of the TA matching

To do:

1.Pick a key use case of the lab/project from Lab #1 and create a textual description of the scenario of the TA matching system, include this use case in your lab report.

2.Using the guidelines listed in Fig. 1 creates a table, similar to table 2, that lists the candidate classes and responsibilities of those classes.

image text in transcribed

Fig. 1 Theme-based decomposition heuristics

image text in transcribed

Table 1. Example of candidate classes generated from Themes for the Aqualush example (reproduced from Table 11-3-3 of reference [1]).

Problem to do based on the Example above

LAB PROJECT OF TA MATCHING SYSTEM

image text in transcribed

CASE DIAGRAM

image text in transcribed

TA REQUIREMENTS DIAGRAM

image text in transcribed

USE CASE VS REQUIREMENT

NOTE: DO IT BY YOUR HAND

Generating Classes from Themes * Look for entities in charge of program tasks Look for actors, * Look for things about which the program stores data. * Look for structures and collection of objects Evaluating and Selecting Candidate Classes Discard classes with vague names or murky responsibilities. ork candidate classes with overlapping responsibilities to divide their responsibilities clearlv Discard classes that do something out of scope * Check each class for important but overlooked * Combine common attributes and operations from similar Evaluating and Improving the Class Diagram attributes, operations, or associations. classes into a common super-class. Apply design patterns where appropriate (omit this heuristic since it will be covered in more detail later) Generating Classes from Themes * Look for entities in charge of program tasks Look for actors, * Look for things about which the program stores data. * Look for structures and collection of objects Evaluating and Selecting Candidate Classes Discard classes with vague names or murky responsibilities. ork candidate classes with overlapping responsibilities to divide their responsibilities clearlv Discard classes that do something out of scope * Check each class for important but overlooked * Combine common attributes and operations from similar Evaluating and Improving the Class Diagram attributes, operations, or associations. classes into a common super-class. Apply design patterns where appropriate (omit this heuristic since it will be covered in more detail later)

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Visual Basic Net Database Programming

Authors: Rod Stephens

1st Edition

0789726815, 978-0789726810

More Books

Students also viewed these Databases questions

Question

What is the environment we are trying to create?

Answered: 1 week ago