Lab Task 7 (Muhammad Waleed Riaz)
Lab Task 7 (Muhammad Waleed Riaz)
TECHNOLOGY
TASK 7
SUBMITTED BY:
CLASS:
ST
BS-SE-1
SUBMITTED TO:
Phases of SDLC:
SDLC Models:
1. Waterfall: Linear, phase-by-phase approach.
2. Agile: Iterative, flexible, and incremental development.
3. V-Model: Combines waterfall and testing phases.
4. Spiral: Risk-driven, iterative approach.
5. Prototyping: Iterative development with continuous user
feedback.
Benefits of SDLC:
1. Improved quality
2. Reduced costs
3. Enhanced reliability
4. Faster delivery
5. Better project management
6. Increased customer satisfaction
SDLC Tools:
1. Project management: Asana, Trello, Jira
2. Version control: Git, SVN
3. Testing: Selenium, JUnit
4. Agile planning: Scrum, Kanban
5. Design and prototyping: Sketch, Figma
Programming Languages
Programming languages are sets of instructions and rules used
to write software, apps, and websites. They serve as a bridge
between human ingenuity and computer understanding.
1. Syntax (structure)
2. Semantics (meaning)
3. Portability (compatibility across platforms)
4. Efficiency (performance)
5. Readability (ease of understanding)
6. Maintainability (ease of modification)
1. Web development
2. Mobile app development
3. Game development
4. System administration
5. Data analysis and science
6. Artificial intelligence and machine learning
7. Embedded systems
8. Network programming
(smith, 2023)