Topics for lectures and subsequent practices:
- SDLC Basics: Explore the principles, benefits, limitations, and evolution of Software Development Lifecycle (SDLC) models. From waterfall to contemporary iterative V models.
- Agile Software Processes: Introduction to SCRUM, SAFe, DevOps, Kanban, and more.
- Requirements Traceability: Understanding the concept, interconnectedness, and consistency.
- Software Process Lifecycle Management: Techniques for identification, management, and monitoring.
- Configuration Management: Strategies and practices.
- Software Development Quality Assurance: Principles for achieving quality.
- Requirements Gathering Discipline: What constitutes a requirement, classification, methods, and procedures for software system requirements specification.
- Specific Requirements: E.g., cybersecurity, functional safety.
- Architecture: Functional overview, static and dynamic views, interfaces.
- Detailed SW System Design: Static and dynamic aspects.
- Software Testing: Basic concepts and facts.
- Unit Testing, Static Tests.
- Integration Testing.
- System Testing, Acceptance Testing.
- SDLC Basics: Explore the principles, benefits, limitations, and evolution of Software Development Lifecycle (SDLC) models. From waterfall to contemporary iterative V models.
- Agile Software Processes: Introduction to SCRUM, SAFe, DevOps, Kanban, and more.
- Requirements Traceability: Understanding the concept, interconnectedness, and consistency.
- Software Process Lifecycle Management: Techniques for identification, management, and monitoring.
- Configuration Management: Strategies and practices.
- Software Development Quality Assurance: Principles for achieving quality.
- Requirements Gathering Discipline: What constitutes a requirement, classification, methods, and procedures for software system requirements specification.
- Specific Requirements: E.g., cybersecurity, functional safety.
- Architecture: Functional overview, static and dynamic views, interfaces.
- Detailed SW System Design: Static and dynamic aspects.
- Software Testing: Basic concepts and facts.
- Unit Testing, Static Tests.
- Integration Testing.
- System Testing, Acceptance Testing.