Print

Software Engineering (from S22)

Code

IT-SWE1

Version

3.0

Offered by

ICT Engineering

ECTS

5

Prerequisites

Main purpose

The purpose is to qualify the student to apply software engineering concepts used to develop Object Oriented software. Structure the software development process by applying  SCRUM and Unified Process to conduct Analyse, Design and Test-descriptions to exemplify a final solution from a real-lift problem. This involves requirement capturing (Use Cases and non-functional requirements), analysis, domain models, interaction diagrams, design classes, design patterns and test-descriptions etc.

Knowledge

The student should be able to account for:
• Abstraction
• UML
• S.O.L.I.D Design principles
• Unified Process
• SCRUM
• Design principles
• Architecture design
• Requirement capturing
• Analysis vs. Design models
• The difference between software development and coding
• How to follow a test description

Skills

The student should exemplify:
• Analysis of a problem and document the analyse- and design-process in UML
• Practical use of UML
• Practical use of Unified Process
• UML to document requirements, analysis and design artefacts
• Unified Process in combination with agile software development
• SCRUM together with Unified Process
• A domain model from a problem description and requirement specification and the elements in the model
• A design model and understand the elements within it
• The S.O.L.I.D principles on a design model
• Design for test
• Test descriptions
• Architectural design models

Competences

The student should be able to:
• Analyse a problem– what is the problem to solve?
• Identify a problem and derive a requirement specification with Use Cases and non-functional requirements
• Plan tests
• Analyse and design a project to be implemented in teams with many participants

Topics

Teaching methods and study activities

The semester has 55 classroom lessons. These lessons will consist of teacher presentations and exercises.
The course will include one or more course assignment(s).

Resources

NA

Evaluation

Examination

Permit criteria for attending examination:

• Mandatory course activities completed before deadline. 
• The student must have an attendance of at least 75% in order to qualify for the exam. Students who do not have at least 75% attendance will automatically fail the ordinary exam.

Exam type:

IF you are full degree Software Engineering student:
SWE 1 is evaluated together with SEP 2 project.

The SEP 2 project and the exam must demonstrate understanding of SWE 1 skills and competencies and their use in practice.

During the SEP 2 exam, specific SWE 1 questions will be asked, which must be answered satisfactorily to pass SEP 2

ELSE

Individual oral examination without preparation, where 50% of the grade is based on examination of one or more course assignments and 50% of the grade is based on a drawn question.

Allowed tools:

All

ENDIF

Internal assessment.

Re-exams:

Conducted as the ordinary exam.

Grading criteria

Grading based on the Danish 7-point scale.
Exam accounts for 100 % of final grade.

Additional information

Responsible

Ib Havn

Valid from

2/1/2022 12:00:00 AM

Course type

Compulsory Course for all ICT Engineering
2. semester

Keywords

<div class="ExternalClassCDB58D450CDD41829CD7275E5F41FEE0"><div>Abstraction, UML, S.O.L.I.D, SCRUM</div></div>