Lecturer(s)
|
-
Zacpal Jiří, Mgr. Ph.D.
-
Janoštík Radek, Mgr. Ph.D.
-
Večerka Arnošt, RNDr.
|
Course content
|
Area of interest of software engineering, software development as engineering discipline. Software process, waterfall, iterative processes, agile techniques. Unified Modeling Language (UML) - its major diagrams. Software requirements, functional and non-functional requirements. Analysis and design, software architecture. Writing quality code. Testing. Design patterns Errors in SW, security errors and their management. Versioning systems, Continuous Integration (CI) and Continuous Delivery
|
Learning activities and teaching methods
|
Lecture
|
Learning outcomes
|
The course is an introduction to software engineering. Its main objective is to inform about procedures and techniques used in software development and management.
Application To learn systematic approach to the development, and maintenance of software.
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
Mark
Colloquium: turning in course-work, students have to understand the subject
|
Recommended literature
|
-
Dustin Boswell and Trevor Foucher. (2012). The Art of Readable Code. O?Reilly.
-
McConnell, S. (2005). Dokonalý kód. Computer Press.
-
Patton R. (2002). Testování softwaru. Computer Press.
-
Scott Berkun. (2005). The Art of Project Management. O'Reilly.
-
Sommerville. (2005). Software Engineering 7th ed.. Addison-Wesley.
-
Stephen Vance. (2014). Quality Code, Software Testing Principles, Practices, and Patterns. Addison-Wesley.
-
Wiegers K. (2008). Požadavky na software. Computer Press.
|