What is the purpose of writing a computer program?
a. Games for fun, or learning (business simulations)
b. Numerical Analysis.
c. (THIS IS WHAT YOUR JOB WILL BE:) Writing software which “delivers”/”makes it happen” a business domain. SUD System under design/discussion.
Business Domain = The set of a the rules/processes/instruction steps which run the business.
Business process ←> Business Object (interchangable terms).
A business object is box into which I can put a business process.
That box is a little engine, like a radio controlled car, which runs the process.
A business process has 3 things:
NAME of business process
Data : needed to run the business process
Actions (doing stuff) needs to do the process.
A Java Object has 3 things:
Unique ID ( when we write a Java Object to run a Business Process name = name) Data Fields. ( a business process has data) Methods. ( a business process has action steps to deliver).
Part A of Assignment 1:
Create a Class Hierarchy for a Java Program which Delivers a business domain.
A class hierarch is: a simplified Java Program which shows:
Class Names for all the Classes you will need.
Field Names and Types
Method names with signatures. {you do not get need to present the method implementation}.
We will do this in 2 parts:
Part 1: Instructor will demonstrate making a Class Hierarchy for the College Enrollment System.
Part 2: Every student will receive their own personalized Business Domain: For Part B as Assignment 1, you will write a working Java Application.
For Assignment 1: Part 1: The SUD is The College Enrolllment System: What are the requirements for our College Enrollment System:
R 1: The System Shall Provide a way to record student enrollments. The Student List.
R 2: The System Shall Provide a way to maintain a class catalog which is the details of all the classes.
R 3: The System Shall Provide a functionality to generate student schedules.