Professional Documents
Culture Documents
SYSTEM
SYSTEM DEVELOPMENT
System development is a structure imposed on thedevelopmentof asoftware/system product There are several modelsfor such processes, each describing approaches to a variety oftasks or activitiesthat take place during the process
PLANNING
An important task in creating a software program is extracting therequirementsorrequirements analysis Skilled and experienced software engineers recognize incomplete, ambiguous, or even contradictory requirements at this point. Frequently demonstrating live code may help reduce the risk that the requirements are incorrect.
Implementationis the part of the process wheresoftware engineersactuallyprogramthe code for the project Software testing this part of the process ensures thatdefectsare recognized as soon as possible. Documentingthe internal design of software for the purpose of future maintenance and enhancement is done throughout development
Deploymentstarts after the code is appropriately tested, approved forrelease, and sold or otherwise distributed into a production environment. Maintainingand enhancing software to cope with newly discoveredfaultsor requirements can take substantial time and effort, as missed requirements may force redesign of the software.
SOFTWARE/SYSTEM DEPLOYMENT
Software/System deploymentis all of the activities that make asoftware systemavailable for use. Deployment" should be interpreted as ageneral processthat has to be customized according to specific requirements or characteristics
DEPLOYMENT ACTIVITIES
The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at theproducer site or at theconsumersite or both. Because everysoftware systemis unique, the preciseprocessesorprocedureswithin each activity can hardly be defined
ACTIVITIES
Release Install and activate Deactivate Adapt Update Built-In Version tracking Uninstall Retire
BRIEF DISCUSSION
RELEASE Thereleaseactivity follows from the completeddevelopmentprocess. It includes all the operations to prepare a system forassemblyand transfer to the customer site INSTALL AND ACTIVATE Activation is the activity of starting up theexecutablecomponent of software. For simple system, it involves establishing some form ofcommandfor execution. For complex systems, it should make all the supporting systems ready to use.
ACTIVITIES CONTD
Deactivate Deactivation is the inverse of activation, and refers to shutting down any executing components of a system. The practice of removing infrequently used or obsolete systems from service is often referred to asapplication retirementor application decommissioning
ACTIVITIES CONTD
Adapt Theadaptationactivity is also a process to modify a software system that has been previously installed Update The update process replaces an earlier version of all or part of a software system with a newer release
ACTIVITIES CONTD
Built in Mechanisms for installing updates are built into some software systems. Automation of these update processes ranges from fully automatic to user initiated and controlled Eg: Norton Internet Security
ACTIVITIES CONTD
Version tracking Version tracking systems help the user find and install updates to software systems installed on PCs and local networks. Web based eg: Version Tracker Pro Local version eg: Software Catalog Browser based eg: wfx-Versions
ACTIVITIES CONTD
Uninstall Uninstallation is the inverse of installation. It is the removal of a system that is no longer required. Retire Ultimately, a software system is marked asobsoleteandsupportby the producers is withdrawn. It is the end of thelife cycle of a software product.
Thank you!!!!!