Skip to content

Projekt i datateknik D0020E, Luleå Tekniska Universitet, Grupp 2

Notifications You must be signed in to change notification settings

ojaohe-3/d0020e

Repository files navigation

Knowledge Traceability in Higher Education

This is part of a project course in Computer Science for students in their third year. The course's aims are to develop the students knowledge and understanding by

  • Demonstrating knowledge and ability to work with software engineering both individually and in a group
  • Demonstrating knowledge and understanding of proven software engineering methods and theories
  • Demonstrating insight in how the industry work with software engineering
  • Demonstraing knowledge within the following areas of software engineering:
    • System analysis through requirement engineering
    • Modeling in UML (Unified Modelling Language)
    • Modeling using patterns
    • Iterative and light-weight system design (Evolutionary Design)
    • Roles, equal opportunities, and gender in software engineering

The project

The project is to develop a tool that enable students, teachers, education advisors and admission officers to understand the relation between courses and their associated knowledge components and students' mastery of the latter. For example, a student should easily be able to understand where a challenging topic will be used in later classes. Or, a teacher can insure that a prerequisite for a course is reasonable and that it was covered to a desired competence level within a reasonable time for recollection.

The group

Within the course, the student group (Group 2) is composed of 6 students.

Collaborators

The Git Workflow

All group members are collaborators on the remote repository. The master branch is locked so that accidental unreviewed changes are not possible. Each member push their committed changes to their own branch before making a pull request.

workflow

For git specific commands

workflow

Message should be short and on point, 'feature: what i have done for this commit' f

Git Instructions

Repo setup

Prerequisites:
  1. Git-for-windows
Setup:
git clone https://github.com/Github-username/d0020e.git

Git branches

git switch -c NEW_BRANCH_NAME

to change to a branch that already exist

git switch BRANCH_NAME

Git pull

gets the latest version

Git push and commit

Before commit check status

git status

To add all item (or specific files)

git add .

Make sure you are not on master branch commit changes

git commit -m 'message'

and to push changes (will not appear in repo before push) always stage a commit before pushing

git push

Finally when branch is done, submit a pull request on Github. If you are on a new branch sometimes you are required to push up stream

git push --set-upstream origin BRANCH_NAME

Alternatively and much more simple:

git push -u origin BRANCH_NAME

Git Merge

Rebase alternativ really nice way to get an overview

git rebase <BRANCH> -s recursive -X patient

Likewise for merge

git merge <BRANCH> -s recursive -X patient

Git documentation

Gitlab-documentation

Git Markdown

About

Projekt i datateknik D0020E, Luleå Tekniska Universitet, Grupp 2

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published