Permalink
Cannot retrieve contributors at this time
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?
TEACHING-MATERIALS/README.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
85 lines (47 sloc)
1.24 KB
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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? | |
1. 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 |