Overview
In this assignment you will select a real business scenario where an information system is (or
can be) built. The project should address a scenario with a sizable scope yet remain manageable
in complexity. You will identify and analyze the business requirements and then develop models
to represent the system using a variety of techniques. The final deliverable is a comprehensive
project report.
Project Objectives
• Identify a Real Business Scenario: Choose a real Sri Lankan business that could
significantly benefit from an information system solution in one of the following fields.
o Retail store or a supermarket chain
o Healthcare clinic or a hospital
o Software development company or a software service company
o Finance company or a bank
• Gather Business Requirements: Analyze and document the business’s needs, challenges,
and objectives.
• Model the System:
o Functional Models: Create use case and activity diagrams to show what the
system should do and the flow of activities.
o Structural Models: Develop CRC (Class-Responsibility-Collaborator) cards and
class diagrams to outline the system’s structure and the responsibilities of its
components.
o Behavioral Models: Build sequence diagrams and state machine diagrams to
capture the dynamic interactions and state changes within the system.
Project Report Content
Your final report should include the following sections:
1. Introduction & Business Scenario
o Brief overview of the chosen business and its context.
o Rationale for selecting the scenario.
o Discussion of the current challenges or opportunities that justify the need for an
information system.
2. Business Requirements
o Detailed listing and explanation of the functional and non-functional
requirements.
o Methods used to gather these requirements (e.g., interviews, observation,
secondary research).
3. Functional Models
o Use Case Diagram: Illustrate the primary interactions between the system and its
actors.
o Activity Diagrams: Present key business processes or system workflows.
4. Structural Models
o CRC Cards: Provide a set of cards detailing classes, their responsibilities, and
collaborations.
o Class Diagrams: Offer a detailed view of the system’s classes, attributes,
methods, and relationships.
5. Behavioral Models
o Sequence Diagrams: Depict interactions over time between objects or
components for a key use case.
o State Machine Diagrams: Show the states of a critical component in the system
and how it transitions from one state to another.
6. Conclusion
o Summarize your findings and reflect on how the proposed models address the
business requirements.
o Consider potential future enhancements or considerations.
7. References and Appendices
o Cite any external sources, frameworks, or tools you used.
o Append detailed diagrams, models, and any supplementary material.
Marking Criteria (Total Marks: 100)
Your work will be assessed on the following aspects:
1. Business Scenario & Requirements (20 marks)
o Relevance & Clarity (10 marks): Appropriateness of the chosen scenario and
clear articulation of business challenges.
o Depth of Analysis (10 marks): Comprehensive identification of business
requirements (both functional and non-functional).
2. Functional Models (20 marks)
o Use Case Diagram (10 marks): Completeness, clarity, and correctness in
representing system interactions.
o Activity Diagrams (10 marks): Accurate depiction of workflows and processes
with appropriate detail.
3. Structural Models (20 marks)
o CRC Cards (10 marks): Clear, concise, and correct identification of classes,
responsibilities, and collaborations.
o Class Diagrams (10 marks): Logical, well-structured diagrams demonstrating
proper relationships and system structure.
4. Behavioral Models (20 marks)
o Sequence Diagrams (10 marks): Correct and detailed portrayal of interactions
over time.
o State Machine Diagrams (10 marks): Comprehensive illustration of state
transitions with logical flow.
5. Report Presentation & Quality (20 marks)
o Organization & Clarity (10 marks): Well-structured report, clarity in writing, and
logical flow of content.
o Professionalism & Referencing (10 marks): Appropriate use of diagrams,
professional formatting, and accurate referencing of sources.
Submission Guidelines
• Format: Submit your report as a single PDF document.
• Length: While there is no strict page limit, the report should be comprehensive and
include all required sections and models.