โ† All IKM Flashcard Decks

Software Development Flashcards

5 cards from real IKM practice questions. Tap to flip, then mark Knew It or Still Learning โ€” missed cards come back until you master them.

Read the first 5 Software Development flashcards as text
  1. Which of the following is a widely used version control system in software development?

    Answer: Git

    Git is a widely used distributed version control system that tracks changes in source code during software development. It allows multiple developers to collaborate efficiently on projects, manage different versions of their code, and revert to previous states if needed.

  2. What does "API" stand for in software development?

    Answer: Application Programming Interface

    API stands for Application Programming Interface, which is a set of definitions and protocols that allows different software applications to communicate with each other. It specifies how software components should interact, enabling integration and data exchange between systems.

  3. In which phase of the Software Development Life Cycle (SDLC) is coding done?

    Answer: Implementation

    The implementation phase of the Software Development Life Cycle (SDLC) is where the actual coding of the software takes place. This phase involves writing, testing, and integrating the code modules based on the design specifications created in earlier stages.

  4. What is the purpose of unit testing in software development?

    Answer: To test individual components or functions

    Unit testing is a software development process where individual units or components of a software application are tested in isolation. Its purpose is to verify that each unit of the software performs as designed, ensuring correctness before integration with other parts of the system.

  5. Which of the following is a popular Agile methodology?

    Answer: Scrum

    Scrum is a popular Agile methodology, an iterative and incremental framework for managing complex projects, especially in software development. It emphasizes teamwork, accountability, and iterative progress through short development cycles called 'sprints' to deliver value quickly.