Introduction to Pragmatic Software
Engineering
·
How to manage software
·
How to enforce quality
·
How to benefits from software patterns in your architecture
… All of this with readily available tools
(open source or commercial)
Lecture Series Overview
·
Pragmatic Software Projects
·
Pragmatic Software Quality
·
Pragmatic Enterprise Patterns
Pragmatic Software Projects
Recently coined “agile” projects
·
Iterative development
·
“Extreme Programming”
·
Project Management Tools:
o
SCM (Change Management)
o
DDR (Defect Detection and Recovery)
o
Build Tools
Pragmatic Software Quality
·
How to measure code quality today
·
Focus on Testing and Building tools
o
Unit Testing
o
Functional Testing for web based applications
o
Testing Coverage
o
Continuous Integration
o
Soft approaches:
§
Peer reviews
§
Code reviews
Pragmatic Enterprise Patterns
·
Software Patterns Introduction
·
Enterprise
Environment (EE) Software Introduction
·
EE Patterns Introduction
o
Directory Naming
o
Object Pooling
o
Object Caching
o
Object Relational Mapping
o
Web MVC
·
Pragmatic EE Patterns with the Spring Framework
·
Competitors |