Software Development (Leaving Cert Computer Science): Flashcards
Practise the cards
15 cards from this deck
ShowHide
Practise the cards
15 cards from this deck
Agile methodology
Agile methodology
Flexible, collaborative, customer-centric software development
Waterfall approach
Waterfall approach
Linear, less flexible, phase-by-phase software development
Number of stages in standard software development
Number of stages in standard software development
Six stages
Feasibility study
Feasibility study
Document determining if solution is viable & worth pursuing
Top-Down Design
Top-Down Design
Breaking system from highest abstraction into detailed parts
Modular Design
Modular Design
Dividing system into self-contained, independent modules
Prototype
Prototype
Early, simplified version to test concept before full dev.
User Experience (UX)
User Experience (UX)
Overall experience & satisfaction when using a system
User Interface (UI)
User Interface (UI)
Point of interaction with visual & interactive elements
Universal Design (UD)
Universal Design (UD)
Accessible & usable by as many people as possible
Unit testing
Unit testing
Validating functionality of individual units/components
Functional testing
Functional testing
Verifying functions meet business requirements & specifications
Integration testing
Integration testing
Verifying interactions between different components/systems
Regression testing
Regression testing
Re-running tests to ensure new changes don't affect existing code
Localisation
Localisation
Adapting product to language, culture & local requirements
