Masterstudium Business Informatics - Fakultät für Informatik, TU Wien
Masterstudium Business Informatics - Fakultät für Informatik, TU Wien
Masterstudium Business Informatics - Fakultät für Informatik, TU Wien
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
software process automation, for evolving advanced software systems in distributed engineering<br />
teams. In addition, advanced research topics in software engineering, such as<br />
open source software engineering processes and ecosystems for software engineering tools<br />
and frameworks, will be explored, including the benets and limits of selected solution<br />
approaches.<br />
Learning Outcomes:<br />
Knowledge: Aim of the module is acquire in-depth knowledge on designing and building<br />
advanced software systems.<br />
Skills:<br />
• Overview on characteristics of advanced software systems: System size and complexity,<br />
system dependability, quality of service, extended software lifecycle, mission<br />
and safety criticality<br />
• Software engineering approaches for advanced software systems: Architecture styles,<br />
such as component-based software engineering, lifecycle management and documentation,<br />
automated software engineering<br />
• Overview on research and industrial topics in software engineering, including the<br />
benets and limits of selected solution approaches<br />
• Challenges of multi-project management and controlling<br />
• Standards and methods of management and controlling of advanced software engineering<br />
projects<br />
• System-oriented exible way of thinking: choosing, developing, and appropriately<br />
applying concepts, models, and tools in the context of an (industrial) advanced<br />
software engineering project<br />
• Profound strategies for uncommon problems in advanced software engineering,<br />
such as sustainable advanced software design<br />
• Applying formal techniques for abstraction and modeling: Component-based and<br />
service-based advanced software engineering, quality assurance for advanced software<br />
engineering<br />
• Assessing the environment and selecting methods and tools for project management<br />
and controlling<br />
• Applying and combining a best-practice set of project management techniques<br />
Competences:<br />
• Self-organization and personal responsibilities<br />
83