Course details
Introduction to Software Engineering
IUS Acad. year 2003/2004 Winter semester 4 credits
History of software engineering, software engineering in the context of information technology. Software, software characteristics and software development difficulties. Software life cycle, roles of specialists in the software development, software processes. Analysis and design of software systems, techniques of software analysis and design. Functional model, data model and behavioural model. Methods of software analysis and design: structured methods, data-oriented methods, object-oriented methods. Software system implementation: programming languages, implementation strategies, software product documentation. Software system verification and validation: static and dynamic testing, techniques and strategies. Software system maintenance. Computer support of software development, CASE tools. Software project management processes, quality management and measurement in software engineering.
Guarantor
Language of instruction
Completion
Time span
Department
Subject specific learning outcomes and competences
Overview of large software systems development, basics of analysis and design of software systems and software project management.
Learning objectives
The purpose of this course is to provide an overview and basics of large software systems development. The process of software development is studied as an integration of software system construction, quality assurance and software project management. Emphasis is on analysis and requirements engineering. Other stages of software development such as implementation, testing, maintenance are also discussed together with basic models of software system development life cycle.
Fundamental literature
- Beck, K. Extrémní programování. Grada, Praha, 2002. ISBN 80-247-0300-9.
- Page-Jones, M. Základy objektově orientovaného návrhu v UML. Grada, Praha, 2001. ISBN 80-247-0210-X.
- Richta, K., Sochor, J. Softwarové inženýrství I. Vydavatelství ČVUT, Praha 1996 (dotisk 1998). ISBN 80-01-01428-2.
Course inclusion in study plans
- Programme IT-BC-3, field BIT, 1st year of study, Compulsory
- Programme IT-BC-3 (in English), field BIT, 1st year of study, Compulsory