Description
In this course, you will learn:
- Begin with an introduction to software engineering, which defines the field and discusses the primary software engineering approaches.
- About the Software Development Life Cycle (SDLC) framework and its primary approaches, followed by software modeling with the Unified Modeling Language (UML), a standardized general-purpose modeling language used to generate visual models of object-oriented applications.
- Learn about the SDLC's four main phases: analysis, design, coding/implementation, and testing. You will also study project management techniques for delivering high-quality software that meets customer objectives while remaining within budget.
- By the end of the course, you will have mastered software engineering ideas, principles, and important SDLC processes. You will demonstrate your expertise of UML by developing artifacts for the requirements collecting, analysis, and design phases.
Syllabus:
- Introduction to Software Engineering
- Software Development Life-Cycle Models
- Software Modeling
- Software Requirements Gathering
- Fundamentals of Requirements Analysis
- Software Design
- Object-Oriented Implementations
- Software Testing
- Project Management
- Design Modification and Quality Control