Study programmes / C-SE System engineering and informatics / Software Engineering I
Course code:SWI1
Course title in language of instruction:Softwarové inženýrství I
Course title in Czech:Softwarové inženýrství I
Course title in English:Software Engineering I
Mode of completion and number of credits:Exam (4 credits)
(1 ECTS credit = 28 hours of workload)
Mode of delivery/Timetabled classes:full-time, 2/1
(full-time, hours of lectures per week / hours of seminars per week)
Language of instruction:Czech
Level of course:master continuing
Semester:WS 2018/2019 - FBE
Name of lecturer:Ing. Oldřich Faldík, Ph.D. (examiner, instructor, lecturer, tutor)
prof. Ing. Cyril Klimeš, CSc. (lecturer)
Ing. Jan Kolomazník, Ph.D. (examiner, instructor, lecturer, tutor)
doc. Ing. Oldřich Trenz, Ph.D. (examiner, instructor, lecturer, supervisor, tutor)
Prerequisites:Final Bachelor Exam
 
Aims of the course:The goal is to showcase the concept of software engineering as a discipline that brings new approaches to existing methods of software development, Web-oriented platform and object models, a progressive development environment, methods, techniques and tools.
Course contents:
1.Software engineering as a discipline of designing programs (allowance 2/1)
2.Software architecture (allowance 4/1)
 
a.Standard software architectures
b.Component architecture

3.Requirements and their specifications (allowance 4/2)
4.Unified Process Method (allowance 16/10)
 
a.Initiation
b.Elaboration
c.Construction
d.Application

5.Comparison of object-oriented methodologies (allowance 2/0)

Learning outcomes and competences:
Generic competences:
 
-ability to analyse and synthesize
-ability to apply knowledge
-ability to make decisions
-ability to solve problems
-ability to work independently
-capacity to adapt to new situations
-designing and managing projects
-work in team

Specific competences:
 
-Studen is able to understad the advance object methodologies
-Student is able to do information modeling of problem domains by means of an advance object methodology.
-Student is able to explain object thinking in software development.
-Student is able to suggest an software architecture.
-Student is able to supervise any software development team.

Type of course unit:required
Year of study:Not applicable - the subject could be chosen at anytime during the course of the programme.
Work placement:There is no compulsory work placement in the course unit.
Recommended study modules:none
Assessment methods:Conditions for credit:
 a. Submitting a project documentation.
 b. Recognition Protocol. The range is from 0 to 40 points.
         (must be at least 50%).
 c. Participation in at least 80% of the exercise.

 Conditions for granting examination:
 d. Log defense of project content, -10 to +20 points.
 e. Examination theoretical test, 0-40 points for recognition is necessary for
    at least 50% points.

Points in categories b, d, e are added. To meet the exam, student must obtain at least 50 points.
 
Learning activities and study load (hours of study load)
Type of teaching methodDaily attendance
Direct teaching
     lecture28 h
     practice14 h
     consultation2 h
     project work8 h
Self-study
     preparation for exam26 h
     preparation of presentation8 h
     elaboration of reports8 h
     elaboration and execution of projects8 h
     writing of seminar paper10 h
Total112 h

Basic reading list
  • PRESSMAN, R. Software engineering: a practitioner's approach. Boston: McGraw-Hill Education, 2010. 895 p. ISBN 978-007-1267-82-3.
  • Softwarové inženýrství. 1st ed. Brno: Computer Press, 2013. 680 p. ISBN 978-80-251-3826-7.
  • WIEGERS, K E. Požadavky na software. 1st ed. Brno: Computer Press, 2008. 448 p. ISBN 978-80-251-1877-1.
Recommended reading list
  • ARLOW, J. -- NEUSTADT, I. UML 2 a unifikovaný proces vývoje aplikací: objektově orientovaná analýza a návrh prakticky. 2nd ed. Brno: Computer Press, 2007. 567 p. ISBN 978-80-251-1503-9.
  • EELES, P. -- CRIPPS, P. Architektura softwaru. 1st ed. Brno: Computer Press, 2011. 328 p. ISBN 978-80-251-3036-0.
  • KENDALL, S. The unified process explained. Boston: Addison-Wesley Professional, 2002. 185 p. ISBN 978-02-017-4204-6.