Analysis of Spiral Model in Software Projects for the Software Houses of Pakistan
Total Page:16
File Type:pdf, Size:1020Kb
International Journal of Scientific & Engineering Research, Volume 7, Issue 12, December-2016 1486 ISSN 2229-5518 Analysis of Spiral Model in Software Projects for the Software Houses of Pakistan Muhammad Saleem1 [email protected] Department of Computer Science University of Agriculture Faisalabad Abstract— The Primary goal of this research was to identify and explore the particular risks at each phase of software development, and it also describes the activities performed during software development processes of preferred model and mitigation plan to minimize the risk factors. In every phase of Software development risk is involved. On the later stages of software development the influence of these risks are shown, sometimes causes of schedule slip, or bad management or sometimes direct effect on the cost of the project. Risk analysis is categorized into two stages. One is qualitative analysis and second is quantitative analysis. A lot of research and study is being conducted in risk analysis, and it is still in development process. The objective of the research is to explore or identify the different risks that are involved in different phases of Developed Model. A risk development model is introduced in this research study. The model to be implemented and for testing purpose of spiral model was used and then a model Risk Covered Spiral Model is introduce (RCSM),in which different steps for different types of risks are proposed that affect the cost, time and performance of software model. This research concluded that The Earlier software development model has some deficiencies like exploring risk was not properly handled in their phases, so the developers and users don’t have suitable outcome from previous Spiral model. Index Terms— Risk Mitigation, Risk Analysis, COTS, DDP, SPLE, Quality Assurance, Flexibility and Scalability —————————— u —————————— 1 INTRODUCTION HE Information Technology covers a variety of hard- Projects success ratio depend upon risk analysis phase and Tware and software solutions that permit the organiza- do not work well for small projects. SRE is a process in tions to meet, arrange, and evaluate data that will helps to which different plans are identify and develop for risk in a achieve the goals. With growingIJSER applications of IT software software intensive system in its development phase. These industry has grown quickly. Something “macho” in rela- risks and uncertainties should be overcome to keep our tion to activity high hazard projects “not including the net” project successful [2]. and this recognized risk administration is actually assign The researcher said that systematic risk management was associated with weakness. Failure and ambiguity are two one of the most important management. It has great im- basic attributes involves with risk [1]. portance in the interest of the enterprise which is increasing Different software development process models are used in day by day. With the time of fast development enterprise software houses i.e. Waterfall, V-Shaped, Incremental, Rap- were faced more and more challenges and hard type of id prototyping spiral etc. In waterfall model some difficul- risks. Although for enterprise system it is necessary and ties are high amount of risk and also uncertainty. It is just a essential to have a good and latest system of risk manage- poor type for complicated and item oriented projects. In V- ment. In the discussed study we have an analysis of the risk shaped type some negative factors are less versatility and management with the respect of enterprise. This analysis modifying scope is usually difficult as well as expensive. was based in the methodologies and theories of spiral There are no earlier prototypes produced in it. In Incremen- model and waterfall model. This analysis also proposed tal model some iteration is rigid and problems may arise that spiral model can also improve and make better the risk pertaining to system architecture. In spiral model high lev- management in the field of enterprise [3]. el expertise is required for risk analysis. The proposed model will be developed for better risk anal- ysis and to describe the impact of risk on the different ———————————————— phases or different steps and after it several mitigation · Muhammad Saleem, Research Scholar, Department of Com- steps were identified. For implementation and testing puter Science, University of Agriculture, Faisalabad, Pakistan. purpose spiral model was used and then new Risk handler E-mail: [email protected] spiral model is introduced. The new proposed model will IJSER © 2016 http://www.ijser.org International Journal of Scientific & Engineering Research Volume 7, Issue 12, December-2016 1487 ISSN 2229-5518 be recovered the all types of risks involved in different The researcher explained that to reduce the risk is an phases. Each phase of this model will define the objectives important part of your project if you want to complete your and deliverables, the completion from the phase is actual- project on selected schedule. So the project management is ly marked by the completion associated with assigned an important part. So in project management we manage deliverables. Risks are concerned in each Stage of Software our all factors which can affect by the risk. To solve any Application development. The impacts of such risks are problem we need some resources which support the showed on the later phases of software development. These problem solving issues. The discussed model proposes a risks can affect parameters like budget, and schedule. In new method which uses these given and upcoming Several cases it can also cause the failure of the project. In resources to solve a problem. It also manages and estimates this research the activities during different phase of soft- these reserves of new project in modern age in the field of ware development of some model will be defined. After IT [6]. definition of risks in each phase will be defined and then The researcher stated that there were two main steps control the risks by defining the some mitigation steps. of customizable risk driven model; from the work distribu- tion its analysis with respect to project risk suggests as set task allocation which based on site-specific characteristics 2 RELATED WORK and project. A model of risk driven is proposed which sup- The researcher described that there are different main port the decisions of work allocation in software projects. points of an organization management. Risk Management Study and research analyze the current practices of distrib- is one of them. Risk target are always profitable in all as- uted software development, mostly practices defines risks sortment. Risk is always transported for the accomplish- and problems of related work to overcome these problems ment of the different activities. In the organization it refer- [7]. ences to the all activities. To find a risk and its solution is The researcher described risk management can be the main benefit of risk management. The organization defined as an action that it helps a software team to man- value can be maximizing by the good management of the age and uncertainty. It also partially means reducing or risk. This good management can also improve the success avoiding uncertainty. A Risk is a potential problem it ration then its failure, when the risk is access. A new might happen or it might not; but it’s a really good idea to strategic risk reduction technique was introduced for identify the risk, Regardless of outcomes, estimate its reducing the income which is expected by giving the impact and asses its probability of occurrence. In the permission of per step measureIJSER to per risk. Another meth- software development projects everyone is involved i.e. od in the form of tools called DDP (defect detection and Software managers, engineers and other stakeholders in prevention), for selecting the different risk. These risks risk analysis and management must participate. But as long have a deep impact and requirements [4]. as the software industry has been growing software risks The researcher quantified that the Line Engineering of have been increasing [8]. the software product was a special case in software devel- The researcher explained that risk management was opment process. This case qualifies that the development of one of the activities which recognize the risk and then new products and news applications is very important. The make solutions to solve it. Risk assessment and other strat- aim of less impression of the problems that usually occur egies also involves in it. Different developing strategies are during the development is to be affianced. Basically the used to manage it. Risk mitigation is also done. In other SPLE is demanding the outspoken investments to deliver permissible causes some of the old and cultural risk the best quality and best assurance benefits that the user management is discussed as natural problems are fire, can take. It also includes a managed process that is not death or accidents. A few are focused on risks stemming much costly and a sequence program. This program leads from actual or authorized causes. On other hand the man- us to need and scope of risk management. Risk manager is agement of the risk is focused by financial management of the basic and appropriate role when the success of a project the risk. These risks can be solving by using merchandized is discussed. The execution if a process has many chances. instruments of finance. In the discussed model different If we have a problem as we want to avoid solve or ignore phases of process of risk management are described. At the the problem the execution of a project has more chances. last different tools of management of risk is given and The execution is also important for the schedule which is suggested [9]. achieved by the results. The results should be positive [5].