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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!