Lab 01
Lab 01
Lab 01
Instructor: Dr.Nesreen El saber
TA : Eng.Saja Saadoun , Eng.Pansy Youssef
2
Key Aspects :
1. Problem Identification : it involves identifying the issues that the
system is aiming to address.
4. Analysis and modeling : develop various models, such as Data Flow
Diagrams(DFD) , Use Cases, and Entity-Relationship(ER) diagrams.
These models help the customer to visualize the system and its
interactions.
1.Planning Phase
Identifies the problem, defines project scope and develops a project plan to
ensure successful execution.
Gathers and documents user requirements, studies the current system , and
identifies improvements to ensure the new system meets business needs.
● Analysis Phase :
○ System Requirements: Documents functional and non-functional
requirements based on user needs.
○ Use Case Diagram: Represents user interactions with the system to
define system behavior.
○ Data Flow Diagram (DFD): Illustrates how data flows within the system.
○ Entity-Relationship Diagram (ERD): Defines the database structure and
relationships between data entities.
● Design Phase :
○ Architecture Diagram: Represents the system’s overall structure,
including components, databases, and communication flows.
○ User Interface (UI) Design : Defines the visual layout and interactions
users will have with the system.
● Implementation Phase :
○ Test Cases : Define the scenarios to be tested, ensuring the system
meets requirements and functions correctly before deployment.
6
Consists of :
1. Project Title : A clear, concise name for the proposed system .
4. Proposed Solution : A brief description of how the new system will
address the business need.
5. Expected Benefits : Lists the benefits the system will provide, such as
improved efficiency, cost savings, accuracy, and user experience.
6. Project Scope : Defines what the system will and will not include.
9. Estimated Timeline : A rough estimate of how long the system will
take to develop and implement.
4. Who is responsible for gathering system requirements during the analysis
phase?
a) System Analyst
b) Database Administrator
c) Network Engineer
d) Graphic Designer
9
5. What is the first phase of the System Development Life Cycle (SDLC)?
a) Analysis
b) Design
c) Planning
d) Implementation
Create a system request form using any of the following case studies :
3. Online Food Ordering System : allows customers to browse the menu, place
orders, and make payments
5. Car Rental System : allows customers to book vehicles online, view pricing,
and track rental periods. The system should also help staff monitor car
availability and maintenance.