Enumeration Flashcards
Provide the 5 purpose SOFTWARE ENGINEERING METHODOLOGIES
⦁ Improve software quality
⦁ Manage development process
⦁ Reduce risk
⦁ Ensure on-time delivery
⦁ Improve collaboration and communication
Provide the 6 phases System Development Life Cycle (SDLC)
⦁ Requirements Gathering and Analysis
⦁ Design
⦁ Development
⦁ Testing
⦁ Deployment
⦁ Maintenance
Provide 4 advantages Waterfall
⦁ Simple and easy to understand
⦁ Clearly defined stages and milestones
⦁ Good for projects with well-defined requirements
⦁ Easy to manage and track progress
Provide 5 examples of Extreme Programming (XP)
⦁ Continuous Integration
⦁ Test-Driven Development
⦁ Pair Programming
⦁ User Stories
⦁ Refactoring
⦁ Continuous Feedback
Provide 4 Advantages Agile
⦁ Adaptive and flexible
⦁ Customer-focused
⦁ Continuous improvement
⦁ Faster time-to-market
Provides 7 principles of HCI
⦁ Learnability
⦁ Flexibility
⦁ Efficiency
⦁ Memorability
⦁ Error Handling
⦁ User Satisfaction
⦁ Accessibility
Enumerate the 4 Principles of Universal Design in Information Technology
⦁ Perceivable
⦁ Operable
⦁ Understandable
⦁ Robust