Software Development Life Cycle Essay

PAGES
3
WORDS
842
Cite

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...

...

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. Client problems with security can…

Cite this Document:

"Software Development Life Cycle" (2012, April 29) Retrieved April 26, 2024, from
https://www.paperdue.com/essay/software-development-life-cycle-56978

"Software Development Life Cycle" 29 April 2012. Web.26 April. 2024. <
https://www.paperdue.com/essay/software-development-life-cycle-56978>

"Software Development Life Cycle", 29 April 2012, Accessed.26 April. 2024,
https://www.paperdue.com/essay/software-development-life-cycle-56978

Related Documents

Software Development Life Cycle Agile Software Development Agile software development is a popular software development process or methodology that has gained a lot of popularity in the recent years due to its effectiveness and ease of use. Firstly, it encourages collaboration and teamwork throughout the life cycle of development and this makes it easy to plan and implement. Agile software development is all about breaking a task into small chunks that make it

Software Development Life Cycle Social Media Software Implementation Project Social media is an important aspect of every business today because it gives companies a unique chance to understand the customers better and to interact with them at a more personal level. A wide range of social networking tools are used by companies to attract customers to the products and services offered by the company and this makes social media software implementation essential

Software Development Life Cycle ( SDLC) Explain Requirement process ( in SDLC) in detail. Why is this exercise important? Requirements engineering is a fundamental activity in systems development and it is the process by which the requirements for software systems are identified, systematized and implemented and are followed through the complete lifecycle. Traditionally engineers focused on narrow functional requirements. Now it is being argued by Aurum and Wohlin (2005) that focusing only

Risk in Software Development Life Cycle A Software Development Life Cycle (SDLC) is a series of steps or processes that are undertaken to develop a software product. In general, the activities or processes include gathering the requirements, design, implementation, testing, documenting and maintenance. The exact process depends to a large extent on the SDLC model used. One of the important aspects of any SDLC model is risk management because it protects the

Software Development Life Cycle Scrum There are many approaches to software development. One agile approach is called Scrum which is a framework of software development. The method can be used for software development or application development. With increased dependency on technology, a demand for faster and dependable systems arose across all industries in the economy. In 1986, two individuals Hirotaka and Nonaka approached such a system and called is rugby or holistic

Systems Development Life Cycle has historically been a very useful tool in the development of software and operating systems in Computer Information Technology. Through the Systems Development Life Cycle there are at least five distinct phases that are delineated and performed within a linear patter. Meaning, that each step must be complete or at least very close in order for the next set of experts to begin the next phase