Tuesday, October 8, 2019

Paradigm of Software Engineering Professional Programs Suggession


Paradigm of Software Engineering Professional Programs Suggession 

·       Integrated Software Development

·       Software Design Methodologies

·       Software Testing &Quality Control

·       Software QA &Process Improvements

·       Cloud Development &DevOps


Job Profiles:

             ·       Full Stack Developer

             ·       Solution Architect

             ·       Software Development Engineer In Test (SDET)

             ·       DevOps Engineer

             ·       Cloud Developer

             ·       Software QA Engineer


Integrated Software Development

1.     Software Development Essentials

·       Operating Systems Fundamentals

·       Introduction to Computer Networks

·       Introduction to Programming

·       Data Structures and Algorithms

·       Database Fundamentals

·       Object-Oriented Programming Concepts

2.     Web Application Development

·       Introduction to Web Technologies

·       Back-end Web Development

·       Web Services and API

·       Front-end Web Development

·       UI/UX Concept and Technologies

·       Database systems

·       MEAN Stack Development

·       Unit Testing

3.     Software Architecture

·       Introduction to Software Architecture

·       Domain Driven Design

·       Event Driven Architecture

·       SOA Design Concepts with N Layered Architecture

·       Aspect Oriented Architecture

·       MVVM architecture

·       Microservices Architecture

·       Refactor Monolith to Microservices

·       Cloud Application Architecture

·       ORM Concepts and Technique

·       Test Driven Development


Software Design Methodologies

1.     Introduction to Software Engineering

2.     Software Development Life Cycle (SDLC)

·       Sequential Models

·       Iterative and Incremental Models

·       Automating SDLC

3.     Software Development Methodologies

·       Agile Methodologies

·       DevOps Methodologies

4.     Design Patterns

5.     Object Oriented Analysis & Design

6.     SOLID Design Principles & Implementations


Software Testing &Quality Control

1.     Software Testing Concepts &Techniques

·       Testing Principles

·       SDLC and Testing Life-cycle (STLC)

·       Testing & QC and QA

·       Testing Levels and Types

·       Testing Techniques

·       Test Processes

·       Agile Software Testing

2.     Test Automation

·       Testing Analysis and Automation

·       Test Automation Architecture

·       Test Automation Approaches

·       Test Automation Levels (Code Unit – Database – API-GUI)

·       Performance Testing

·       API Testing

·       Dev-Ops Testing

·       Security testing

3.     Embedded& Automotive Testing

·       Introduction to embedded systems

·       Testing Embedded software systems

·       Testing software-based automotive systems

4.     AI in Software Testing

·       Introduction to AI in Software testing

·       Testing AI-Based Systems

·       Machine Learning and Testing


Software QA &Process Improvements

1.     Software Quality assurance essentials

·       Process definition and Implementation

·       Auditing

·       Training

2.     Software Process Improvement Models

·       ISO/IEC

·       Capability Maturity Model Integration (CMMI)

3.     Test Process Improvement Models

·       TPI

·       Testing Maturity Model Integration (TMMi)

4.     Analysis using Measures, Metrics and Indicators

·       Test Effectiveness Metrics

·       Test Efficiency / Cost Metrics

·       Lead-time Metrics

·       Predictability metrics

·       Product Quality Metrics

·       Test Maturity Metrics


Cloud Development &DevOps

1.     Cloud Computing Fundamentals

·       Overview of cloud computing

·       Cloud Service Models

·       Infrastructure as a Service (IaaS)

·       Platform as a Service (PaaS)

·       Software as a Service (SaaS)

·       Cloud Deployment Models

·       Data Centers

·       Core Cloud Computing Concepts

·       Virtualization

·       Containers

·       Serverless

·       Function as a Service (FaaS)

2.     Cloud Development

·       Cloud Architecture

·       Cloud Apps Development

·       Storing data in the cloud

·       Building and Deploying

·       Scaling and Fixing

·       User Authentication and security

·       Containers and Orchestration

·       Connect with third-party services

3.     Cloud Automation and DevOps

·       Infrastructure as Code (IaC)

·       Continuous Integration & Continuous Delivery

·       Configuration Management

·       Monitoring and Logging

·       Security and Compliance

4.     Cloud Service Providers

·       Cloud Services Categories

·       Management

·       Elasticity

·       Developer tools

·       Databases

·       Compute Services

·       Networking

·       Serverless

·       Containers

·       Identity

·       Storage

·       Security

·       Analytics

·       AI and machine Learning

·       Providers