Computer Science—Software Engineering and Design

Computer Science—Software Engineering and Design
CASE STUDY- SOFTWARE FOR OLA COLLEGE OF EDUCATION
Fosu College of Education (FOSCO) is one of the colleges of education in Ghana
known for its significant drives for quality education in Ghana. The college have a
software that keep records of all academic records of the college. In recent times,
management descried to outsource and develop a state-of-the-art software which will
keep all the relevant records of the college’s research activities. As a consultant, the
following information about a college database was outlined to you during the
project initiation state and requirement stage:
Professors have an SSN, a name, an age, a rank, and a research specialty. Projects
have a project number, a sponsor name (e.g., GETFUND), a starting date, an ending
date, and a budget. Graduate students have an SSN, a name, an age, and a degree
program (e.g., M.S. or Ph.D.). Each project is managed by one professor (known as
the project’s principal investigator). Each project is worked on by one or more
professors (known as the project’s co-investigators). Professors can manage and/or
work on multiple projects. Each project is worked on by one or more graduate
students (known as the project’s research assistants). When undergraduate students

 

Get Your Custom Essay Written From Scratch
Are You Overwhelmed With Writing Assignments?
Give yourself a break and turn to our top writers. They’ll follow all the requirements to compose a premium-quality piece for you.
Order Now

 

FACULTY OF COMPUTING AND INFORMATION SYSTEMS
COMPUTER SCIENCE DEPARTMENT
SOFTWARE ENGINEERING
BIT – TOP-UP LEVEL 300
MID-SEM EXAMS
MAY 2022
QUESTION 1:
CASE STUDY- SOFTWARE FOR OLA COLLEGE OF EDUCATION
Fosu College of Education (FOSCO) is one of the colleges of education in Ghana
known for its significant drives for quality education in Ghana. The college have a
software that keep records of all academic records of the college. In recent times,
management descried to outsource and develop a state-of-the-art software which will
keep all the relevant records of the college’s research activities. As a consultant, the
following information about a college database was outlined to you during the
project initiation state and requirement stage:
Professors have an SSN, a name, an age, a rank, and a research specialty. Projects
have a project number, a sponsor name (e.g., GETFUND), a starting date, an ending
date, and a budget. Graduate students have an SSN, a name, an age, and a degree
program (e.g., M.S. or Ph.D.). Each project is managed by one professor (known as
the project’s principal investigator). Each project is worked on by one or more
professors (known as the project’s co-investigators). Professors can manage and/or
work on multiple projects. Each project is worked on by one or more graduate
students (known as the project’s research assistants). When undergraduate students
work on a project, a professor must supervise their work on the project. Students can
work on multiple projects; in which case they will have a (potentially different)
supervisor for each one. Departments have a department number, a department
name, and a main office. Departments have a professor (known as the chairman)
who runs the department. Professors work in one or more departments, and for each
department that they work in, a time percentage is associated with their job. Graduate
students have one major department in which they are working on their degree. Each
graduate student has another, more senior graduate student (known as a student
advisor) who advises him or her on what courses to take.
Answer the following questions;
a. As a software engineer, develop an appropriate requirement analysis of the
case. You may note any unspecified requirements from the scenario, and make
appropriate assumptions to make the specification complete.
b. Draw the following diagrams to depict the scenario towards the development
of the system:
i. Flowchart
ii. The Context Level Diagram
iii. Entity Relationship Diagram
iv. Data Flow Diagram for FOSCO specifying the key attributes of each
entity type, and the structural constraints on each relationship type.
v. Use case diagram for the case
c. FOSCO is contemplating the possibility of creating a suitable software to
improve the overall performance of the system. For the purpose of this
software, FOSCO will have computer sites located at various four satellite
campuses across the country i.e. (Accra, Kumasi, Ho and Takoradi). At each
of these sites, we expect frequent access to the Staff and student’s information
for the Staff who work on that campus. Further, we assume that these sites
mainly access the First Name, Last Name, SSN, Sex and Address attributes
of Staff. The Site at the headquarters houses a copy of the complete database
and accesses all Staff information including salary (since salary is processed
at the main campus office) and students’ information regularly, in addition to
keeping track of students’ project information.
i. Using an appropriate software development technique of your choice,
discus how you will implement this scenario within six weeks.
ii. Draw an appropriate Graphical User Interface (GUI) form to capture at
least the records of three entities and attributes for FOSCO.
iii. Do you agree that the software will help improve operational
efficiencies in the college? Discuss, which aspect of your proposed
software solutions will help the college.
QUESTION 2
CASE STUDY: OMEGA WASTE MANAGEMENT LTD.
Omega Waste Management Ltd (OWM) is Zoomlion’s main competitor in waste
management solutions in Ghana. OWM is in the business of collecting, transporting
and disposing of waste materials (only solid and liquid waste, but no gas). Other
services include the managing and monitoring of waste materials. OWM focuses on
residential users and small commercial businesses and is in 6 of the regions of
Ghana. The solid and liquid waste are residential; non-hazardous commercial and
industrial waste.
OmegaWaste Management Ltd is registered to dispose of or re-cycle the waste it
collects in 10 Landfill sites; 3 glass and bottle collection depots; and 2 vegetation
incinerator plants. Waste disposal at Landfill sites is common practice as this is a
relatively inexpensive method of disposing of most waste materials. Incinerator
plants is a controversial method of waste disposal and is relatively more expensive
than Landfill even though it needs less space. The glass collection depots actually
give credit to suppliers of glass waste as this waste is re-cycled
OWM is the most competitive of all Waste Management business and is into leading
edge technology. OWM supplies three different types of dustbins (red, green and
black) to each of its clients, each dustbin has a microchip attached either at the base
or side of the. The waste type in the three dustbins is defined as follows: the red
dustbin is for plastics and metals (tin cans); the black dustbin is for glass, bottles,
etc.; the green dustbin is for vegetation (i.e., grass, flowers, branches etc.). OWM
has a strict policy if clients do not adhere to the separation of waste in the specific
dustbins, they face immediate penalty charges and if the client still persist with this
problem the client’s contract with OWM could be cancelled. It is important to note
there are separate trucks for each of the three different waste types in the three
different colour coded dustbins.
OWM wants a system that would make administration of its ever-expanding client
base easier and faster. A User Specification has been drawn up below, the system
should:
1. Allow maintenance of customers new and old.
2. Allow tracking on waste collection profile for each customer. (If customer
contacts the support desk and complains about waste not collected over a
period of time this can be tracked)
3. Automatically calculate a charge back facility to each customer monthly
based on:
i. Weight and type of waste each customer has in each of their
dustbins.
ii. Penalty charge if the wrong waste types are in the wrong dustbins,
or waste types not separated.
iii. Number of each type of bin as its possible for a customer to have 3
red bins 2 black and 1 green bin.
Answer the following questions;
a. A consultant was contracted to draw up a feasibility report on OWM
project, discuss two possible technical problems you could envisage with
this project.
b. What are the main functional requirements of the OWM system? Identify
any ambiguities in the user spec.
c. Discuss the methodology you will employ for the development of the
system and why you choose to use that methodology.
d. Draw an ERD (entity relationship diagram) for the OWM system
e. Discuss an appropriate software development tool, programming language
and database application you will use to implement this project if you are
awarded the contract.