written 8.5 years ago by | • modified 8.5 years ago |
Mumbai University > Computer engineering > Sem 7 > Software Architecture.
Marks: 10 M
Year: Dec 12
written 8.5 years ago by | • modified 8.5 years ago |
Mumbai University > Computer engineering > Sem 7 > Software Architecture.
Marks: 10 M
Year: Dec 12
written 8.5 years ago by |
The activities which focus on the role of software architecture in the deployment process are as follows:
Release
Install
Activate
Deactivate
Update
Adapt
De-install
De-release
The various deployment processes along with its interactions are shown below:
1. Release:
A software system’s release is the initial activity in the systems deployment process. It takes place on producer site after the system’s development has been completed. The system is packaged so that it can be transferred to the consumer sites. The packaged system will typically contain the following:
2.Install:
Once the system has been packaged at the producer site and transferred to the consumer site, it is ready to be configured and installed for operation.
3.Activate:
Once the system is installed, it needs to be activated for use on the target hosts. Activation consist of providing a command, or sequence of commands that will be required to start up the system.
4.Deactivate:
It involves disabling or shutting down a system of any of the system’s facilities that are still active on the target hosts.
5.Update:
Once the system has been installed and activated on target hosts, it may need to be updated overtime for different reasons. The system may need to be deactivated before it is updated and thereafter re-activated. Updates are initiated by the system’s producers and involve the same activities as the original installation. It is critical that the update must be properly reflected in its architectural models. If it is not ensured, the architecture will degrade and any subsequent updates may result in system defect.
6.Adapt:
Adaptation encompasses a wide range of activities and results in dynamically changing the system in response to events in the system’s execution environment.
7.De-install:
If the system is no longer needed on the consumer sites, it is removed. The de-installation is done by simply reversing the steps taken during installation. It should be noted that, before the system is de-installed, it may need to be deactivated first.
8.De-release:
The producer of the given system may decide not to support the system or retire the system any longer i.e. the producer may decide to retire the system. This may be because of evolution of a superior version of that software or market size is too small or the producer has discontinued the product and gone out of business etc. The withdrawal of the producers support for the system is usually advertised. The system’s consumer can then decide whether they still want to use the system with the accompanying risk or deinstall the system.