StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...
Free

Software Process Models - Essay Example

Cite this document
Summary
In June this year, Television Network Company embarked on the spiral methodology for developing the accounting software “X,” and awarded the world’s leading manufacturer of personal computers, Hewlett Packard (HP) the contract to go ahead with its production. HP…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER91.2% of users find it useful
Software Process Models
Read Text Preview

Extract of sample "Software Process Models"

Software Process Models Number The CIO Glasgow Bank Limited Alotaibi, Faris K. 21st September 2012Subject: Software DevelopmentSpiral methodology in software development In June this year, Television Network Company embarked on the spiral methodology for developing the accounting software “X,” and awarded the world’s leading manufacturer of personal computers, Hewlett Packard (HP) the contract to go ahead with its production. HP specializes in the development and production of computing products such as networking hardware, and data storage devices.

It also designs applications and provides service delivery. HP’s major product lines encompass personal computing hardware and software; servers for small businesses and for industries as well as associated memory devices, networking hardware, software and a broad range imaging products. The products are usually distributed through physical outlets in the market as well as through the Internet. Additionally, electronic outlets, product-line retailers, software partners and big technology retailers also serve consumers with the company’s goods.

The company also boasts effective consultancy services relative to its products. The spiral methodology blends the design of prototyping with the structured, refined qualities of the waterfall methodology (Kan, 2003). The development of the spiral model is premised upon a refinement of the application on a bit-by-bit basis as the spiral grows. The methodology also clearly encompasses risk management measures within software engineering. The approach recognizes major risks at various stages of implementation such as the practical and supervisory aspects, and explores ways in which the risks can be reduced.

These measures keep the software engineering work better and more controlled. The spiral methodology is premised on continuous polishing of the main products in order to ensure that the product meets the market standards including the system and design of the application as well as the code developed for use (Geambaşu, Jianu, Jianu, & Gavrilă, 2011). Notably, at each stage around the spiral, the software is an improvement of a prior product. The spiral model shares most development phases with the waterfall model, with the main differences involving planning, evaluation of risks, and the development of models and simulations.

Software developed through this methodology solves the problem of haphazard production of documents, which otherwise would not reflect the important details at a given stage in the engineering process. Like the application they describe, the documents are representative of the all the key stages of development (Kan, 2003). The concept is to guarantee a continuous flow of products manufactured and accessible for a review by consumers. The methodology presents a more precise estimate of production costs and timeline as this can be done as the work continues.

The discovery of priorities can also be achieved early enough. Additionally, the spiral model often eases flexibility, which is a common aspect of software engineering. Software developers who prefer flexibility instead of a long design process can make significant contributions to the start and development of a project earlier enough. Although the methodology is largely effective, there are a number of pitfalls that might come up. The model is highly costly, thus may be inappropriate for a smaller budget.

The methodology is very complicated, especially for programs with a definite software requirements specification (SRS) (Kan, 2003). Additionally, high expertise is required in order to successfully assess and review each project throughout all the stages. The expertise would also come in handy through the much needed meticulous observation of all the vital rules and protocols. Owing to various customizations that customers may prefer, the use of a single model in other projects, in future, is tricky (Geambaşu et al, 2011).

The model is also not suitable for use in high risk projects; besides, the heavy documentation would prove difficult to keep. Recommendations: Spiral methodology is highly efficient for projects where more flexibility is needed. In such a case, development stages can be approved by the project supervisor; this depends on the convolution of the project. Owing to the complex nature of project monitoring, more so on constant basis, high expertise in needed to make the work easier and more effective.

Project managers can make any changes they deem fit with relative ease, especially in the current environment of technological revolution. This flexibility results in the development of a stronger product that is responsive to customer needs. Spiral methodology is highly effective in software development, as the current technologies are driven by constant changes.Copy to:Name:Name: ReferencesGeambaşu, C.V., Jianu, I., Jianu, I., & Gavrilă, A. (2011). Influence factors for the choice of a software development methodology.

Accounting & Management Information Systems, 10(4), 479-494.Kan, S.H. (2003). Metrics and Models in Software Quality. New York: Addison-Wesley Professional.

Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Software Process Models Essay Example | Topics and Well Written Essays - 500 words”, n.d.)
Software Process Models Essay Example | Topics and Well Written Essays - 500 words. Retrieved from https://studentshare.org/information-technology/1603428-software-process-models
(Software Process Models Essay Example | Topics and Well Written Essays - 500 Words)
Software Process Models Essay Example | Topics and Well Written Essays - 500 Words. https://studentshare.org/information-technology/1603428-software-process-models.
“Software Process Models Essay Example | Topics and Well Written Essays - 500 Words”, n.d. https://studentshare.org/information-technology/1603428-software-process-models.
  • Cited: 0 times

CHECK THESE SAMPLES OF Software Process Models

Software Engineering

Prescriptive process models require a separate set of activities, actions, tasks, milestones, and work products necessary to engineer high quality software.... Plan to build high quality software products is a software process.... Software engineer working products (software, documentation, data) produced a result of the activities defined in the software process.... The best indicators of proper functioning of the software process have worked in the timeliness of quality and long-term viability as a result of the software product....
2 Pages (500 words) Essay

Comparison of Software Development Life Cycle Models

Considering these factors, for a software development organization to make an informed decision on the most appropriate life-cycle model for the particular, organization, the staff and the software process, it is imperative to make a comparative analysis of various life-cycle models (Schach, 2011).... The paper "Comparison of Software Development Life Cycle models" highlights that spiral project is mainly used in the development of large, complicated and costly projects since it facilitates the project to consider the uppermost dangers and risks at a minimal cost (Maheshwari and Jain, 2012)… Major large companies for internal institutional projects usually use the waterfall model, this is mainly because the developers are familiar with the environment and it is possible to understand clearly all the software requirements....
5 Pages (1250 words) Essay

League Table Management System

English Premier League the most electrifying competition after the Soccer World Cup.... The history of the Premier League is not very old.... The first competition was held in 15th August 1992.... Relatively new, it has gained tremendous… As the system gets big, so does its requirements.... There are a lot of details that go into the planning and execution of the whole competition....
16 Pages (4000 words) Essay

Software Process Models for Ashwell and Ilminster Leisure Services

This report aims to recommend Software Process Models to be used on the Ashwell and Ilminster Leisure Services (AILS)… a) Developing existing data-handling functionalities (data input, storage, and security) and routine functions (e.... A software process model represents a simplified and generalized description of the actual software process with a particular viewpoint (James, 2009, pp.... booking facilities, class enrolment and management, membership management) using latest tools a) The requirement capturing process for the administrative The requirements are based on system functionalities and roles and so would not undergo any change with time....
4 Pages (1000 words) Essay

IT210 Software Engineering : Software Process Models

Numerous software development methodologies are available; IT210 Software Engineering: – Software Process Models IT210 Software Engineering: – Software Process Models Software engineering is a discipline where different techniques or methods are used to improve the quality of software development and the targeted company for the software development is a large oil company.... The process allows a steady flow of processes downwards as the experience in the waterfall as shown in the diagram below....
2 Pages (500 words) Essay

Software Project Management Metrics

In their research article, (Hwang) define software process capability “as the potential of a software development firm to develop software products consistently and predictably.... hellip; Without a doubt, the metrics can be used as a very useful tool for determining the progress of a certain project or process.... Without a doubt, process assessment allows software development firms to understand their process capability and productivity and taking into consideration the results of this assessment that firm can look forward to an improvement in its development processes by determining and understanding the strengths, weaknesses and risks associated with its processes and how to prevent them....
11 Pages (2750 words) Coursework

Building a Web-Based System To Store Client and Booking Information

It has been agreed that this provision may include software licenses that may be required by the proponent.... This project “Building a Web-Based System To Store Client and Booking Information” shall deliver an integrated system for client contact and profile information, engineer availability, and installation/support guides accessible through a web-based form for Tequme Ltd....
38 Pages (9500 words) Dissertation

Principles of Software Engineering: an Analysis of Capability Maturity Model

Software Process Models are a collection of rules and regulations that are used to create a software artifact.... In addition, like various other Software Process Models, CMM is also with no exception to its critics.... The author of this paper "Principles of Software Engineering: an Analysis of Capability Maturity Model" will make an earnest attempt to present an overview of the capability maturity model (CMM), which is a well-known software process improvement model....
8 Pages (2000 words) Case Study
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Contact Us