FI:PA169 Topics on Software Development - Course Information
PA169 Selected topics on Software Development
Faculty of InformaticsAutumn 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
- there are 6 fields of study the course is directly associated with, display
- 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