FACTOID # 6: Michigan is ranked 22nd in land area, but since 41.27% of the state is composed of water, it jumps to 11th place in total area.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Software deployment
Software development process
Activities and steps
Requirements | Architecture | Implementation | Testing | Deployment
Models
Agile | Cleanroom | Iterative | RAD | RUP | Spiral | Waterfall | XP
Supporting disciplines
Configuration management | Documentation | Software quality assurance (SQA) | Project management | User experience design

Software deployment is all of the activities that make a software system available for use. This does not cite any references or sources. ... In sytems and software engineering, requirements analysis encompasses those tasks that go into determining the requirements of a new or altered system, taking account of the possibly conflicting requirements of the various stakeholders, such as users. ... The software architecture of a program or computing system is the structure or structures of the system, which comprise software elements, the externally visible properties of those elements, and the relationships between them. ... “Programming” redirects here. ... Software testing is the process used to measure the quality of developed computer software. ... Agile software development is a conceptual framework for undertaking software engineering projects that embraces and promotes evolutionary change throughout the entire life-cycle of the project. ... The Cleanroom Software Engineering process is a software development process intended to produce software with a certifiable level of reliability. ... Iterative and Incremental development is a software development process developed in response to the weaknesses of the more traditional waterfall model. ... Rapid application development (RAD), is a software development process developed initially by James Martin in the 1980s. ... The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2002. ... The spiral model is a software development process combining elements of both design and prototyping-in-stages, in an effort to combine advantages of top-down and bottom-up concepts. ... The waterfall model is a sequential software development model (a process for the creation of software) in which development is seen as flowing steadily downwards (like a waterfall) through the phases of requirements analysis, design, implementation, testing (validation), integration, and maintenance. ... Extreme Programming (or XP) is a software engineering methodology, the most prominent of several agile software development methodologies, prescribing a set of daily stakeholder practices that embody and encourage particular XP values (below). ... Software Configuration Management (SCM) is part of configuration management (CM). ... Software Documentation or Source Code Documentation is written text that accompanies computer software. ... Software testing is the process used to help identify the correctness, completeness, security and quality of developed computer software. ... Project Management is the discipline of organizing and managing resources (e. ... User experience design is a subset of the field of experience design which pertains to the creation of the architecture and interaction models which impact a users perception of a device or system. ... A software system is a system based on software forming part of a computer system (a combination of hardware and software). ...


The general deployment process consists of several interrelated activities with possible transitions between them. These activities can occur at the producer site or at the consumer site 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. A brief description of each activity will be presented later. In telecommunication, a transition is the change from one signal state to another signal state. ... For other uses, see Software developer (disambiguation). ... User in computing context is one who uses a computer system. ... A software system is a system based on software forming part of a computer system (a combination of hardware and software). ... In computing, a process is an instance of a computer program that is being executed. ... Look up Procedure in Wiktionary, the free dictionary. ...

Contents

Deployment activities

Release

The release activity follows from the completed development process. It includes all the operations to prepare a system for assembly and transfer to the customer site. Therefore, it must determine the resources required to operate at the customer site and collect information for carrying out subsequent activities of deployment process. A software release refers to the creation and availability of a new version of a computer software product. ... This does not cite any references or sources. ... A diagram of the operation of a typical multi-language, multi-target compiler. ... A resource, also referred to as system resource, is any physical or virtual system component of a computer system with limited availability. ...


Install

The Install is the initial insertion of software into a customer site. Currently, this activity is best supported by specialized tools. The two sub-activities are transfer and configure. The former is to move the product from the producer site to the customer site, while the latter one refers to all the configuration operations that make the system ready for customer users. Installation can be used to refer to Installation (computer programs) of an operating system or program. ... Insertion may mean: Insertion (genetics): The addition of DNA into a genetic sequence. ... A programming tool is a program or application that software developers use to create, debug, or maintain other programs and applications. ... In communications or computer systems, a configuration is an arrangement of functional units according to their nature, number, and chief characteristics. ...


Activate

Activation is the activity of starting up the executable component of software. For simple system, it involves establishing some form of command for execution. For complex systems, it should make all the supporting systems ready to use. In computing, a command is a directive to a computer program acting as an interpreter of some kind, in order to perform a specific task. ...


In larger software deployments, the working copy of the software might be installed on a production server in a production environment. Other versions of the deployed software may be installed in a test environment, development environment and disaster recovery environment. Computer software (or simply software) refers to one or more computer programs and data held in the storage of a computer for some purpose. ... An integrated development environment (IDE) (also known as an integrated design environment and integrated debugging environment) is computer software to help computer programmers develop software. ...


Deactivate

Deactivation is the inverse of activation, and refers to shutting down any 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.


Adapt

The adaptation activity is also a process to modify a software system that has been previously installed. It differs from updating in that adaptations are initiated by local events such as changing the environment of customer site, while updating is mostly started from remote software producer. This article does not cite any references or sources. ... Event-driven programming is a computer programming paradigm. ...


Uninstall

Uninstallation is the inverse of installation. It is a remove of a system that is no longer required. It also involves some reconfiguration of other software systems in order to remove the uninstalled system’s files and dependencies. This is not to be confused with the term "deinstall" which is not actually a word.Madhusudan Dhangar A computer file is a collection of information that is stored in a computer system and can be identified by its full path name. ... In computer science, coupling or dependency is the degree to which each program module relies on each other module. ...


Retire

Ultimately, a software system is marked as obsolete and support by the producers is withdrawn. It is the end of the life cycle of a software product.Madhusudan Dhangar Obsolescence is when a person or object is no longer wanted even though it is still in good working order. ... The word support has several specialized meanings: In mathematics, see support (mathematics). ... This article is about managing the life of a product in the market. ...


External links

See also


  Results from FactBites:
 
ASAP Software : Solutions : Deployment (715 words)
Yet too often, the deployment process is a long, painful ordeal – or else is put off indefinitely.
The deployment breakdown can arise from a host of challenges, but the result is universal: You won’t derive any value from your new software while it’s sitting on the shelf.
ASAP Deployment Services was created to help you maximize the value of your volume licensing purchases through accelerated deployment of the technologies you already own, or are about to purchase.
Software Dock (12405 words)
Software deployment is the complex process that covers all of the activities performed after a software system has been developed.
It is a natural progression to include software deployment activities as an extension to the responsibilities of the software producer; it is the software producer who has the required knowledge of the software system in the first place.
The worst case for a software deployment solution is where L x M x N different deployment activity specifications are required, where L is the number of possible target sites, M is the number of product variants, and N is the number of different activities covering a complete deployment life-cycle.
  More results at FactBites »

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m