Lecturer(s)
|
-
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) - class diagram. Software requirements, functional and non-functional requirements, Use case diagram. Analysis and design, software architecture, design patterns. Writign quality code. Testing.
|
Learning activities and teaching methods
|
Lecture, Demonstration
|
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
|
Prerequisites
|
unspecified
|
Assessment methods and criteria
|
Mark
Exam: 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.
-
Glenford J. Myers, Corey Sandler, Tom Badgett. The Art of Software Testing.
-
Glenford J. Myers, Corey Sandler, Tom Badgett. The Art of Software Testing.
-
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.
|