Software Requirements  «Prev  Next»
Lesson 5 Deployment vs. development software
Objective Identify the differences between deployment vs. development software.

Deployment versus Development Software

You will find that evaluating software needs for a Web site development project can be complicated because there are so many considerations and inputs to take into account. This section provides a general procedure for evaluating software needs that can help to simplify the process. Software needs evaluation occurs in the Design phase.

Deployment vs. development software

In planning software needs assessment, it is important to distinguish between deployment and development software environments.

Deployment software/ environment

The deployment environment consists of the operating system(s) and databases that will provide the platform for developing, storing, and delivering website applications. An example of a deployment environment is an Oracle database using a Windows or Linux operating system.

Development software/ environment

A development environment consists of the development software that is used to develop Web applications. For example, if Web applications are to be developed in Java, the development environment will include tools for the development and deployment of Java applications.

Deployment standards

The distinction between deployment and development software is important because the deployment environment can limit or even determine the options available for development software. There are often specific standards that must be met in order for deployment to be effective. This is especially true in larger organizations that have sizeable legacy systems that must be integrated with Web applications. As a result, the deployment environment often guides software development choices.
This shows again the importance of communication between team members, as well as the importance of having the client review and approve your choices throughout the Web site development process.

Question: First you develop your applications. Then you deploy them for actual use over the Internet.
Why do you need to take deployment into account when choosing development software?
Answer: The software or platforms used to deploy your applications may not be compatible with some development applications. To avoid future maintenance, consider the full process before beginning development
In the next lesson, you will learn about the steps of the software selection decision process.

Software Deployment Terms

Click the link below to test your knowledge of software terms.
Software Deployment Terms

Software Roles Strategies - Quiz

Click the Quiz link below to validate your learning of the roles and strategies involved in choosing software.
Software Roles Strategies - Quiz