Introduction to Software Engineering (IN0006)
Course 821022409 in SS 2019
General Data
Course Type | lecture |
---|---|
Semester Weekly Hours | 3 SWS |
Organisational Unit | Informatics 1 - Chair of Engineering Software for Decentralized Systems (Prof. Bhatotia) |
Lecturers |
Bernd Brügge Nadine Frankenberg und Ludwigsdorff Stephan Krusche |
Dates |
Thu, 08:00–11:00, MI HS1 Thu, 08:00–11:00, 2750 Thu, 08:00–11:00, MW 2001 |
Further Information
Courses are together with exams the building blocks for modules. Please keep in mind that information on the contents, learning outcomes and, especially examination conditions are given on the module level only – see section "Assignment to Modules" above.
additional remarks | Software engineering is the the establishment and systematic use of engineering principles, methods, and tools for the division of work, the development and application of extensive, complex software systems. It deals with the production and development of software, the organization and modelling of data structures and objects, and the operation of software systems. Topics of the lecture include, among others: - Modeling with UML - Process models in software development (linear, iterative, agile) - Requirements elicitation and analysis (functional model, dynamic model, and object model) - System design (specification, software architecture, architectural patterns, and design goals) - Object design and implementation (reuse, design patterns, and interface specification) - Testing (component test, integration test, and system test) - Configuration management, build management, and release management - Software maintenance and evolution - Project organization and communication |
---|---|
Links |
Course documents E-Learning course (e. g. Moodle) Additional information TUMonline entry |