Rift Valley University: Department of Computer Science
Rift Valley University: Department of Computer Science
Assignment (20%)
Group member. Id No
1. Abebech Begna……………………………………………………….
2. Ashenafi Dima………………………………………………………..
3. Demerech Arega……………………………………………………..
4. Ephrem Challa………………………………………………………….
5. Meseret Bekele………………………………………………………..
6. Muluneh Chemeda…………………………………………………..
7. Eyerusalem Gizachew………………………………………………
Question One:
What is the difference between Object Orient Information System Modelling and
Structured Information System Modelling? Give example for each of them.
Ans.
Object-Oriented Information System Modeling (OOISM) and Structured Information System
Modeling (SISM) are two distinct approaches to designing and representing information
systems.
1. Object-Oriented Information System Modeling (OOISM):
- Difference:OOISM focuses on organizing the system as a collection of interacting objects,
each encapsulating data and behavior. It emphasizes concepts like encapsulation, inheritance,
and polymorphism.
- Example: Consider a library system. In OOISM, you might model “Book” and “User” as
objects with specific attributes (e.g., book title, author, user name) and methods (e.g., borrow
Book(), return Book()).
In summary, OOISM emphasizes objects and their interactions, while SISM focuses on
structured decomposition of the system into modules. The choice between them depends on
factors like the nature of the system, project requirements, and the development team’s
expertise.
Question Two:
- Relation to ISD: The business case for an information system development project
articulates why the organization should invest in creating or enhancing a specific system.
It outlines the problem or opportunity the system addresses, the expected benefits
(such as increased efficiency, cost savings, or strategic advantages), estimated costs, and
potential risks.
- Decision Support: The business case serves as a tool for decision-making throughout the
development lifecycle. It helps stakeholders assess whether the project aligns with
organizational goals, whether the proposed solution is viable, and whether the expected
benefits justify the associated costs.
- Project Prioritization: In cases where an organization has multiple potential projects, the
business case aids in prioritizing and selecting the most strategic and beneficial projects
for development.
- Risk Management: By identifying potential risks and uncertainties, the business case
enables organizations to proactively plan for challenges and mitigate risks during the
information system development process.
In essence, the business case is a critical document in the initiation and planning phases of
information system development, providing a comprehensive understanding of why the project
is necessary and how it aligns with the organization’s objectives.