You are on page 1of 10

ASSIGNMENT – SDLC

Feasibility Study

Submitted by: Bijay Dangi

Date: 20th Jan, 2022

(Part – 1)

FEASIBILITY

As stated in the Cambridge English dictionary, feasibility is defined as, “the possibility that can
be made, done, or achieved, or is reasonable.” In simpler words, feasibility is the state of being
easily done. It describes how easy or difficult it is to do something. Whenever a goal is set at
work or any project, long-term feasibility of accomplishing the wanted task is determined. In the
process of studying the entire feasibility, following areas are concentrated:

- Technical feasibility : It is the hardware and software required for software development.
Besides, it also focuses on the technical capabilities of the development team.
- Operational feasibility : It relates to how much easy it will be to operate and maintain the
system after deployment.
- Economic feasibility : It is the estimated cost and benefit of the project after completion.
The required cost includes all the resources required during design, development,
maintenance and so on.
- Legal feasibility : It includes the barriers of legal implementation of the project, social
media laws, license, copyright, etc.
- Schedule feasibility : It focuses mainly on timelines/deadlines for the proposed project
which has a great impact on organizations future.

FEASIBILITY STUDY
In software development process, feasibility study is a study to evaluate the feasibility of a
project or a system. It is one of the major steps in software development life cycle. As the name
suggests, feasibility study is a measure of the software product in terms of how much beneficial
product development will be for an organization in a practical point of view.

During the feasibility study process, following steps are carried out:

- Information assessment
- Information collection
- Report writing
- General information

PURPOSE OF FEASIBILITY STUDY

- Market Research

Before launching a new product, a feasibility study on the size of the market is required to
determine its potential. However, if the feasibility study may reveal that the organization does
not have the resources to compete, the focus can be directed into a narrower market instead. In
this case, the feasibility study helps prevent from making a costly mistake to the organization.

- Cash Flow

Estimate the costs of running day-to-day operations. Cash flow feasibility studies are often
requested by investors to evaluate the risk level of the business. Consider possible negative
outcomes to determine the effect on your timeline, such as a decline in the current customer base.

- Income Projections

Feasibility studies can be used to determine whether a proposed project will be profitable.
Consider all costs involved in the project, including labor, capital expenditures and raw materials
needed for production. This makes sure that the estimates match the current market conditions.

- Expansion Possibilities
Expanding facilities or entering new markets are also good reasons to conduct a feasibility study.
Assess the legal and financial considerations of the project, such as zoning laws and license
requirements.

REQUIREMENT GATHERING TECHNIQUES

Some requirements gathering techniques may prove highly beneficial for you in one project but
may not be as productive in the other project. Therefore, the usefulness of a technique is
determined by its need in a particular project. There are 10 essential requirements gathering
techniques that are helpful in managing a project, and developing a system successfully:

- Brainstorming

Brainstorming can be utilized in requirements gathering to gather a good number of ideas from a
group of people. Usually brainstorming is used in identifying all possible solutions to problems
and simplifies the detail of opportunities.

- Document Analysis

Document Analysis is an important gathering technique. Evaluating the documentation of a


present system can assist when making SRS documents. In today’s world, you will also be
determining the requirements that’s a beginning point for documenting all current requirements.

- Focus Group

A focus group is a gathering of people who are customers or user representatives for a product to
gain its feedback. The feedback can be collected about opportunities, needs, and problems to
determine requirements or it can be collected to refine and validate the already elicited
requirements.

- Interface Analysis

Interface for any software product will either be human or machine. Integration with external
devices and systems is another interface. Interface analysis- analyzing the touch points with
another external system- is vital to ensure that you do not overlook requirements that are not
instantly visible to the users.

- Interview

Interviews of users and stakeholders are important in creating wonderful software. Without
knowing the expectations and goal of the stakeholders and users, you are highly unlikely to
satisfy them. You also have to understand the perspective of every interviewee.

- Observation

The observation covers the study of users in its natural habitat. By watching users, a process
flow, pain points, awkward steps and opportunities can be determined by an analyst for
improvement. Observation can either be passive or active.

- Prototyping

Prototyping can be very helpful at gathering feedback. Low fidelity prototypes make a good
listening tool. Prototypes are very effectively done with fast sketches of storyboards and
interfaces. Prototypes in some situations are also used as official requirements.

- Requirements Workshop

Popularly known as JAD or joint application design, these workshops can be efficient for
gathering requirements. The requirements workshops are more organized and structured than a
brainstorming session. A workshop with two analysts is more effective than one in which one
works as a facilitator and the other scribes the work together.

- Survey

When gathering information from many people: too many to interview with time constraints and
less budget: a questionnaire survey can be used. The survey insists the users to choose from the
given options agree / disagree or rate something.
NEED OF FEASIBILITY STUDY

Feasibility study is so important stage of Software Project Management Process as after


completion of feasibility study it gives a conclusion of whether to go ahead with proposed
project as it is practically feasible or to stop proposed project here as it is not right/feasible to
develop or to think/analyze about proposed project again.

Along with this Feasibility study helps in identifying risk factors involved in developing and
deploying system and planning for risk analysis also narrows the business alternatives and
enhance success rate analyzing different parameters associated with proposed project
development.

(Part – 2)

IMPACT OF FEASIBILITY CRITERIA ON SOFTWARE INVESTIGATION

The Feasibility study is an analysis of possible alternative solutions to a problem and a


recommendation on the best alternative. It can decide whether a process be carried out by anew
system more efficiently than the existing one. The feasibility study should examine three main
areas; - market issues, - technical and organizational requirements, - financial overview. The
results of this study are used to make a decision whether to proceed with the project, or table it.
If it indeed leads to a project being approved, it will - before the real work of the proposed
project starts - be used to ascertain the likelihood of the project's success.

- Technical impact

Information has always been prime factor for the development of society and is often regarded as
a vital national resource. Information services try to meet this objective. Information has become
important part of our lives and should be available when needed. The implementation of
information technology in the libraries has demanded new forms of library services to get more
user satisfaction. Digital library service has evolved after the implementation of IT in the library
and information centers. Information technology has had a significant impact and has
successfully changed the characteristics of information services being generated in libraries.
6. Operational Impact

Organizations that are lean in their competitive race are those that excel in their operations in
ways that are fully tuned with their strategic intents. This allows them to maximize the
operational impact of their strategy and to achieve sustained high performance.

7. Economic impact

Economic impact measurement has become a powerful tool for those looking to evidence the
financial benefits that can result from the hosting of a major event. Measuring economic impact
not only allows public sector bodies to evaluate their economic return on investment, but it also
demonstrates how events drive economic benefits; allowing event organizers develop practices
which maximize these benefits. The ‘economic impact’ of a major event refers to the total
amount of additional expenditure generated within a defined area, as a direct consequence of
staging the event. Economic Impact studies typically seek to establish the net change in a host
economy; in other words, cash inflows and outflows are measured to establish the net outcome.

8. Social Impact

Social impacts are unlikely to happen by chance and must be managed if they do. The reason for
measuring social impacts can often be linked directly to the aims and objectives of the event
funders. It is important to recognize that satisfying the objectives of a stakeholder should not
offer the only incentive to measure the social impacts of events. Any event organizer should wish
to understand how their event impacts on the perceptions and behavior of people.

COLLEGE MANAGEMENT SYSTEM (CMS)

College Management System provides a simple interface for maintenance of student information.
It can be used by educational institutes or colleges to maintain the records of students easily. The
creation and management of accurate, up-to-date information regarding a students’ academic
career is critically important in the university as well as colleges. Student information system
deals with all kind of student details, academic related reports, college details, course details,
curriculum, batch details, placement details and other resource related details too. It also
facilitates us explore all the activities happening in the college, Different reports and queries can
be generated based on vast options related to students, batch, course, faculty, exams, semesters,
certification and even for the entire college.

The design and implementation of a comprehensive College Management System and user
interface is to replace the current paper records. College Staff are able to directly access all
aspects of a student’s academic progress. In addition to this, the system allows users (students) to
access information and submit requests online thus reducing processing time. Due to complex
logging in the system, it ensures conformity to data access and is expected to increase the
efficiency of the college’s record management, hence, decreasing the work hours needed to
access and deliver student records to users.

REQUIREMENTS

1) User class and characteristics:

Administrator: The admin keeps tracks of entries of new students to department,


entries of new staff to the department, entry of the attendance information etc. Admin
can modify the data.

User: User can retrieve the information from database by sending the queries.

2) Functional Requirements:

Entry of the new student to the department.

Entry of new staff to the department.

Entry of the attendance information.

Provide individual and class-wise report.

Update the student profile depending on attendance and exam status.

System shall provide for password protected administrator access to add, delete and
modify the basic service offered by the system.
3) Non-functional Requirements:

a) Performance Requirements:

The proposed system that we are going to develop will be used as the chief performance system
for providing help to the college in managing the whole database of the students studying in the
college. Therefore, it is expected that the database would perform functionally all the
requirements that are specified.

The system should be easy to handle.

System should give expected performance results.

The response time should be small.

b) Security Requirements:

Different categories of the users namely administrator, restricted users will be


viewing either all or some specific information from the database.

If the user is an administrator then he can be able to modify the data, append etc.
All other users have the rights to retrieve the information about database.

Database backup is must.

4) System Requirements:

Operating system: Windows 7 & higher

Database: SQL server

Language: Visual Studio 2019 (ASP.NET & C#)

Processor: 2.5 GHz & above

Memory: 2 GB RAM & above


FEASIBILITY STUDY OF CMS

Technical Feasibility
As mentioned in the system requirements, system with windows 7 and later is required
having at least 2 GB of RAM, along with MS Visual Studio installed in it. The system is
proposed to be built using ASP .NET, C# and SQL Server, thereby requiring an experienced
database developer.
Economic Feasibility
Since the data might be enormous depending on the number of students, the system might
require a rather expensive server to operate in long-term point of functionality. There are no
other cost requirements, hence, the system is economically feasible to implement.
Operational Feasibility
Our system will be easy to install and the interfaces are proposed to be as simple as possible.
Major functionality of the system includes CRUD operation. Hence our system is
operationally feasible.
Organizational Constraints
- Work overload
- Lack of financial support

Beside the above constraints, there seem to be no interruptions in the design and
development of the College Management System.

You might also like