1/21
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
What is software development?
The process of creating programs, applications, and systems to solve problems.
Why is software development important?
It allows hardware to function and supports technology infrastructure.
What are the main steps in software development?
Design, coding, testing, and maintenance.
What is open-source software?
Free software with publicly available code that can be modified.
What is proprietary software?
Software owned by a company that requires payment and cannot be modified.
What is off-the-shelf software?
Ready-made software that is quick to implement but not highly customizable.
What is SaaS (Software as a Service)?
Software accessed over the internet instead of being installed locally.
Name one advantage of SaaS.
Accessible from anywhere with internet.
Name one disadvantage of SaaS.
Requires internet connection.
How does software development help businesses?
Automates tasks, improves efficiency, and supports decision-making.
What is the SDLC?
A structured process for developing software step-by-step.
What are the phases of the SDLC?
Analysis, Design, Implementation, Testing.
What happens in the Analysis phase?
User needs and requirements are identified.
What happens in the Design phase?
The software structure and layout are planned.
What happens in the Implementation phase?
Code is written and the software is built.
What happens in the Testing phase?
The software is checked for errors and functionality.
What is the Waterfall methodology?
A linear, step-by-step development approach.
When is Waterfall best used?
When requirements are stable and well-defined.
What is Agile methodology?
A flexible, iterative approach with continuous feedback.
When is Agile best used?
When requirements change frequently.
What is DevOps?
A methodology that combines development and IT operations for faster delivery.
What are the benefits of DevOps?
Faster releases, better collaboration, and automation.