Copyright

Ch 5: Software Development & Testing

About This Chapter

Feel confident in your understanding of software development and testing by using our fun lessons to discover or refresh your grasp of important concepts. Our short quizzes can check your comprehension and ensure you're able to excel on a test or assignment for school or work.

Software Development & Testing - Chapter Summary

This chapter's engaging lessons offer a comprehensive overview of software development and testing basics. Gain greater insight into CRUD in computer programming, continuous delivery, the Agile Unified Process (AUP), Joint Application Development (JAD) and more. Find out how well you understand these concepts by taking our multiple-choice quizzes and practice exam. If you have questions about topics covered in this chapter, feel free to submit them to our experts. After completing this chapter, you will be able to:

  • Share facts about CRUD in computer programming
  • Describe the development, testing, acceptance and production of the DTAP environment
  • Define and discuss tools for application lifecycle management (ALM)
  • Differentiate between application lifecycle management and the software development life cycle
  • Detail best practices for continuous delivery
  • List and describe the four phases of the Unified Process
  • Discuss the methodology, advantages and disadvantages of the Agile Unified Process
  • Outline the process of Failure Mode and Effects Analysis
  • Provide the phases, methodology, advantages and disadvantages of Joint Application Development

5 Lessons in Chapter 5: Software Development & Testing
Test your knowledge with a 30-question chapter practice test
CRUD (Create, Read, Update & Delete) in Computer Programming

1. CRUD (Create, Read, Update & Delete) in Computer Programming

In the context of programming for databases, CRUD is not a derogatory term. Instead, it is a process where data is handled. This lesson will define CRUD and provide examples of its use.

What is Application Lifecycle Management (ALM)? - Definition & Tools

2. What is Application Lifecycle Management (ALM)? - Definition & Tools

In this lesson, we will learn about Application Lifecycle Management. We will explain the need and use of the tools which facilitate this management process.

Application Lifecycle Management vs. Software Development Life Cycle

3. Application Lifecycle Management vs. Software Development Life Cycle

In this lesson, we will be examining the definition of both Application Lifecycle Development and the Software Development Life Cycle. We will examine the activities that are entailed in both processes and explain the differences.

Joint Application Development: Definition, Phases & Methodology

4. Joint Application Development: Definition, Phases & Methodology

Collaboration is one of the key factor which powers technology innovation. In this lesson, we will understand the process of joint application development (JAD) which enhances the stakeholders' collaboration in software development cycle. The lesson highlights the approach as well as the phases of joint application development process.

Joint Application Development (JAD): Advantages & Disadvantages

5. Joint Application Development (JAD): Advantages & Disadvantages

Joint application development (JAD) is a development methodology and approach that's dependent on interactive collaboration between stakeholders through a series of workshops and discussion sessions. This lesson focuses on the advantages and disadvantages of the JAD paradigm.

Chapter Practice Exam
Test your knowledge of this chapter with a 30 question practice chapter exam.
Not Taken
Practice Final Exam
Test your knowledge of the entire course with a 50 question practice final exam.
Not Taken

Earning College Credit

Did you know… We have over 200 college courses that prepare you to earn credit by exam that is accepted by over 1,500 colleges and universities. You can test out of the first two years of college and save thousands off your degree. Anyone can earn credit-by-exam regardless of age or education level.

To learn more, visit our Earning Credit Page

Transferring credit to the school of your choice

Not sure what college you want to attend yet? Study.com has thousands of articles about every imaginable degree, area of study and career path that can help you find the school that's right for you.

Support