Course details

Introduction to Software Engineering

IUS Acad. year 2003/2004 Winter semester 4 credits

Current academic year

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.

Details ...

Guarantor

Language of instruction

Czech, English

Completion

Classified Credit

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

Back to top