Web development
is broad term for the work involved in developing a website for the internet
(World Wide Web) or an intranet (a private network). Web development can range
from developing the simplest static single page of plain text to the most
complex web- based internet applications, electronics business and social
network services.
For large
organizations and business, web development teams can consist of hundreds of
people (web developers). Smaller organizations may only require a single
permanent or contracting developer, or secondary assignment to related job
positions such as a graphic designer and/or information system technician. Web
development may be a collaborative effort between departments rather than the
domain of a designated department.
Practical web
development
Basic
In practice,
many web developers will have basic interdisciplinary skills / roles,
including:
·
Graphic
design/ web design
·
Information
architecture and copywriting/copyediting with web usability, accessibility and
search engine optimization in mind
The above list
is a simple website development hierarchy and can be extended to include all
client side and server side aspects. It is still important to remember that web
development is generally split up into client side coding, covering aspects
such as the layout and design, and server side coding, which covers the website
functionally and back- end systems.
Web development as an
industry
Since the
commercialization of the web, web development has been a growing industry. The
growth of this industry is being pushed especially by business wishing to sell
products and services to online customers.
For tools and
platforms, the public can use many open source systems to aid in web
development. A popular example, the LAMP (Linux, Apache, MySQL, PHP) stack is
available for download online free of charge. An ever growing set of tools and
technologies have helped developers build more dynamic and interactive website.
Web developers now help to deliver applications as web services which were
traditionally only available as applications on a desk- based computer.
Security Considerations
Web development
takes into account many security considerations, such as data entry error
checking through forms, filtering output, and encryption. Malicious practices
such as SQL injection can be executed by users with ill intent yet with only
primitive knowledge of web development as a whole. Scripts can be used to
exploit websites by granting unauthorized access to malicious users that try to
collect information such as email addresses, passwords and protected content
like credit card numbers.
Software development
effort estimation
Software development effort estimation is the
process of predicting the most realistic amount of effort (expressed in terms
of person – hours or money) required to develop or maintain software based on
incomplete, uncertain and noisy input. Effort estimates may be used as input to
project plans, iteration plans, budgets, investment analyses, pricing processes
and biding rounds. To get more detail please visit: applist.
No comments:
Post a Comment