Skip to content
Permalink
d30af2afbf
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

New Structure

All development to be done using NodeJS (and Express/Handlebars).

Version control using GitLab.

Start with master read-only repository (forking workflow).

1 Software Systems

2 Version Control

  1. Forking workflow
  2. GitLab
  3. Basic branching

3 Architecture

  1. HTTP v MQTT
  2. MVC

4 Software Quality Indicators and Metrics

5 Project Management

  1. estimation

6 Automated Code Testing

7 Test-Driven Development

7 Automated Acceptance Testing

8 Advanced Version Control

  1. GitFlow?
  2. Rebasing

8 Continuous Integration and Delivery


Assessment Rubric

  1. Design model
  2. Annotated source code
  3. Test suite
  4. Branching model
  5. Process maturity
  6. Evaluation of agile technique

Notes

Start project with a hub and spoke architecture. Each student (team?) contributes a module to this. Perhaps use pubsub MQTT broker? Also can tap into building data?

Sample Tasks

  1. System log

Original Structure

1 Module Introduction

2 Software Systems

3 Guest Speaker

4 Guest Speaker

5 Project Cost Estimation

6 Software Quality Metrics

7 Software Quality Indicators

8 Software Quality Models and Standards

9 Software Maturity Models

10 Case Study

11 Assignment