System 3
System 3
SECOND YEAR
كلية الحاسبات والمعلومات
جامعة المنوفية
2023-2024 2023-2024
Project Name
<………………………..………………………………………………..…>
No. Name Section
1 يسرى ياسر السيد بحبح
Project Identification
Project Name:
Current Problem:
Students cannot find a good instructor to learn programming and students are
distracted from what they should be studying in the first and basics .
System Request
System Request— (PROJECT NAME)
Project Sponsor: ahmed,the vice president and marketing manager
Business Need: 1.increasing sales
2.increase the company share in the market
3.making facilities to improve customer satisfaction
4.making learing process more comfortable
Business Requirements: 1.an archieve of all the courses
2. samples for the courses
3. access for purchased courses
4. a way for purchasing course via the platform(paying online)
Business Value: 1.a 5% increase in sales
2.a 10% increase in the market value
3.100000$increase in revenue
4.a 3% increase in the market share
Special Issues or 1.the deadline is december,26
Constraints: 2.the platform should include high security level to secure the
paying process
3.as the service in requested from our customers it needs to be made
as soon as possible and with high quality
4.the system is needed with decent user interface the make it easier
to use to the customer
Feasibility Analysis
Technical Feasibility
Economic Feasibility
1. The budget allocated for development costs,
hosting, marketing, and legal expenses, is
well-planned and takes into account
potential unforeseen expenses.
2. The platform offers multiple revenue streams, including
advertising and subscription fees. These revenue sources are
expected to cover operational costs and generate profits.
3. Intangible Costs and Benefits
4. Improved customer satisfaction. Enhanced competitive
position through expansion of our brand into the music download
market.
5. A cost–benefit analysis was performed; Conservative estimates
show that the platform for learning programming has a good
chance of significantly enhancing the company’s bottom line. ROI
over 3 years: 280% , NPV over 3 years: $4,180,431 , Break-even
occurs after 0.17 years.
Organizational Feasibility
1. - The user interface has been designed with user feedback and
best practices in mind. It's intuitive and user-friendly, following
web navigation standards to make it easy for users
2. A 24/7 support team is available for user support, maintenance,
and content moderation. This team ensures the platform operates
seamlessly, addressing user concerns and content issues.
Schedule Feasibility
1. Schedule feasibility: The project will be implemented in a matter
of 3 years and the development phases, including the
implementation of monetization options, user engagement
features, and community-building, can be realistically completed
within their defined timeframes
Project Methodology
V-MODEL
The way that we will follow is V-MODEL as it is
simple,straight forward and produces high quality
systems as a lot of testing is done in this methodolgy
Time Estimation
Planning Analysis Design Implementation
Interviewer:
Purpose of Interview:
1.
2.
3.
Summary of Interview:
Open Items:
comments:
(2) Data Structure for Data Flow
Data Structure for Data Flow: Structural Record
(3)Data Element for data flow
ID
Name
Alias
Description
Length
Input Format
Output Format
Default Value
Continuous / Discrete
Type
Base / Derived
Upper Limit
Lower Limit
Discrete
Comments
DFD: Data Store
ID
Name
Alias
Description
File Type
File Format
Record Size
Maximum Records
Average Records
Growth per Year
Data Set
Data Structure
Primary Key
Secondary Key
Comments
Process Specification
Note: apply process specification for all project processes
Name:
Description:
Type of Process
Process Logic:
Unresolved Issues:
Normalization
Normal Tables
Tables after 1NF
Tables after 2NF
Tables after 3NF
Entity Relationship Diagram (ERD)
UML – Use Case
UML – Class Diagram
UML – Sequence Diagram
Design (Project Specification)
[A] Architecture Design
1. Operational Requirements
Requirement
Technical Environment
System Integration
Portability
Maintainability
2. Performance Requirements
Requirement
Speed
Capacity
Availability and
reliability
3. Security Requirements
Requirement
System value estimates
Access control
Encryption and
authentication
Virus control
[2] Data storage Design