PA169 Selected topics on Software Development

Faculty of Informatics
Autumn 2005
Extent and Intensity
2/0. 2 credit(s) (plus extra credits for completion). Type of Completion: k (colloquium).
Teacher(s)
Dipl. Ing. Siegfried Zopf (lecturer), Mgr. Adriana Strejčková (deputy)
Guaranteed by
prof. RNDr. Václav Matyáš, M.Sc., Ph.D.
Department of Computer Systems and Communications – Faculty of Informatics
Contact Person: Mgr. Adriana Strejčková
Timetable
each even Thursday 14:00–17:50 B204
Prerequisites
Basics of software engineering.
Course Enrolment Limitations
The course is also offered to the students of the fields other than those the course is directly associated with.
fields of study / plans the course is directly associated with
Course objectives
The course provides a practical view on selected IT technologies and SW development methodology. The purpose is to mediate to students experiences from many projects in a big company.
Syllabus
  • Software development methodology: Heavy vs. agile processes, system development method SEM, experience from 20 years of application and further development of SEM, interrelationship and dependencies within development, advantages of methodical development, Stake holders in projects, requirements definition.
  • Software modeling: UML for the first two development phases (initiation and definition) focused on requirement discussions with customers encompassing the following uml features: use cases, interactions, statecharts, activities, components, deployments, and events
  • Quality management in projects: Quality assurance (QA) responsible, QA planning and QA measures, return on investment
  • Project Management: Effort estimation, planning and controlling, risk management, death march projects
  • Principles of software testing and test automation, tools of test-design and test-execution automation, application of test-automation techniques, experiences benefits and drawbacks
  • Usability: designing for the users.
Literature
  • Jacobson, Ivar - Griss, Martin - Jonsson Patrik. Software Reuse, architecture, process and organization for business success, 1. print., New York, NY: ACM Press [u.a.], 1997.
  • Shneiderman, Ben. Leonardo's Laptop. Human needs and the new computing technologies. Cambridge: The MIT Press, 2002.
  • Highsmith, James A. Adaptive Software Development: A Collaborative Approach to Managing Complex Systems, New York 1999.
  • Yourdon, Edward. Death March, Second Edition, Prentice Hall PTR, 2003.
  • NIELSEN, Jakob. Usability engineering. Boston: AP Professional, 1993, 362 s. ISBN 0125184069. info
Assessment methods (in Czech)
The course is taught by experts from Siemens company. Lessons are organized into 4-hours blocks once in 14 days.
Language of instruction
English
Further Comments
The course is taught only once.
Teacher's information
http://www.fi.muni.cz/~ada/sw_dev/

  • Enrolment Statistics (recent)
  • Permalink: https://is.muni.cz/course/fi/autumn2005/PA169