Professional Documents
Culture Documents
Used properly, process modeling offers great benefits for understanding processes and revealing inconsistencies.
DEFINING PROCESS
Process: A series of steps involving activities, constraints, and resources that produce an intended output of some kind.
CHARACTERSTICS OF A PROCESS
Prescribes all the major process activities. Process uses resources and produce products. Be composed of sub processes. Each process activity has entry and exit criteria. Process activities are organized in a sequence. Each process has a set of guiding principles that explain the goals of each activity. Constraints or controls may apply to an activity, resource or product.
PROCESS MODEL
Description of a process expressed in a suitable process modeling language. It is an abstract representation of software process.
With a process models help, the software development team can easily understand the project they will develop. The description of the processes provides every one a common understanding of the activities, resources and constraints involved in software development. A process model can help the development team find inconsistencies, redundancies, and omissions in the process and in its constituent parts.
Waterfall Model
Waterfall Model
Waterfall Model
The
Requirements Analysis.
Waterfall Model
Disadvantages of the Waterfall Model: You can not think out all the detailed requirements and goals at the beginning of most projects. Sometime you have to go further and then you can get more information to do the job. The model does not accommodate this natural uncertainty very well. The Waterfall Model does not tell how to transfer from one stage to another. Practically, there are a few project which always follow the sequential steps that the model proposes. Developing a system using the Waterfall Model does not yield a working version of the system until late in the process.
Very little planning, scheduling and formal development process. Maximum time for developing the software and writing the code. There is one starting point but release date is flexible.
Prototyping
Prototyping
Prototyping is comprised of the following steps:
Requirements Definition/Collection.
Design. System Implementation. Assessment. Prototype Refinement. Prototype Creation/Modification.
Prototyping
Disadvantages
Iterative Development
In
Iterative Development Model, the project is divided into small parts. When each of them is finished, it can be demonstrated to customers and feedbacks from customers are collected. Thus enable users to have some functionality while the rest is being developed.
Iterative Development
Disadvantages of the Iterative Model:
Communication and coordination skills play an important role in project development. The customers expectation may change when they see the system develop. The user have to be actively involved throughout the project. Though this involvement is a positive for the project, sometime it may delay the project progress. A controlled mechanism should be developed to deal with the huge requests . Some time these requests may lead to confusion.
files Samples and examples Product support info Error messages Setup and installation User manuals Labels and stickers Readme files