
The Website is a collection
of web pages linked with each other. In other words, "A website may be a collection of sites and related content that is identified by a some standard
name called Domain name and published on a minimum of one web server."
Websites often a private website, a corporation website for a company, a
government website, an organization website, etc. The Website can be of two types
such as -
1. Static Website:
The content should not
change dynamically or automatically. This type of website usually displays equivalent
information to all or any visitors.
2. Dynamic Website:
A dynamic website
is one that changes or customizes itself frequently and automatically.
Whether it is a Website or
any other task we must follow some process or sequence of activities. Here are
some steps or process which will help you to develop a website in the proper way and
with desired outcomes.
1. Requirement
Analysis or Information Gathering:
Requirement Analysis is
the first stage for Website development. This stage helps us for clear all
basic requirements such as understanding your future website purposes, the
main goals you wish to get, and the target audience you want to attract to your
site. These include the questionnaires, interviews, record, reviews, and observation.
The analyst must know what information to collect, to form of it. The proper
use of tools for gathering information is that the key to success analysis.
Requirement Gathering
has following method or ways to gather all required information for software or
website
·
User /Client
Observation:
In this method we need to observe actual working
of the existing installed systems at client side that will guide or helps to
come-up with the desired and specific changes.
·
Interviews :
Interviews
are strong medium to collect requirements. Interviews can be Oral interviews, written interviews or Telephonic
interviews. This process helps to getting background information on the
business problems and understanding current perspectives of what system being
proposed need to do.
·
Questionnaires:
Questionnaires are a document with a pre-defined
set of objective questions and respective options is handed over to all or any stakeholders
to answer, which are collected and compiled.
·
Prototyping:
It is a dummy or blueprint of actual software.
· Brainstorming:
2. Planning:
In this stage the
developer creates the blueprint or dummy model of website that allows a
customer to judge how the entire site will look like. Planning process is to work
out what is to be accomplished during the design period. The planning process
should define specific goals and show how the goals support the vision and
mission. Goals should be stated in measurable terms where possible.
3. Design:
In design stage
developer and software architect creates a Flowcharts, Data-Flow-Diagrams,
Use-Case-Diagrams and all related UML diagrams that will helps to decide the
project flow and create modules and all. "In short during the design
phase, your website takes shape." The picture or Front-end of Website is
the result of this stage.
4. Coding:
At this step, you
will finally start creating the web site itself. The coding is the process of
transforming the design of a system into a computer language format. This
coding phase of software development is concerned with software translating
design specification into the source code by using any programming language for
example c++, Java, Python etc.
5. Testing:
Software is a set of
instructions or collections of webpages. After development and before launch or
installation at client side software must be Error, Bug free. In short "Software
must be working same as requirements gathered from users and system
specifications.”
Testing is that the process of evaluating a system
or its components with the intent to seek out whether it satisfies the required
requirements or not. Testing is executing a system so as to spot any gaps,
errors, or missing requirements in contrary to the particular requirements.
The main purpose of Software Testing is to Find outs
Ø Errors –
These are actual Coding mistakes by developers or there is difference between
the actual and desired output.
Ø Faults-When error exists fault occurs, it is also known as
Bugs which can cause system to fail.
Ø Failure-Failure occurs when fault exists in system.
Following are the types of Testing
1. Black Box Testing or Functional Testing:
In this
approach tester has a set of input values with desired output. On providing
inputs output matches with desired result then the software is tested “Ok”
2. White Box Testing or Implementation Testing:
It is conducted to test program and implementation in order to improve code efficiency.
6. Integration:
After
development and testing software need to integrate with require external
resources, database, library files and so on.
7. Implementation or Installation:
It means the installing the software at clients or user machine. At times software needs post-installation configuration at user end.
8. Maintenance:
This phase confirms the software operation in
terms of more efficiency and few errors. Maintenance includes modifications and updating after the
delivery of software product. It is a part of customer or client service.
0 Comments
please do not span any link in the comment box