FSEAssignment

Download as pdf or txt
Download as pdf or txt
You are on page 1of 14

ESOFT Metro Campus

School of Computing

Bachelor of Information Technology Honours

Batch 03 - Level 01 – Semester 02

CCU1307 – Fundamental of Software Engineering

Assignment 01

Manodi Vihagana Munasinghe

E180650
FSE/ASSIGNMENT/E180650

2|Page
FSE/ASSIGNMENT/E180650

Acknowledgement

I would like to express my special gratitude to our teacher Mr.Tharaka Karunarathna who

give us this opportunity to do this assignment on the topic on “Software Requirement Document”

and giving us guidance and the suggestions to prepare this report and that helped me to research

about many things about this topic. I am very thankful to you sir, Secondly I would also like to

thank my parents and friends helping me to do this report with given time and encouraging

me.my heartfelt thanks to everyone who really helped me. Thanking you!

3|Page
FSE/ASSIGNMENT/E180650

Summery

The local government is facing challenges due to the increasing population and the

growing demand for services, resulting in long queues and delays in phone calls. To address these

issues, the government aims to develop an online civic service platform that will provide services

more efficiently and quickly. The system investigation and analysis methodology involve

conducting a feasibility study and analyzing various requirements such as operational, functional,

hardware, software, input, process, and output requirements. The proposed online platform will

allow citizens to access services from anywhere, reducing time wastage and increasing efficiency.

The system development must consider constraints such as timeframe, budget, and security.

4|Page
FSE/ASSIGNMENT/E180650

Table of Contents
 Scenario ...................................................................................................... 6

 Introduction ............................................................................................... 7

 Problem Background ................................................................................ 7


 Problem Statement .................................................................................... 7
 System Investigation & Analysis Methodology ........................................ 7
 Overall Description ................................................................................... 7
 Constrains ................................................................................................. 7
 Requirements for the System .................................................................... 8

 Functional Requirement ............................................................................ 8


 Operational Requirement ........................................................................ 10
 Input Requirement .................................................................................. 10
 Output Requirement................................................................................ 11
 Process Requirement............................................................................... 12
 Hardware Management ........................................................................... 13

5|Page
FSE/ASSIGNMENT/E180650

 Scenario

In the bustling city of Metropolis, the local government is overwhelmed with the increasing

population and the demand for various services. Long queues and phone call delays have become

the norm, causing frustration among citizens. To address this, the government is developing an

online civic service platform that will allow residents to conveniently access services, submit

applications, and make payments from their homes or offices. The platform aims to streamline

processes, reduce waiting times, and improve overall efficiency, providing a more citizen centric

approach to public service in Metropolis.

6|Page
FSE/ASSIGNMENT/E180650

 Introduction
 Problem Background
 Providing solution for increasing population and the demand for various

services in local government. The main problem is long queues for services and

phone call delays so government want to develop online civic service platform

to give services quickly.

 Problem Statement
 The current system very inefficient and problematic so government aim to
develop online platform to efficient this services and provide service to many

citizens.

 System Investigation & Analysis Methodology


 Firstly for the project should do a feasibility study and should analyze the all
the requirements like operational. Functional, hardware, software, input,

process and output requirements for the system.

 Overall Description
 Citizen will be able to access the online platform from anywhere. The system
will reduce the time wasting and increase the efficiency.

 Constrains
 The development of the online system consider timeframe, budget, and the
security of the system and development of the technology.

7|Page
FSE/ASSIGNMENT/E180650

Requirements for the System


 The requirements consider when developing the system.
 Operational Requirements
 Functional Requirements
 Input Requirements
 Output Requirements
 Process Requirement
 Hardware Requirement

 Functional Requirement
 In this scenario the users of the system are System administrators,
Government officials and Citizens.
 According to the users functional requirements are,
 Administrator
 Admin should manage security including
authentication and authorization features like
password logins, password resets, forgot password
features. Should manage personal information of
the citizens.
 The admin should be able to backup and restore
system data. Because these data are very personal
data of the citizens.
 Keep track of system performance and availability.
This is important when huge users using the system
and system available without any error or
breakdown.
 Should supply technical support such as
troubleshooting assistant, communication method,
and bug reporting.
 Should manage software of the system such as
managing database, web server operating system

8|Page
FSE/ASSIGNMENT/E180650

and managing hardware such as network


equipment, servers, and storage devices.
 Should manage payment management security.
 Should be able to update the system ,.change the
system settings, manage security and permissions

 Government Official
 Accept and handle request and application of
services.
 Update and manage the status of service request
and application.
 Manage payment process like verifying and
approving citizens payments.
 Respond to citizen’s feedback and complains
and solve them on time.
 Produce report based on service request and
application data.

 Citizens
 Should be able to browse government
services quickly.
 Should be able to submit applications and
service request.
 Should be able to make payment through
online securely.
 Should be able to monitor the status of service
request and application.

9|Page
FSE/ASSIGNMENT/E180650

 Should be able to notify and reminder about


service request and payments.
 Should be able to provide answers to
feedback.

 Operational Requirement

 The system should be reliable with minimum errors and should be


able to handle high volume traffic and confirm that all the payments
complete correctly.
 The system should be available for 24/7 and any citizen can access
the services at any time.
 The system should be user friendly providing efficient and
responsive user experience.(Fast access, Transaction speed)
 The system should be create with proper security because this
system contain citizens personal information and transaction details
so security of the system very important.(can use encryption
methods and using necessary security mechanisms)
 The system should be compatible with different operating systems
and devices. (Desktops, laptops, smart phone and tablets.)
 The system should be support by Technical staff.

 Input Requirement
 Citizens
 Should be able to input registration details such as name, contact
information, address and username /password for registration and
authentication.
 User must request necessary information about service need or
application need and should select necessary service.
10 | P a g e
FSE/ASSIGNMENT/E180650

 User must input payment details correctly (Credit/Debit card


information or bank account details) to make payments for
service.
 User must be able to provide feedback about the system.

 Government Official
 Should be able to input authorizing service
request, changing application status, creating
reports.

 Administrator
 Should be able to update the system .change
the system settings, manage security and
permissions.

 Output Requirement
 Citizen
 Updates about the service request and
application proceeding status and about
rejection of application and services.
 Confirmation messages about successful
payments for the service
 Confirmation messages about successful
submission of application or service
 Notification for the feedback provide.
11 | P a g e
FSE/ASSIGNMENT/E180650

 Notification for the any technical support or


any service support.

 Administrator
 Notification for system updates, security
and maintenance activities.
 Government Official
 Notification about task management,
documents, notification about system
status.

 Process Requirement

 A process of submitting application


selecting necessary service and providing
necessary information.
 A process of handling transactions and
payments for the service.
 A process of user registering and
verification of user authentication
 A process of notifying service status,
payment confirmation and other
information.
 A process of approving service and
applications, verifying information.

12 | P a g e
FSE/ASSIGNMENT/E180650

 A process of securing data of the


system(Personal Data, Transaction Data)
 Process of performing system updates,
maintenance activities.

 Hardware Requirement
 The servers should use for database and hosting the web.
High performance server will be good for the data base
management.
 High speed network connection for quick service.
 Storage devices such as hard disk drive, solid state drive for
data storage and backups.
 Necessary desktops and laptops to give service.

 Software Requirement

 The system should support operating system like


Windows, MacOS.
 The system should include a database management
system such as MySQL, PostgreSQL, or Oracle.
 The system should work with a suitable payment
gateway service
 The system should be written in a programming
language such as Python, Java, or PHP.
 The system should include web server software like
Apache.
 The system should have proper security system like
using anti-virus software, firewall. Because this is a
government system security should be very strict.

13 | P a g e
FSE/ASSIGNMENT/E180650

Assumptions
 Payments can done through online system.
 Notifications about service status. Application submitting.
 Notification about payment success.
 Notification about system, security updates.
 Feedback System.

THANK YOU!

14 | P a g e

You might also like