SAD Task 2
SAD Task 2
• TECHNICAL FEASIBILITY
1|Page
System Analysis and Design
By this method developer decide whether the company has the
technical expertise to handle completion of the project. When write a
feasibility report the following should be taken to consideration, The
part of the business being examined.
• ECONOMIC FEASIBILITY
• OPERATIONAL FEASIBILITY
Reliability
Maintainability
Supportability
Usability
Disposability
• LEGAL FEASIBILITY
2|Page
System Analysis and Design
Legal feasibility determines whether the proposed system dispute
with legal requirements. For an example the data processing system of a
company must follow with the local data protection regulations and if the
proposed progress is acceptable in accordance to the laws of the land.
• TIME FEASIBILITY
This study will take into account period in which the system is
going to take to its completion. The system will fail if it take too long to
be completed before its useful. So typically this means estimating how
long the system will take to develop.
• FINANCIAL FEASIBILITY
The system analyst is a person who is thoroughly aware of the system and guides the system
development project giving by proper directions. The main roles of analysts are following,
3|Page
System Analysis and Design
Prioritizing the requirements by obtaining user consequences.
Defining and understanding the requirements of user through various facts
finding techniques.
There are various types of skills should be in analysis. They are following as,
Analytical skills – analysis should have system study knowledge and
organizational knowledge. And will be able to problem identification, problem
analyze, problem solving and curiosity to learn about the new organization.
There is some fact find methods use by system analysis for data collection following,
Interview – this is a primary data collection method as well as best source of
qualitative information. For the better results analysis need to practice and proper
preparation for the interview. List of the purpose of interview and definition of
4|Page
System Analysis and Design
the purpose of the interview is the preparation of the interview by the analysis.
There are two classifies method for interview,
T E X T A R E A
5|Page
System Analysis and Design
6|Page
System Analysis and Design
The real work is beginning in this stage. The programmer has to do the major
work on the project include the design of application, database, network and system
interface. The programmer transfers the SRS document into logical structure using
pseudo codes, flow charts and programming languages to ensure that the process of the
system.
Developers must follow the coding guidelines and programming tools such as
compilers, interpreters, and debuggers. As well as programmer use C, C++, Pascal, Java,
PHP high level programming languages for coding. This phase reveals the starts of the
production, installation and change. And also review the proposed design with the final
design stated in SRS document.
7|Page
System Analysis and Design
• Unit testing – This is a software testing method. By this testing method, the individual
units of the source code of the program are tested to determine whether they are fit for
use.
• Black box testing – This is a software testing method which examine the function of an
application without peering. It works on internal structures. This testing method can in
vertically for every level of software testing.
• White box testing – This is the testing method which use to test internal structures and
applications. And also this method called as clear box testing and glass box testing.
• Data set testing – This testing method use in typically computer programs and in order
to change ability to respond to unusual, extreme or unexpected input. Data test testing
may be produced in a focused or systematic way.
• System testing – This testing method conducted on a complete system with its specified
requirements. System testing seek to detect defects within the system as a whole.
8|Page
System Analysis and Design
.6. IMPLEMENTATION
This phase conducts the major role in the system. In here write all the codes for programs
(design into source code through coding) and connect all modules together for detects errors and
defects. As well as this involves the actual installation of newly developed project. This step puts
the system into production by moving data and components. System analysts and end user
should see the realization of the system. There are some implementation methods as following,
• Pilot Implementation – Supports approach that gradually implement system across all
users.
Direct Implementation Forces users to make new No fall back if issue arise with
system. new system
Most careful planning
required.
Phase Implementation Provide line test before Implementation take more
implementation time.
New system involves new Possibility for data loss if new
technology. system fails.
Pilot Implementation Failures can be identified. There is a problem whether
Avoid large contingencies conversation goes well or not.
from risk management.
Table 1
9|Page
System Analysis and Design
.7. MAINTENANCE
This is the final step of system development life cycle. This involves maintenance and regular
required updates. When the end user can fine-tune the system they can boost performance, add
new capabilities or meet additional user requirements. As well as include handling the residual
errors and resolve. Maintenance sometimes need for a longer time for large system and for a
short time for smaller system. Maintenance can classify into three types as following,
• Corrective Maintenance – The set of tasks enables user to carry out the repairing and
correcting leftover problems that are communicated to the maintenance department by
users.
10 | P a g e