You are on page 1of 2

Faculty of Engineering and Technology

Department of Computer Science


Principles of Software Engineering
Assignment No. 2

Important Instructions for Assignment


1. Assignment must be submitted on or before the deadline mentioned in
LMS.
2. If you have problem regarding LMS inform the department as soon as
possible because the assignment date is not extendable.
3. The assignments submitted trough LMS will be only accepted.
4. If there is a hint of plagiarism in your assignment your assignment will
be canceled and disciplinary action will be taken against you.

Note: Dear Students please follow the following guidelines for the assignment. The format
for the feasibility study report has been enclosed below:

Question No.1

Feasibility study shows whether the project is worthwhile or doable? The outcome of the
feasibility study is feasibility report.
As part of your assignment, you are advised to carry out feasibility study for the project assigned
to you in your java class and make feasibility report for the project. The template for feasibility is
shared below. You need to include the following contents in your feasibility study:

TABLE OF CONTENTS
1. Introduction
1 Overview of the Project
1.2 Objectives of the Project
1.3 The Need for the Project
1.4 Overview of Existing Systems and Technologies
1.5 Scope of the Project
1.6 Deliverables.
2. Feasibility Study
2.1 Financial Feasibility
2.2 Technical Feasibility
2.3 Operational Feasibility
2.4 Resource and Time Feasibility
2.5 Risk Feasibility
2.6 Social/Legal Feasibility
3. Considerations
4. References
Question No.2:
After once you complete the feasibility study, the next task you have to perform is to follow
Requirement Elicitation Activity of the Requirement Engineering Process. In Requirement
Elicitation we follow four activities, these activities are:
1. Requirement Discovery
2. Requirement classification and organization
3. Requirement prioritization and negotiation
4. Requirement documentation

We apply some methods or techniques in requirement discovery step of Requirement elicitation


activity of the software requirement engineering process. Your job is to collect requirement using
Questionnaire for any software project. You are also advised to make paper based(passive)
prototype as well as any Active prototype
Question No.3:
As discussed in the class to collect requirements for any software system we need to follow
Requirement Engineering process. Requirement Engineering Process is the systematic way of
collecting requirements, analyzing requirements and specifying requirements. This process starts
from feasibility study and then follows the requirement elicitation and Analysis and then the
specification of the requirement. Requirements are then validated by both customers and software
developers. SRS document serves the purpose of contract between software developers and
customers. The end-project of the requirement engineering is software requirement specification
document.
In this part of the assignment you are advised to create SRS document for the project for which
you have already carried out the feasibility study. This document must contain DFD diagram, Use-
case Diagram and State Transition Diagram as part of the Analysis activity.
The document must contain the following Requirements:
1. Functional Requirements
2. Non-Function Requirements
3. Domain Requirements
4. Software Requirements
5. Hardware Requirements
6. User interface Requirements
Note: I have uploaded a video to LMS on SRS document. Download the video and prepare
the document according to your project

You might also like