Advanced Topics in Software Construction 2013/14 (B-IT, MA-INF 3212)

If you plan to participate but are unsure whether you are prepared enough, we would suggest you to work through the following software engineering book: Bernd Bruegge, Allen Dutoit: “Object-Oriented Software Engineering: Using UML, Patterns, and Java”, Prentice Hall, 2009, 3rd ed.
Course Director: Univ.-Prof. Dr.rer.nat. A.B. Cremers
Computer Science MA-INF 3212
Media Informatics 13ws-12475
lecture exercises
Mo. 11:15-12:45, [Mo. 16:30-18:00] Exercise meetings

Official Announcements

This course is open to students of the Master in Media Informatics as well as to students of the Master in Computer Science.

  • Master of Science, Media Informatics: 13ws-12475
    • Lecture Lecture, Monday 11:15-12:45 + Monday 16:30-18:00 (every second week)
    • Exercises, Individual appointments for 25 minutes on TBA (See Assignment 0 for more details)
  • Master of Science, Computer Science: MA-INF 3212
    • Lecture, Monday 11:15-12:45 - In first two weeks: Monday 10:15-11:45 in Hs. 2 in Römerstraße 164
    • Exercises Exercises, Individual appointments for 25 minutes on TBA (See Assignment 0 for more details)

Contact

Please add “[ATSC2013]” to the subject of your mails to us.

Abstract

The successful creation and evolution of software systems depends on many factors. A solid understanding of object-oriented techniques is only one of them. The quality of requirements, seamless translation of requirements into design, the choice of a flexible architecture, and the selection of an appropriate process are also essential factors. This course in Advanced Topics of Software Construction (ATSC) teaches methodologies and crafts supporting these factors. We plan to focus on the conceptual consistency of the approaches from the customer requirements through the architecture down to the design. As some of the latest technologies such as model driven architecture, product lines and aspect-oriented software development are especially helpful to this goal, this lecture will also contain a first introduction to them.

Topics

  • Advanced Approaches in the Requirements Analysis
  • Domain Driven Design
  • Software Architectures (Components,SOA, Webservices)
  • Aspect-oriented Software Development
  • Model-Driven Architecture
  • Practice Talks from major IT-companies

Requirements

  • Graded written exam at the end of the course
  • Regular attendance to the exercise meetings, 50% of the points. (Details)

Examination / Credit Points

  • Date of the written exam: Friday, 21.02.14 13:00-14:30, Römerstraße 164, Hs. 1 & 2
  • Date of the retake exam: Monday, 31.03.14, 13:00-14:30, Römerstraße 164, Hs. 1
  • Number of ECTS Credits: 6 CP

Mailing list

Mailing-List: atsc-lecture@lists.iai.uni-bonn.de

Literature

Required Reading:

  • None yet. Might be added during the course.

Further Reading:

  • [E03] Eric Evans: “Domain-Driven Design: Tackling Complexity in the Heart of Software”, Addison-Wesley, 2003
  • [JN05] Ivar Jacobson, Pan-Wei Ng: “Aspect-Oriented Software Development with Use Cases”, Addison-Wesley, 2005
  • [JN+13] Ivar Jacobson, Pan-Wei Ng, Paul E. McMahon, Ian Spence, Svante Lidman: “The Essence of Software Engineering: Applying the SEMAT Kernel”, Addison-Wesley, 2013
  • [P08] Michael P. Papazoglu: “Web Services: Principles and Technology”, Pearson Education Limited, 2008

For general recommendations visit the corresponding section of the OOSC page.

Last modified: 2017/08/31 20:06
*