General Stages of Software Development

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/10

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No study sessions yet.

11 Terms

1
New cards

Feasibility

  • The assessment of whether a project or system is practical and achievable within given constraints, such as time, cost, technology, and resources.

2
New cards

Requirements

  • The needs, capabilities, and constraints that a project or system must satisfy to achieve its objectives.

3
New cards

Analysis 

  • Evaluating a project’s practicality and likelihood of success based on stakeholders’ requirements and expectations.

4
New cards

Design 

  • Creating a detailed plan or solution that meets the project requirements and achieves the objectives.

  • Including defining structure, components, and processes needed for implementation.

5
New cards

Design Aspects

  • Inputs

  • Outputs

  • Security features

  • Hardware compatibility

  • User interface

6
New cards

Implementation

  • Turning a conceptual software design into a working program by developing and coding said program.

7
New cards

Testing

  • The process of checking a program to ensure it works as intended and meets the requirements.

  • Involves finding and fixing errors or bugs before release.

8
New cards

Deployment

  • The process of making a software available for its intended users.

9
New cards

Evaluation

  • Assessing the software to determine if it achieves its objectives, fulfills requirements, and satisfies end-user needs.

10
New cards

Criteria of Evaluation to consider

  • Robustness

  • Reliability

  • Portability

  • Maintainability

11
New cards

Maintenance

  • The process of modifying, updating, and improving software after deployment to fix bugs, enhance performance, or meet changing user needs.