kevin-chalmers / set08103

Software Engineering Methods
Apache License 2.0
1 stars 0 forks source link

SET08103 Software Engineering Methods

Week Lectures Lab Assessment
1 Lecture 01: Introduction to the Module
Lecture 02: Scrum and Team Forming
Lab 01: Setup Coursework Released
2 Lecture 03: Version Control and Git
Lecture 04: Lean Software Development
Lab 02: Continuous Integration Setup
3 Lecture 05: Modern Software Development
Lecture 06: Three Ways of DevOps
Lab 03: Requirements and Issues Code Review 1
4 Lecture 07: The First Way of DevOps - Flow
Lecture 08: Kanban
Lab 04: Task Management and Kanban
5 Lecture 09: Requirements Gathering
Lecture 10: User Stories and Use Cases
Lab 05: Use Cases and Use Case Diagrams
6 Lecture 11: UML Diagrams
Lecture 12: UML Workflow
Lab 06: UML Code Review 2
7 Lecture 13: The Second Way of DevOps - Feedback
Lecture 14Test-Driven Development (TDD)
Lab 07: Unit Testing
8 Lecture 15: Continuous Integration
Lecture 16: Continuous Delivery
Lab 08: Integration Testing
9 Reading Week Reading Week Code Review 3
10 Lecture 17: Deployment
Lecture 18: Monitoring Software
Lab 09: Deployment
11 Lecture 19: Bug Tracking
Lecture 20: The Third Way of DevOps - Continuous Experimentation and Learning
Lab 10: Bug Tracking
12 Lecture 21: Ethics and Professionalism
Lecture 22: Legal Issues
Lab 11: Code Quality Code Review 4
13 Lecture 23: Computer Security
Lecture 24: Review
Lab 12: Final Deliverable
14
15 Final Deliverable

Example Project

An example project from the lab series is available here.

Copyright Notice

All material provided is © 2018 Kevin Chalmers and Edinburgh Napier University unless otherwise stated. Use and copying of this material is permitted under the Apache 2.0 license with suitable attribution given to the author.

The author accepts no liability in the use of this material.