30.01.2014 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!