Software Development Life Cycle Essay

Total Length: 842 words ( 3 double-spaced pages)

Total Sources: 0

Page 1 of 3

Qual Att

Quality Attributes in Software Development

Every aspect of the software development cycle should ultimately be focused on the client in one way or another, from price to function to program size and more. In order to maintain consistency in the focus and the development trajectory of software, certain concrete goals should be established and built into the processes of development that make up the software development lifecycle. These goals can be seen as quality attributes, of which there are six commonly identified. Each of these quality attributes is defined and briefly described in the following paragraphs, with the impact on software development also described.

Modifiability is a key quality attribute, as it determines the true usability and value to the client. Ensuring that a program and its components can be modified to integrate with other client applications or operating system, and that the functionality can be adjusted in direct response to client needs, is essential to ensuring product success especially when developing software for business use, when a great deal of customizability will be needed for each client. In order to help ensure a consistent modifiability throughout the program, each element in the product development life cycle should maintain a certain independence, remaining integrated with the rest of the cycle yet also capable of being changed in many aspects without disrupting the functionality of other software elements.


The second identified quality attribute is performance, which can be thought of simply as how well -- how efficiently and effectively -- a given piece of software or component within a larger piece of software does its job. The rate of throughput (or, from a more negative perspective, the level of latency) that a particular program allows or requires for a given function is a measure of performance, and the importance of performance to clients and thus in the software development life cycle should be quite clear. Finding the shortest route in terms of coding and the smallest amount of memory usage needed to accomplish a specific task, and ensuring that this mentality is applied to every task in the development of the software, will help to ensure that high performance is achieved as an end result.

Security is a quality attribute that refers to both internal and external risks that a program might face. Software development must maintain an integrity in the coding of the functional portions of the software itself and must also have an explicit focus on the potential for malicious attempts to corrupt or inappropriately utilize the software.….....

Show More ⇣


     Open the full completed essay and source list


OR

     Order a one-of-a-kind custom essay on this topic


sample essay writing service

Cite This Resource:

Latest APA Format (6th edition)

Copy Reference
"Software Development Life Cycle" (2012, April 29) Retrieved July 1, 2025, from
https://www.aceyourpaper.com/essays/software-development-life-cycle-56978

Latest MLA Format (8th edition)

Copy Reference
"Software Development Life Cycle" 29 April 2012. Web.1 July. 2025. <
https://www.aceyourpaper.com/essays/software-development-life-cycle-56978>

Latest Chicago Format (16th edition)

Copy Reference
"Software Development Life Cycle", 29 April 2012, Accessed.1 July. 2025,
https://www.aceyourpaper.com/essays/software-development-life-cycle-56978