Question

How is deploying a software system like moving into a house?

How is deploying a software system like moving into a house?

Homework Answers

Answer #1
Software deployment is all of the activities that make a software system available for use.

The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer side or at the consumer side or both. Because every software system is unique, the precise processes or procedures within each activity can hardly be defined. Therefore, "deployment" should be interpreted as a general process that has to be customized according to specific requirements or characteristics.

When computers were extremely large, expensive, and bulky (mainframes and minicomputers), the software was often bundled together with the hardware by manufacturers. If business software needed to be installed on an existing computer, this might require an expensive, time-consuming visit by a systems architect or a consultant. For complex, on-premises installation of enterprise software today, this can still sometimes be the case.

However, with the development of mass market software for the new age of microcomputers in the 1980s came new forms of software distribution – first cartridges, then Compact Cassettes, then floppy disks, then (in the 1990s and later) optical media, the internet and flash drives. This meant that software deployment could be left to the customer. However, it was also increasingly recognized over time that configuration of the software by the customer was important and that this should ideally have a user-friendly interface.

Installation and activation

For simple systems, installation involves establishing some form of command, shortcut, script or service for executing the software (manually or automatically). For complex systems it may involve configuration of the system – possibly by asking the end user questions about its intended use, or directly asking them how they would like it to be configured – and/or making all the required subsystems ready to use.

Deactivation

Deactivation is the inverse of activation, and refers to shutting down any already-executing components of a system. Deactivation is often required to perform other deployment activities, e.g., a software system may need to be deactivated before an update can be performed. The practice of removing infrequently used or obsolete systems from service is often referred to as application retirement or application decommissioning.
Uninstallation
Uninstallation is the inverse of installation. It is the removal of a system that is no longer required. It may also involve some reconfiguration of other software systems in order to remove the uninstalled system's dependencies.

Update

The update process replaces an earlier version of all or part of a software system with a newer release. It commonly consists of deactivation followed by installation. On some systems, such as on Linux when using the system's package manager, the old version of a software application is typically also uninstalled as an automatic part of the process.

Deployment Roles:

The complexity and variability of software products have fostered the emergence of specialized roles for coordinating and engineering the deployment process. For desktop systems, end-users frequently also become the "software deployers" when they install a software package on their machine. The deployment of enterprise software involves many more roles, and those roles typically change as the application progresses from the test (pre-production) to production environments. Typical roles involved in software deployments for enterprise applications may include:

in pre-production environments:
application developers: see Software development process
build-and-release engineers: see Release engineering
release managers: see Release management
deployment coordinators: see Develops in production environments:
system administrator
database administrator
release coordinators: see Develops operations project managers: see Information Technology Infrastructure Library.
Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
How or why is interoperability such an important consideration in designing and deploying a modern system?
How or why is interoperability such an important consideration in designing and deploying a modern system?
SUPPLY Use the supply schedule below that shows how much software Software House will produce at...
SUPPLY Use the supply schedule below that shows how much software Software House will produce at different prices to answer the following questions Price of Software Quantity Supplied $50 100 $40 90 $30 70 $20 30 $10 10 $5 1 How many video games would the company be willing to sell at $20.00 and at $40.00? How many more video games are they willing to sell at $40.00 compared to $20.00? Graph Software House’s supply curve for software.
Z Company is planning to purchase a system capable of deploying Artificial Intelligence for monitoring the...
Z Company is planning to purchase a system capable of deploying Artificial Intelligence for monitoring the company’s transactions for accuracy and misuse. The expected cost of this system is $165,000, and it is expected to have a useful life of 6 years and an estimated salvage value of $26,500. The system is expected to produce cash savings of $57,000 per year in reduced labor costs and the cash operating costs to run this system are estimated to be $17,000 per...
1. Objects were moving in the house. Either someone was moving them by psychokinesis or it...
1. Objects were moving in the house. Either someone was moving them by psychokinesis or it was ghosts. It wasn’t psychokinesis. So it must have been ghosts.
A computer software company would like to estimate how long it will take a beginner to...
A computer software company would like to estimate how long it will take a beginner to become proficient at creating a graph using their new spreadsheet package. Past experience has indicated that the time required for a beginning to become profiencent with a particular function of the new software product has an approximately normal distribution with a standard deviation of 19 minutes. Find the minimum sample size necessary to estimate the true average time required for a beginner to become...
Linux is a good example of open-source software. People like the idea that open-source software is...
Linux is a good example of open-source software. People like the idea that open-source software is "free." Is it really free? Why or why not?
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will​ use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be 95​% confident that his estimate is in error by no more than five percentage points?
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will​ use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be 95​% confident that his estimate is in error by no more than five percentage points question mark Complete parts​ (a) through​ (c) below.
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will​ use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be99​% confident that his estimate is in error by no more thanthree percentage points? a) Assume that nothing is known about the percentage of computers with new operating systems. n=
A programmer plans to develop a new software system. In planning for the operating system that...
A programmer plans to develop a new software system. In planning for the operating system that he will​ use, he needs to estimate the percentage of computers that use a new operating system. How many computers must be surveyed in order to be 99​% confident that his estimate is in error by no more than two percentage points question marks? B) Assume that a recent survey suggests that about 89​% of computers use a new operating system.