As there are many software development process models are
available, by following them one can reach to its solution. MSF is one of the most flexible frame works for solution
of all kind of projects. MSF is actually combination of two process models i.e.
water fall model and spiral model. It provides the benefits of the both models.
Following are the phases in the MSF. We discuss them one by
one. MSF is just like a straight road provide by the Microsoft following which
one can easily achieve one’s destination.
The envisioning phase addresses one
of the most fundamental requirements for project success association of the
project team behind a common vision. The team must have a clear vision of what
it wants to accomplish for the customer and be able to state it in terms that
will motivate the entire team and the customer. Envisioning, by creating a
high-level view of the project’s goals and constraints, can serve as an early
form of planning; it sets the stage for the more formal planning process that
will take place during the project’s planning phase.
2.2 Planning Phase
After envisioning, planning is the
2nd phase of our project. In planning phase we prepare all the major
plans related to our project. The planning phase is when the bulk of the
planning for the project is completed. During this phase the team prepares the
functional specification, works through the design process, and prepares work
plans, cost estimates, and schedules for the various deliverable.
2.3Developing Phase
During the
developing phase the team accomplishes most of the building of solution
components (documentation as well as code). However, some development work may
continue into the stabilization phase in response to testing.
The developing
phase involves more than code development and software developers. The
infrastructure is also developed during this phase and all roles are active in
building and testing deliverables.
2.4 Stabilizing Phase
The stabilizing
phase conducts testing on a solution whose features are complete.
Testing during
this phase emphasizes usage and operation under realistic environmental
conditions. The team focuses on resolving and triaging (prioritizing) bugs and
preparing the solution for release.
2.5 Deploying Phase
During this phase, the team deploys
the core technology and site components, stabilizes the deployment, transitions
the project to operations and support, and obtains final customer approval of
the project. After the deployment, the team conducts a project review and a
customer satisfaction survey.
Stabilizing activities may continue
during this period as the project components are transferred from a test
environment to a production environment.
ليست هناك تعليقات:
إرسال تعليق