Software Development and Methodologies

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/9

flashcard set

Earn XP

Description and Tags

A collection of flashcards summarizing key concepts and methodologies in software development, including the Waterfall and Agile methodologies.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

10 Terms

1
New cards

What is the first major step in application software development?

Define Requirements, which involves establishing clear objectives and functionalities.

2
New cards

What is the purpose of sketching the solution in software development?

To plan the logic and architecture before coding using tools like flowcharts and pseudocode.

3
New cards

What is the primary purpose of compiling code?

To convert source code into machine-readable binaries.

4
New cards

What does the Agile methodology emphasize in software development?

Continuous iteration through the cycles of development, testing, and feedback.

5
New cards

In the Waterfall model, which phase comes after Analysis and before Testing?

Design.

6
New cards

Describe the purpose of the Debug and Iterate step in software development.

To resolve defects and refine the app through repeated testing and fixes.

7
New cards

What are some activities involved in the Execute/Test the Code step?

Run the app in a controlled environment, check for crashes, and conduct various types of testing.

8
New cards

What does the ADCT Wheel stand for in Agile-SCRUM?

Analysis, Design, Code, Test.

9
New cards

What is one key feature of the SCRUM model in software development?

Delivery of small functional pieces within short cycles called sprints.

10
New cards

What does the term 'MoSCoW' refer to in defining requirements?

A prioritization technique that categorizes features as Must-have, Should-have, Could-have, and Won't-have.