Development Stage
Development stage is the second
step after the design stage is done. If the system contains files then the file
structure needs to be finalized at this stage. Once the file structure has been
determined, it is then created and fully tested to make sure it is robust when
the system actually goes live.
There are 4 stages of development:
- Creating a file structure to store data
Data is stored in the system with 4 parts:
-
Tables
-
Fields
-
Field Properties
-
Record
- Creating Validation Rules/Checks
The use of validation checks is to make sure that only the correct data will
be entered to the system. Validation checks are tested in two ways:
-
Entering data that should be accepted
-
Purposely entering data that should not accepted
- Creating Input Methods
To input the data in the system, user-interface is needed. To enter the
data into the system, users type it in the Data Entry Form which include:
-
Entries for all of the required files
-
Appropriate Form Controls
-
Clear instructions
-
Adequate text boxes
-
Well-designed and easy to use
- Creating Output Formats
Output like bills has 2 systems to be created:
-
On screen outputs
-
Printed outputs
Outputs should be
clear, easy to read, complete and correct
Testing Stage
After a
system is developed, it should be tested to ensure that it works like how the
users expect the system to work. Testing avoids data clashes, incompatibility
and memories issues. There are three categories of testing:
·
Normal
The data will normally be entered to the system which will accept,
process and check the data whether it is correct or not.
·
Extreme
The data is still considered as normal but it is in the limit line. This
is to ensure that the normal data are acceptable.
·
Abnormal
The
data is outside the limits and are considered as rejected. The values are invalid
and this helps to test and ensure that invalid data will not break the system.
There are two stages of testing which are used primarily in
the technology industry (software and hardware):
·
Alpha Testing
Alpha testing is the stage before Beta Testing. This stage improves the
quality of the product. Usually, this test is performed by test engineers.
Advantages:
-
Provides better view about the reliability of
the software at an early stage
-
Detects a lot of errors
Disadvantages:
-
May lead to dissatisfied
-
In depth functionality cannot be tested as
software is still under development stage
·
Beta Testing
Beta testing is the stage after
Alpha Testing. It integrates customer input on the complete product. There are
4 types of it:
-
Traditional (product is distributed to the
target market)
-
Public (product is publicly released to the
outside world via online channels)
-
Technical (product is released to the internal
group of an organization)
-
Focused (product is released to the market for
gathering feedback on specific features of the program)
-
Post Release (product is released to the market
and data is gathered to make improvements for the future release of the
product)
Advantages:
-
Reduces product failure risk
-
Improves product quality
-
Cost saving
Disadvantage:
-
Finding the right beta users and maintaining
their participation could be a challenge
Implementation Stage
Once
the system is fully tested, the next stage is to fully implement it.
There are 4 methods to carry out the new stages:
·
Direct Changeover
The
old system is immediately changed to the new system.
Advantages:
-
Very simple
-
Cost saving
Disadvantages:
-
Risky
-
May turn out to be a disaster
·
Parallel Running
Running both the old and new system until you are certain the new system
is working correctly.
Advantages:
-
Safest of all methods
-
There is a backup data (the old system)
Disadvantages:
-
Very expensive
-
Needs extra staff to work on
·
Pilot Implementation
The new system is introduced into
one part of the company. It is a method of changing over in a small part of the
company to start with.
-
If the new system fails, only one part of the
company is affected
-
Cost saving
Disadvantages:
-
No back-up system
-
Pilot scheme needs to be evaluated before the
next stage is introduced
·
Phased Implementation
A compromise between parallel and direct changeovers. It gradually
replace the old system.
Advantages:
-
Low cost
-
Isolated errors
Disadvantages:
-
Long time process
-
It is necessary to evaluate each phase before
moving to the next stage
References:
Thank you for reading this blog
Mumbai to Hyderabad transporter
ReplyDeleteHyderabad to Bangalore transporter
Mumbai to Delhi transporter
Delhi to Guwahati transporter
Delhi to Ahmedabad transporter
Mumbai to Cochin transporter