Nobody downloaded yet

Software Development Life Cycle Models and Design Techniques - Essay Example

Comments (0) Cite this document
A Standish Group research1 shows that not more than 9% of the software projects succeed in large companies. Even out of this 9% projects, they hardly meet 42% of the originally planned requirements. This astonishing revelation tells us that most of the software projects are either ill managed or have not been understood properly.
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER93.5% of users find it useful
Software Development Life Cycle Models and Design Techniques
Read TextPreview

Extract of sample "Software Development Life Cycle Models and Design Techniques"

Download file to see previous pages Let us take a look at the contemporary models being used by the software industry.
This is the first derivative of the classic Software Development Life Cycle model which goes through the processes of requirement capturing and analysis, System Analysis and Design, Code Generation, testing and maintenance. Water fall model (Royce,1970) differs from the sequential software development life cycle in inserting iteration at the end of every phase to reduce large iterations over several phases which could turn out to be costly exercises.
It also provides for a validation at the end of every phase output, defining the deliverables at the end of every phase. In this process, incremental development was introduced for both requirement capturing and for development, along with a clear validation at the end of every phase made this process more successful than the sequential SDLC. Software projects more controllable.
This model, though under use in various unofficial forms across the developing community, became a standard process in 1991. (Pomberger,1991). The phased model that was introduced in the waterfall model was seen more as an iterative possibility. At the end of every phase, a prototype was made and shown to the customer. ...
During this methodology, experiments are conducted on the prototype at every iteration to check the effectiveness of the prototype for various functionalities expected out of the system. This way when the customer receives the software, he is very satisfied.

4.0 Object Oriented Life Cycle Model
In this model, we do not train our eyes on the functionalities of the software needed, rather on the objects that we have and we can construct. After the requirement analysis, which is very similar to the other models discussed earlier, the objects are identified and development is taken up for those objects that need to be done fresh. Others that could be inherited, are taken from the earlier objects already existing.

Advantages of this life cycle is that, since it inherits and reuses many of the objects already existing, the development cycle time should be coming down. By the same measure, it should also bring down the time to test, the time to maintain and the time to make changes in the software. Primarily, this model postulates reusability of objects and classes within programs / projects and across programs / projects2.

Clubbing with the prototyping model, most of the common object models use prototyping of individual classes / objects with their performances resulting in easy spotting of errors and inconsistencies early on. Error fixing and modifications are much more easily understood and presented under such conditions resulting in easier fixes.

5.0 Design Techniques
Derr (1995) is the first major proponent of the object model that follows the following steps to reach design solutions:
1. A Problem Statement
2. Identify object classes and their attributes
3. Discard unnecessary classes and attributes
4. Inherit ...Download file to see next pagesRead More
Cite this document
  • APA
  • MLA
(“Software Development Life Cycle Models and Design Techniques Essay”, n.d.)
Software Development Life Cycle Models and Design Techniques Essay. Retrieved from
(Software Development Life Cycle Models and Design Techniques Essay)
Software Development Life Cycle Models and Design Techniques Essay.
“Software Development Life Cycle Models and Design Techniques Essay”, n.d.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document

CHECK THESE SAMPLES OF Software Development Life Cycle Models and Design Techniques

The Systems Development Life Cycle Methodology

...?THE SYSTEMS DEVELOPMENT LIFE CYCLE METHODOLOGY The Systems Development Life Cycle methodology Affiliation The traditional software development cycle is based on a rigid set of steps with a documented sign-off at the completion of each one. In this scenario, a comprehensive and in-depth requirement analysis is performed in an attempt to determine the system needs and requirements to form a Software Requirements Specification (SRS) document. In addition, clients are forced to "sign-off" on the requirement specification document before system development...
3 Pages(750 words)Essay

Software Development Life Cycle

.... (2007) Software Testing: Testing Across the Entire Software Development Life Cycle. Chicago: John Wiley & Sons. Fettke, P. & Loos, P., (2006), Reference Modeling for Business Systems Analysis, Hershey, PA: Idea group Publishing. Kendall & Kendall (2008) Systems Analysis and Design (7th Ed), Upper Saddle River, NJ: Pearson Prentice Hall. Marshall, D & Bruno, J. (2009) Solid Code: Optimizing the Software Development Life Cycle. NY: O’Reilly Media, Inc. Moeller, R..(2010) IT Audit, Control, and security, Hoboken, NJ: John Wiley &Sons Inc. Ritchie, Colin...
5 Pages(1250 words)Essay

Software Development Life Cycle

...? Assignment of the proposed operation/system There are two use cases to be emphasized in this study. Correspondingly, the proposed operations in the considered Software Development Life Cycle (SDLC) framework include a web-server and database server hosting protocol and a firewall protection configuration. Description of the operation The planned web-server and database server hosting protocol needs to operate on the basis of certain requirements which entail a common browser which invokes a particular URL that can be operated through a PC or a notebook or even a mobile device. The protocol is able to support a variety of web pages and web applications ranging from basic...
5 Pages(1250 words)Assignment

Software Application life-cycle

...? Software Life Cycle Software Development Life Cycle Introduction Life-cycle modeling is a subject in software engineering to design and develop complete software with ideal features, functions and applications (Schach, 2010). There are different types of life-cycle models like the waterfall model, the agile model, or iterative incremental model which come into adaptation and application of...
3 Pages(750 words)Research Paper

Software Development Life Cycle

... of it. Legal Advisor advises the team on the legal issues that are involved in the implementation of the software and the Record Management Officer ensures that the records about the project are maintained according to the organization requirement (Langer, 2012). The project of developing software is a cycle that takes several phases and it requires the involvement of many specialists that help in ensuring that it optimizes on its performance in the organization. References Langer, A. M. (2012). Guide to Software Development: Designing and Managing the Life Cycle. London: Springer. Peters, L. J. (2008). Getting results from software development teams. Redmond, Wash: Microsoft Press.... ? Software Development...
3 Pages(750 words)Essay

Life Cycle

...of Arts and Sciences. Through this conference, he hoped to surface new insights about undiscovered adult potentials that he held as essential in light of recent social events. Because his various audiences had largely focused on his eight-stage model of the human life cycle alone, most readers had missed his points about what it means to be developmentally mature. It was time to ask his question bluntly, "What is an adult" Erikson held that there were problems with the exploration of adult development beyond the fact that it had been barely studied. He elaborated on this point and its attendant problems in his invitational memorandum to participants and in the...
8 Pages(2000 words)Essay

Problem Solution Development Life Cycle

...s PSDLC Applying the Six Steps of 'Problem Solution Development Life Cycle' (PSDLC) 10/9/2009 Introduction PSDLC: PSDLC is the standard technique used mostly by software engineers to create the basis outline and the blueprint of the concluding software. The process to do so is made simple through the notion of PSDLC, wherein the software engineer or the consultant shall thoroughly analyze the problem and then as a general rule of thumb, must come up with one or more solutions to the problem, after which the engineer shall create the blueprint of the software and realistically test it to check if the...
7 Pages(1750 words)Research Proposal

Security in the Software Life Cycle

... Security in the Software Life Cycle The Centralized Credentials Quality Assurance System (CCQAS) requires integration of security into the software development life cycle (SDLC) in all the phases of SDLC. The preamble behind the introduction of security has been the timely as well proper identification and mitigation of possible vulnerabilities as well as misconfigurations in the design structure. This at a later stage results in lowering the cost behind the mitigation of bug in the software. The other benefits of the above mentioned integration are sharing and identifying the shared...
3 Pages(750 words)Essay

Software Design and Development

... Software Design and Development a. Input Screen Design for the Program i. Input screen for paint Output screen for itemized bill i. Data Flow Diagrams Selects Provides Provides Settles for Has Generates Chooses Has Generates Requests for Supplies dimensions Justification of Software Structures and Data Types The proposed software...
6 Pages(1500 words)Assignment

The Systems Development Life Cycle

...if the process is divided into different phases or stages. The phases in the field of software development is referred to as System development life cycle(SDLC) which comprises Planning and Investigation, System Analysis,Design,Coding ,implementation, maintenance and Follow up. The planning and investigation phase needs the creation of a team to carry out an investigation on the current system and provide recommendations to a steering team. The main focus of the team is to come up with a way handing the request of the user to improve, change or enhance the current system (Somers & Nelson, 2004,P.258). The system analysis will require the...
3 Pages(750 words)Essay
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.

Let us find you another Essay on topic Software Development Life Cycle Models and Design Techniques for FREE!

Contact Us