Question: There are mainly two ways to decompose the requirement functionality of a software systems. These are functional decomposition and Object - Oriented decomposition. In this

There are mainly two ways to decompose the requirement functionality of a software systems. These are functional decomposition and Object-Oriented decomposition.
In this discussion, given a use case description, you will decompose it using both decomposition techniques. You will also explain the benefits and drawbacks of each technique.
To prepare for this discussion:
1) Review the module's learning resources and its references.
2) Review this description of the Register for Section use case:
Overview
This use case is used by a student actor to register for a section of a course. The same course might be offered in different sections.
Flow of Event
1. Student logs into the section registration system.
2. Student specifies which course she/he wants to register for.
3. The system presents a list of available sections.
4. The student selects the desired section and registers for it.
5. If all the registration requirements are met, a registration confirmation message is displayed to the student. If there are issues, the student is notified with the issue and provided corrective actions to fix them.
To complete this discussion:
1) Decompose the Register for Section use case using the two techniques of functional decomposition and Object-Oriented decomposition.
2) Explain the benefits and drawbacks of each technique.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!