0% found this document useful (0 votes)
25 views3 pages

Object-Oriented Systems Analysis and Cat 1

The document outlines an assignment for a Bachelor of Science in Computer Science at The Catholic University of Eastern Africa, focusing on Object-Oriented Systems Analysis and Design. It includes instructions for individual work, a case study involving ABC Technologies developing a CRM system, and questions related to object-oriented concepts, analysis and design processes, UML diagrams, and ethical considerations in software development. Students are required to submit original work with appropriate references by the due date.

Uploaded by

mosesdray15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views3 pages

Object-Oriented Systems Analysis and Cat 1

The document outlines an assignment for a Bachelor of Science in Computer Science at The Catholic University of Eastern Africa, focusing on Object-Oriented Systems Analysis and Design. It includes instructions for individual work, a case study involving ABC Technologies developing a CRM system, and questions related to object-oriented concepts, analysis and design processes, UML diagrams, and ethical considerations in software development. Students are required to submit original work with appropriate references by the due date.

Uploaded by

mosesdray15
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

THE CATHOLIC UNIVERSITY OF EASTERN AFRICA

P.O. Box 62157


A. M. E. C. E. A
00200 Nairobi - KENYA

Telephone: 891601-6

CAT Fax: 254-20-891084

E-mail:[email protected]

AUGUST – SEPTEMBER 2024 TRIMESTER

FACULTY OF SCIENCE

DEPARTMENT OF COMPUTER & INFORMATION SCIENCE

REGULAR PROGRAMME: BACHELOR OF SCIENCE IN COMPUTER SCIENCE

UNIT CODE: CMT 310 TITLE: OBJECT-ORIENTED SYSTEMS ANALYSIS AND


DESIGN

CAT1

Instructions:

1. This is an individual assignment. Ensure your work is original and free from plagiarism.
2. Answer All Question
3. Provide clear and well-explained answers. Use relevant examples where applicable.
4. Submit the assignment on or before the due date. Late submissions will not be accepted unless
prior permission is given.
5. Reference all materials used in preparing the assignment appropriately.

Your Institution Name]

Assignment Cover Page

Name: [Your Full Name]


Admission Number: [Your Admission Number]
Date: [Submission Date]
Unit Code: [Unit Code]
Unit Title: [Unit Title: e.g., Object-Oriented Paradigm and Software Development]
Assignment Title: Case Study Assignment on Object-Oriented Paradigm, OOAD, and UML
Lecturer's Name: [Your Lecturer's Name]
Total Marks: 30

ABC Technologies is a software development company that has been tasked with developing
a customer relationship management (CRM) system for a client. The system needs to be
highly scalable, modular, and easy to maintain. The development team has decided to use an
object-oriented approach for the project to ensure reusability and flexibility in design. They
will also use the Unified Modeling Language (UML) to model the system during the design
phase. You are a part of the team responsible for the analysis and design of the CRM system.

Question 1: Understanding Object-Oriented Concepts (8 Marks)

a) Based on the case, explain why an object-oriented approach is beneficial for developing
a CRM system. (3 Marks)

b) Identify and describe at least three potential classes that you would define for the CRM
system. Explain how each class would interact with other classes in the system. (5 Marks)

Question 2: Object-Oriented Analysis and Design (OOAD) Process (8 Marks)

a) Describe the steps you would take during the Object-Oriented Analysis and Design
(OOAD) phase for the CRM system. How would you ensure the system meets the client’s
requirements? (4 Marks)

b) Discuss how design patterns could help improve the CRM system’s scalability and
maintenance. Provide examples of patterns that might be useful. (4 Marks)

Question 3: UML Diagrams (10 Marks)

a) Using the case study, create a Use Case Diagram that models the interaction between the
users (e.g., sales representatives, administrators) and the CRM system. Clearly explain the
actors and use cases involved. (4 Marks)

b) Create an Activity Diagram to model the process of adding a new customer to the CRM
system. Describe the steps involved in the activity. (3 Marks)

c) How could you use Interaction Diagrams to represent the communication between
objects in the CRM system during the customer registration process? (3 Marks)
Question 4: Ethical Considerations in Software Development (4 Marks)

a) What ethical issues should the development team consider when designing the CRM
system, particularly regarding data privacy and security? How would these issues impact
the design decisions? (4 Marks)

You might also like