Software Process Models: SDLC, Agile, & Waterfall Model

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/20

flashcard set

Earn XP

Description and Tags

Flashcards about Software Development Life Cycle (SDLC), Agile, and Waterfall models, including key concepts, phases, and when to use each methodology.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

21 Terms

1
New cards

Systems Development Life Cycle (SDLC)

A phased approach to solving business problems, developed through a specific cycle of analyst and user activities, where each phase has unique user activities.

2
New cards

What are the seven phases of the Systems Development Life Cycle (SDLC)?

  1. Identifying problems, opportunities, and objectives
  2. Determining information requirements
  3. Analyzing system needs
  4. Designing the recommended system
  5. Developing and documenting software
  6. Testing and maintaining the system
  7. Implementing and evaluating the system
3
New cards

What activities are involved in Phase 1 of SDLC: Identifying Problems, Opportunities, and Objectives?

Interviewing user management, summarizing the knowledge obtained, estimating the scope of the project, and documenting the results.

4
New cards

What activities are involved in Phase 2 of SDLC: Determining Human Information Requirements?

Interviewing, sampling and investing hard data, questionnaires, observe the decision maker's behavior and environment, and prototyping to learn the who, what, where, when, how, and why of the current system.

5
New cards

What activities are involved in Phase 3 of SDLC: Analyzing System Needs?

Create data flow, activity, or sequence diagrams, complete the data dictionary, analyze the structured decisions made, and prepare and present the system proposal.

6
New cards

What activities are involved in Phase 4 of SDLC: Designing the Recommended System?

Design procedures for data entry, the human-computer interface, system controls, the database and/or files, and backup procedures.

7
New cards

What activities are involved in Phase 5 of SDLC: Developing and Documenting Software?

System analyst works with programmers to develop any original software, works with users to develop effective documentation; programmers design, code, and remove syntactical errors from computer programs; document software with help files, procedure manuals, and Web sites with Frequently Asked Questions.

8
New cards

What activities are involved in Phase 6 of SDLC: Testing and Maintaining the System?

Test the information system, system maintenance, and maintenance documentation.

9
New cards

What activities are involved in Phase 7 of SDLC: Implementing and Evaluating the System?

Train users; analyst plans smooth conversion from old system to new system; review and evaluate system.

10
New cards

What are the key differences between Agile and Waterfall methodologies?

Agile is iterative and flexible, emphasizing continuous feedback and adaptation, while Waterfall is sequential and rigid, focusing on thorough planning and execution in predetermined stages.

11
New cards

What are the five stages of Agile Development?

Exploration, Planning, Iterations to the first release, Productionizing, and Maintenance.

12
New cards

When is it best to use SDLC?

Best for projects where thorough documentation is required at every phase; ideal when systems need to be developed and tracked using a structured approach; useful when upper-level management prefers predictability and formal processes; suitable if the project has enough time and resources to go through all SDLC phases; recommended when clear communication of system functionality is a priority.

13
New cards

When is it best to use Agile?

Best for projects with evolving or unclear requirements; ideal when collaboration and customer feedback are essential throughout the process; useful when rapid delivery of working software is a priority; suitable for teams that can adapt quickly to change; recommended when working in short, iterative cycles is feasible.

14
New cards

When is it best to use Waterfall?

Best for projects with well-defined, stable requirements; ideal when the full scope is known upfront and unlikely to change; useful when extensive planning and documentation are critical; suitable for teams following a linear and sequential development process; recommended when strict deadlines and compliance are involved.

15
New cards

WHAT ARE THE CATEGORIES IN A FISHBONE DIAGRAM?

Quality, Cost, Scope, and Time

16
New cards

What is SWOT Analysis?

A planning tool used to understand Strengths, Weaknesses, Opportunities, and Threats involved in a project / business. Used as framework for organizing and using data and information gained from situation analysis of internal and external environment

17
New cards

What types of Analysis are SWOT used for?

Internal Analysis & External Analysis

18
New cards

What are some of the components to MANAGING ANALYSIS AND DESIGN?

Team management, Assembling a team, Team communication strategies, Project productivity goals, Team member motivation

19
New cards

What are the qualities of ASSEMBLING A TEAM?

Shared value of team work, Good work ethic, Honesty, Competency, Readiness to take on leadership based on expertise, Motivation, Enthusiasm for the project, Trust of teammates

20
New cards

What is THE role of a TASK leader?

Leads members to accomplish tasks

21
New cards

What is THE role of a Socioemotional leader?

Concerned with social relationships