/SET08803-old

Software Engineering Methods

Apache License 2.0Apache-2.0

SET08803 Software Engineering Methods

Please See Moodle for reassessment details.

Welcome to the GitHub page for SET08803 Software Engineering Methods. GitHub contains all of the material for the module with the exception of the end of Unit Tests which you will find on the Moodle page.

Before commencing the module you should view the introduction to the module on Moodle

You should attempt to complete the labs individually which will give you the skills to contribute towards your group coursework

Unit Title Lab Assessment
1 Unit 01 (a): Setting up our Working Environment
Unit 01 (b): Forming Scrum Teams
Lab 01: Setup Coursework Available
2 Unit 02 (a): Version Control and Git
Unit 02 (b): Lean Software Development
Lab 02: Continuous Integration Setup
3 Unit 03 (a): Modern Software Development
Unit 03 (b): Three Ways of DevOps
Lab 03a: Requirements and issues
Lab 03b: Use Cases
4 Unit 04 (a): The First Way of DevOps - Flow
Unit 04 (b): Kanban
Lab 04: Task Management and Kanban
5 Unit 05 (a): Requirements Gathering
Unit 05 (b): User Stories and Use Cases
Lab 05: UML
6 Unit 06 (a): UML Diagrams
Unit 06 (b): UML Workflow
Lab 06: Unit Testing Coursework Code Review 1
7 Unit 07 (a): The Second Way of DevOps - Feedback
Unit 07 (b) Test-Driven Development (TDD)
Lab 07: Integration Testing
8 Unit 08 (a): Continuous Integration
Unit 08 (b): Continuous Delivery
Needs reduced Lab 08: Deployment
9 Unit 09 (a): The Third Way of DevOps - Continuous Experimentation and Learning
Unit 09 (b): Bug Tracking and Monitoring
Lab 09: Bug Tracking
10 Unit 10 (a): Ethics and Professionalism
Unit 10 (b): Legal Issues
Unit 10 (c): Computer Security
Lab 10: Code Quality Coursework Code Review 2

Copyright Notice

All material provided is developed by Kevin Chalmers and modified by Kevin Sim and is © 2019 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.