الأربعاء، 6 يناير 2016

MSF (Microsoft Solution Framework)


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.



 2.1       Envisioning Phase
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.


 Reference : https://msdn.microsoft.com/en-us/library/jj161047(v=vs.120).aspx 



ليست هناك تعليقات:

إرسال تعليق