 |
 |
Fachhochschule Köln Cologne University of Applied Sciences |
|
Master of Eng. in Automation & IT
|
|
Automation & IT
Course
Modules
Project Planning
Technical Project Planning and Software Engineering
Qualification aims
Students learn and master the methods and techniques of technical design of software solutions in automation engineering.
Central part is combining standardised modules and individually tailored solution-parts into an overall software solution.
Courses
The module consists of 2 courses:
Technical project planning (TPP)
|
|
Tutor |
Prof. Bongards |
Credit points |
2 CP |
Term |
Fall |
Contents
TPP includes the application-oriented choice and composition of suitable automation components (hard- and software) and the detailed design of the structure and architecture of an automation project. The design process has a close relationship to industrial process engineering and environmental engineering tasks. The planning requirements of international projects in developing countries are a special focus of the course.
The subjects include:
- Configuration and documentation of the system component network
- Specification of functional units, interfaces, data flows and procedures
- Determining GUIs and user style guides
- Prototyping
- Test and technical acceptance inspection
- Documentation and version management
- Training and service
Software engineering
|
|
Tutor |
Prof. Bongards |
Credit points |
2 CP |
Term |
Fall |
Contents
Software engineering includes a project management systematology with the methods and procedures needed.
Subjects include:
1. Planning
- Specifications (definitions)
- Specifications with technical approach refinements
- Estimation of cost (e.g. using the function point procedure or COCOMO)
- Procedural model
2. Analysis
- Requirements analysis
- Data analysis
- Mock-up
- Process analysis / process model
- System analysis
- Structured analysis (SA)
- Object-oriented analysis (OOA)
3. Draft
- Software architecture
- Structured design (SD)
- Object-oriented design (OOD)
- Unified Modelling Language (UML)
4. Programming
- Standardised programming
- Structured programming
- Object-oriented programming (OOP)
- Functional programming
5. Validation and verification
- Module tests (Low Level Test)
- Integration tests (Low Level Test)
- System tests (High Level Test)
- Acceptance tests (High Level Test)
|