456-0517/02 – Introduction to Software Engineering (SWI)
Gurantor department | Department of Computer Science | Credits | 5 |
Subject guarantor | prof. Ing. Ivo Vondrák, CSc. | Subject version guarantor | prof. Ing. Ivo Vondrák, CSc. |
Study level | undergraduate or graduate | Requirement | Optional |
Year | 2 | Semester | winter |
| | Study language | Czech |
Year of introduction | 2009/2010 | Year of cancellation | 2009/2010 |
Intended for the faculties | FEI | Intended for study types | Bachelor |
Subject aims expressed by acquired skills and competences
The goal of the course is to show students what the development of large systems is about.
Teaching methods
Lectures
Seminars
Project work
Summary
The subject represents the introduction to the software development. It starts with techniques used in the process of software analysis and design based on object-oriented approach and the language UML.
Compulsory literature:
Vondrák, I.: Software Engineering, VŠB-TU Ostrava, 2002
Rumbaugh, James et al. Object-Oriented Modeling and Design, Prentice Hall Inc.
1991
Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G.: Object Oriented Software Engineering, A Use Case Driven Approach, Addison-Wesley, 1994
Schmuller, J.: Teaching Yourself UML in 24 Hours, Sams, 1999
Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language User Guide, Addison Wesley Longman, Inc., 1999
Recommended literature:
Vondrák, I.: Software Engineering, VŠB-TU Ostrava, 2002
Rumbaugh, James et al. Object-Oriented Modeling and Design, Prentice Hall Inc.
1991
Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G.: Object Oriented Software Engineering, A Use Case Driven Approach, Addison-Wesley, 1994
Schmuller, J.: Teaching Yourself UML in 24 Hours, Sams, 1999
Booch, G., Jacobson, I., Rumbaugh, J.: The Unified Modeling Language User Guide, Addison Wesley Longman, Inc., 1999
Way of continuous check of knowledge in the course of semester
Conditions for credit:
It is neccessary to get 20 points from 40 available.
E-learning
Other requirements
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
Lectures:
Introduction to the software engineering.
Software process and its models.
Cycles, phases nd iterations of RUP process.
Business process modeling.
Requirements specification.
The definition of object. Relationships among objects and their interactions.
Analysis of the software system.
Design patterns.
Implementation of the software product.
Mapping of logical elements on software components.
Source, binary and executable components.
Testing.
Deployment of the software.
Exercises:
Seminars are focused on the UML-based software specification capabilities of students.
Projects:
The goal of the projects is to cope with business modeling, requirements specification and analysis.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction