Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

SOFTWARE ENGINEERING This project ( The UH Student Degree Audit ) requires you to adopt a use-case driven object-oriented approach to develop a system to

SOFTWARE ENGINEERING

image text in transcribed

This project (The UH Student Degree Audit) requires you to adopt a use-case driven object-oriented approach to develop a system to support the simulation of the UH Student Degree Audit of a particular student based on courses she/he took and what courses are still due upon students graduation, etc.

Motivation:

We live in a society guided by computers. For example, when we try to find out what courses you still need to take (and pass) in order to graduate, we would like to check that list immediately. This particular software deals with listing the courses passed by a particular student and what other courses are needed to graduate according a database of courses that are part of the students major degree plan. The purpose of the UH Student Degree Audit is to dynamically display the passed courses for the given student and to accurately list the courses need for students graduation. In this way, students and advisers would be able to use the UH Student Degree Audit effectively. The second purpose of the software is to publish the relevant and non-sensitive data into a website for the UH community to see the graduation rates of our students. Of course, this data should not identify any students sensitive information it should follow the F.E.R.P.A. law.

Difficulties:

The UH Student Degree Audit is quite a complex task because of its dynamic behavior, that is, you need to display all the possibilities of courses remaining to be taken upon students graduation. The software should have as input structure the degree plan of each major of Computer Science. The UH Student Degree Audit should calculate the percentage of the degree progress (for example, 55% means that the #student passed more than half of the degree requirements and he/she still has to take 45% more courses in order to graduate). The second input structure is the prerequisite chart of each degree plan that should be encoded as a directed acyclic graph modeling the prerequisite chart we have displayed outside our office (for example, a student cannot take COSC 1337 Programming Fundamentals II if she/he did not passed COSC 1336 Programming Fundamentals I with a grade of B or above).

Define the business model of your project. Describe the use cases as well as the use cases diagram. Show how the use cases can be realized into sequence diagrams for your project. Describe a feasible domain model and ways to refine it into an analysis class diagram

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_2

Step: 3

blur-text-image_3

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

DB2 Universal Database V7.1 Application Development Certification Guide

Authors: Steve Sanyal, David Martineau, Kevin Gashyna, Michael Kyprianou

1st Edition

0130913677, 978-0130913678

More Books

Students also viewed these Databases questions

Question

What is the primary reason for appropriating retained earnings?

Answered: 1 week ago

Question

=+. How does a conclusion differ from a recommendation? [LO-2]

Answered: 1 week ago