Our Web design process is a documented outline of the steps needed to be taken from start to finish in order to complete a typical Web design project.
Workshops can be very effective for gathering requirements. More structured than a brainstorming session, involved parties collaborate to document requirements. One way to capture the collaboration is with creation of domain-model artifacts (like static diagrams, activity diagrams). A workshop will be more effective with two analysts than with one.
A prototype is an early sample, model, or release of a product built to test a concept or process. It is a term used in a variety of contexts, including semantics, design, electronics, and software programming. A prototype is generally used to evaluate a new design to enhance precision by system analysts and users.
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.
While software support is defined as fixing broken software (or “bugs”) with reactive development, software maintenance is defined as proactive development in adding additional features or triaging low priority “bugs” that don't deteriorate the software design and user experience.