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

Software Development Process Description - Essay Example

Cite this document
Summary
The paper "Software Development Process Description" tells that software development refers to creating a software product that meets the specific requirements of a client. Based on the client's needs, a software development firm's software team devises a tailor-made software solution for the client…
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER94.5% of users find it useful
Software Development Process Description
Read Text Preview

Extract of sample "Software Development Process Description"

This process, based on the requirement of a particular project, can follow an engineering-based approach, a structured approach, or an incremental approach (Jawadekar, 2004). However, in recent years, software development firms have adopted methodologies that are a mix of different software development methodologies. According to Jawadekar (2004), the software development process is usually made up of the following stages: Comprehension and analysis of the specific problems and requirements of a client Planning – developing a strategic plan for the development of the software Creating a design for the customized software solution Implementation – actual development of the software, which entails coding Testing – entails unit testing and whole system testing Installation – deploying the actual system/software Maintenance and error fixing All these stages combined make up the software development process, also well known as SDLC (Software Development Life Cycle).

Based on the needs of the client, more or less time may be devoted to any of the stages mentioned above. Process Stages Explained The diagram above (Figure 1.0) illustrates the stages followed in a software development process. The Requirements stage entails defining the required information, behaviours, functions, interfaces, and performance of the software product to be built. The Planning stage entails the preparation of a strategic plan that is expected to guide the development of the software.

It defines important deliverables, timelines and milestones. The Design stage involves the creation of a design based on the client’s requirements. It entails defining and designing the software architecture, data structures, algorithmic details, and interface representations. Implementation entails actual writing of software source code, database design, unit testing and user documentation. The Testing stage entails testing the source code. System, unit, and user acceptance or usability testing are also performed at this stage.

The Installation stage, also known as the deployment, is the last stage in the initial development process (Jawadekar, 2004). This is where the software units are integrated into one unit. Some testing also occurs at this stage, since the software is made for an actual business and used by actual users. As a result, there is extensive monitoring of bugs or errors. Additionally, training is done at this stage and any customizations required are carried out (Jawadekar, 2004). Maintenance entails making enhancements and changes to the system before it can officially be handed over to the client.

Faults discovered during testing are corrected. Process Audience Description The intended audience for this process includes the project leader, management, the client, testers, and development team members (Jawadekar, 2004). It is important for the project leader since this process helps guide the whole project and, therefore, it is important for the project leader, especially in terms of project monitoring, duty assignment and delegation, deliverables and milestone tracking. As far as the overall management is concerned, this process is important since it helps know what to expect and when to expect it.

It also offers an outline of how a particular software product will be developed and delivered. They are especially involved at the end of each stage since they are responsible for evaluating deliverables and ensuring

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

CHECK THESE SAMPLES OF Software Development Process Description

SCRUM, DSDM, and Lean Software Development

The software development process is considered to be the foundation in the field of software engineering as it provides an opportunity to develop software using cost effective approaches, along with saving time and helping in framing quality products.... The development process is mainly centered on a flexible holistic product development approach where all the members engaged in the development task work mutually to reach a common goal.... Likewise, there exists several software development processes as compared to the past....
6 Pages (1500 words) Essay

Agile Software Development Process

An author of the essay "Agile software development process" outlines that the main goal of agile software development is to develop client's approved parts as the project proceeds other than opposing the delivery of huge application at the end of the project.... Agile software development process is a creative process' methodology that applies a level of pragmatism and anticipates the need for flexibility in the delivery of finished goods.... The paper will explain how the agile development process works based on stand-up meetings, product, and sprint backlogs as well as project charter....
6 Pages (1500 words) Coursework

Software Engineering Questions

Rapid application development (RAD) is an incremental software development process model that emphasizes an extremely short development cycle.... More successful organizations use a revolutionary systems development process: Scrum.... The author summaries the general areas of guidance which might be given by a software development Method, name four example software development methods.... The author also explains in what circumstances Agile software development method is likely to be suitable....
10 Pages (2500 words) Assignment

Techniques for Acquiring Software

This case study "Techniques for Acquiring Software" presents the process of acquiring enterprise-class software that has been involved in significant development time within their development life cycles is a very broad task.... Constantly missed schedules will always mire the acquisition process.... There is the management theme technique that will guide the management within the process of acquisition, flexibility will definitely be needed within the contract to accommodate the changes and upfront planning is as well needed earlier within the acquisition process for activities such as system acceptance that are late in the process....
15 Pages (3750 words) Case Study

Software Development Process

This report "software development process" discusses building software to the required design and specifications that is not an easy task.... The paper describes how the agile software development method is used in the software development process.... It is therefore currently the best way to manage software development in a highly flexible process and that requires individuals to drive this process to success.... The agile software development method is major progress in software management....
8 Pages (2000 words) Report

Decision Support Systems

This report "Decision Support Systems" covers a general introduction to these four systems, from their description, features and capabilities, their applications, where to find them, platforms and system requirements, and how you can download them, install and launch them as a user.... A typical DSS gathers and presents the following type of information:Comparative figures for sales between two periods;Information asset inventories (including legacy and relational data sources, data warehouses, cubes, and data marts);Revenue figures projected based on product sales assumptions;The consequences of different alternatives provided a description of the past experience....
18 Pages (4500 words) Report

Software and Design - Abstraction Techniques in Software Development

Consequently, different abstractions have different points during the software designing and development process [2].... The author of the paper "Software and Design - Abstraction Techniques in software development" argues in a well-organized manner that abstract techniques such as high-level languages and abstract data have improved the ability of a programmer to develop software.... Since the introduction of abstraction techniques in software development, improvement in programming practices has been greatly realized....
6 Pages (1500 words) Essay

The Prologue of Software Abstraction Techniques

Identification, codification, and dissemination are the three chief problem areas that are likely to affect software development.... This process holds back the information of the pattern implementation, thus it reduces any possibility for clerical errors and as a result, it simplifies the understanding.... The paper "The Prologue of Software Abstraction Techniques" highlights that the development of software is now possible.... The development of software abstraction follows a well-established pattern in order to solve any impending problems within the software....
6 Pages (1500 words) Article
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