Software Engineering

Certification by GRADSKEY

Software Engineering

Syllabus

65 hours of intractive online class.

 

MODULE 1 — Introduction to Software Engineering (5 Hours)

What is Software Engineering, Software Crisis, Characteristics of Software

Generic Software Process, Types of Software

Software Engineering Ethics, Role of Software Engineer

Software Development Environment

Activities

Discussion on real software failures, Case study analysis

MODULE 2 — Software Development Life Cycle (SDLC) (8 Hours)

Waterfall Model, ncremental Model

Spiral Model, Prototype Model, RAD Model, Agile Model

Scrum Framework, Kanban, DevOps Lifecycle Overview

MODULE 3 — Requirement Engineering (8 Hours)

Functional Requirements, Non-Functional Requirements, Requirement Gathering Techniques

Feasibility Study, Requirement Analysis, Software Requirement Specification (SRS)

Requirement Validation, Requirement Traceability Matrix

MODULE 4 — Software Design & Architecture (10 Hours)

  • Design Principles
  • Modularity
  • Coupling and Cohesion
  • Architectural Styles
  • Layered Architecture
  • Client-Server Architecture
  • Microservices Basics
  • MVC Architecture
  • Component-Based Design
  • Use Case Diagram
  • Class Diagram
  • Activity Diagram
  • Sequence Diagram
  • State Diagram
  • Draw.io
  • Lucidchart
  • StarUML

Projects

  • E-commerce System
  • Hospital Management System

MODULE 5 — Software Project Management (8 Hours)

  • Project Planning
  • Project Scheduling
  • Risk Management
  • Cost Estimation
  • COCOMO Model
  • Team Management
  • Resource Allocation
  • Software Metrics
  • Gantt Chart
  • PERT Chart
  • Create project timeline

Projects

Risk analysis report

MODULE 6 — Software Quality Assurance (7 Hours)

Software Quality Concepts, Quality Standards

Verification vs Validation, Quality Models

ISO Standards, Capability Maturity Model (CMM)

Projects

  • Quality checklist creation
  • Review process simulation

MODULE 7 — Software Testing (10 Hours)

  • Testing Fundamentals
  • Unit Testing
  • Integration Testing
  • System Testing
  • Acceptance Testing
  • Regression Testing
  • Smoke Testing
  • Black Box Testing
  • White Box Testing
  • Test Case Design
  • Defect Life Cycle
  • Bug Tracking
  • Selenium Introduction
  • JUnit Basics

Project

  • Write test cases
  • Bug reporting exercise

MODULE 8 — Software Maintenance & Evolution (4 Hours)

  • Types of Maintenance
  • Reverse Engineering
  • Software Re-engineering
  • Legacy Systems
  • Software Evolution
  • Maintenance case study

MODULE 9 — Configuration Management & Version Control (3 Hours)

 

  • Software Configuration Management
  • GitHub
  • GitLab
  • Branching
  • Git Basics

MODULE 10 — Software Security & Reliability (2 Hours)

  • Secure Software Development
  • Common Software Vulnerabilities
  • Reliability Metrics
  • Fault Tolerance

Instructor

Corporate Instructors

From Premier Companies.

“Instructors are from Corporate – Software Engineers from premium companies, working on the cutting-edge technologies and Java on a day to day basis..”

IIT Mentor

Dr. Ranganathan has done his PhD from Clarkson University, USA. With 25+ years of experience, he is skilled and experienced to ideate, research, implement, lead and build end to end products that use data driven models for providing insights, fault diagnosis, closed loop control actions. His Specialties are: Machine learning, Process Control, algorithm development, Advanced Process Control, Model Predictive Technology, Fault detection and diagnosis, Applied Optimization.
Dr. Ranganathan
Adjunct Professor at IIT Madras, Ex-Fellow at Honeywell

What Our Learners Say

Join Now

Are you ready to take the next step toward your future career?