Software Engineering
Software Engineering focuses on the development and maintenance of software systems. It involves a wide range of practices, methodologies, and tools used to design, implement, and manage software projects.
Key components of Software Engineering include:
- Software Development Lifecycle (SDLC): Structured process models to plan, develop, and maintain software systems.
- Requirements Engineering: Gathering and specifying user needs and system requirements.
- System Modeling: Visual representation of software structure using UML and other diagrams.
- Architectural Design: High-level design of software systems for efficient performance and scalability.
Chapters
- Chapter 1: Introduction
- Chapter 2: Software Development Lifecycle and Software Process Models
- Chapter 3: Project Management Tasks & Configuration Management
- Chapter 4: Requirements Engineering
- Chapter 05 - Part A UML-Diagrams
- Chapter 05-B System Modeling
- Chapter 05-C System Modeling - Activity Diagram
- Chapter 05-D System Modeling - Class Diagram
- Chapter 05-E System Modeling - Sequence Diagrams
- Chapter 06: Architectural Design
- Software Engineering: Project Topics and Guideline
- Assignment 1 Software Engineering Fall 22/23
- Assignment 2 Software Engineering Fall 22/23
- Assignment 3 Software Engineering Fall 22/23