Introduction to Software Engineering
Phases of SDLC:: Requirements Gathering, System Design, Implementation (Coding), Testing, Deployment, Maintenance
SDLC Models: Waterfall Model, Agile Model, Iterative Model, V-Model, Spiral Model
Agile Methodology
Scrum
Kanban
Waterfall Methodology
Extreme Programming (XP).
DevOps and Continuous Integration/Continuous Delivery (CI/CD)
Modular Design
Separation of Concerns
Abstraction and Encapsulation
SOLID Principles (Single Responsibility, Open/Closed, etc.)
DRY (Don’t Repeat Yourself)
YAGNI (You Aren’t Gonna Need It)
Architectural Patterns: Layered Architecture, Client-Server Architecture, Microservices Architecture, Event-Driven Architecture, Service-Oriented Architecture (SOA)
Design Patterns: Singleton, Factory, Observer, MVC (Model-View-Controller), Dependency Injection
Integrated Development Environments (IDEs)
Version Control Systems (Git, SVN)
Build Tools (Maven, Gradle)
Testing Frameworks (JUnit, Selenium)
Collaboration Tools (Jira, Trello, Slack)
"Our transparency, attention to detail, and proactive communication have set us apart. We've transformed complex challenges into seamless solutions, allowing our clients to focus on what they do best."
info@stephotec.com
+234 802 250 8370
141 Idiroko Rd, oju-ore, Ota, Ogun State
© All rights reserved. Stephotec Computer Technologies Ltd.