Sign In
Not register? Register Now!
Pages:
2 pages/β‰ˆ550 words
Sources:
2 Sources
Style:
APA
Subject:
Technology
Type:
Case Study
Language:
English (U.S.)
Document:
MS Word
Date:
Total cost:
$ 10.8
Topic:

Software Development Models

Case Study Instructions:

Case Study 2: Software Development Models In software engineering, one can find various life cycle models. Some examples include the waterfall model, agile processes, and iterative and incremental models. Research at least five (5) current and representative life cycle models. Write a two to three (2-3) page paper in which you: 1. Identify at least two (2) strengths for each model. 2. Identify at least two (2) weaknesses for each model. 3. Identify current trends in terms of life cycle modeling. 4. Use at least two (2) quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources. Your assignment must follow these formatting requirements:  Be typed, double-spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format. Check with your professor for any additional instructions.  Include a cover page containing the title of the assignment, the student’s name, the professor’s name, the course title, and the date. The cover page and the reference page are not included in the required assignment page length.

Case Study Sample Content Preview:

Software Development Models
Name:
Institution
Software Development Models
Software development process occasionally referred to as software development life cycle, though not technically synonymous, is a structural baseline used to standardize the development of software and their products. It is usually regarded as a subset of system development life cycle. Software development process can also have descriptive or prescriptive characterization with the former modeled to describe how previous as specific software systems was developed. The latter is the contemporary form of software development process that dictates how software should be created and in particular settings (Whitten & Bentley, 2005). Prescriptive life cycle model are easier to formulate, thus commonly used. This is evident as idiosyncratic details and information on software development can be discounted, extrapolated, or put off for subsequent consideration. Descriptive require arduous collection of data over years of software’s life cycle that have not yet accumulated comprehensive data to be used to articulate an empirically established life model.
Software development process articulates the specification, design, validation, and evolution in modeling and is categorized differently. Traditional life models were context free compared to the modern context-sensitive life models. These models describe variant approaches to processes’ tasks and activities. These current software life cycle models include; waterfall, iterative, incremental, agile and spiral models which feature in most software development programs (Sommerville, 2004).
The waterfall life cycle model has been in use as a classic and is synonymous to linear-sequential life cycle model. Its major advantage is that it is relatively easy to understand and implement since it has a steadily flowing downward development through phases that do not overlap; analysis, design, implementation, testing (validation), integration, and maintenance. The fore-mentioned advantage bestows the model the ease in management and maintenance due to its rigid characteristic since each phase has its own review process and specific deliverables (Whitten & Bentley, 2005). The biggest disadvantage for water fall life model is that its development involves high risks since errors or adjustment scopes can ruin the project attributed to its rigidity. Another disadv...
Updated on
Get the Whole Paper!
Not exactly what you need?
Do you need a custom essay? Order right now:

πŸ‘€ Other Visitors are Viewing These APA Case Study Samples:

HIRE A WRITER FROM $11.95 / PAGE
ORDER WITH 15% DISCOUNT!