Lecturer(s)
|
|
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.
|
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.
-
Glenford J. Myers, Corey Sandler, Tom Badgett. The Art of Software Testing.
-
Glenford J. Myers, Corey Sandler, Tom Badgett. The Art of Software Testing.
-
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.
-
Rumbaugh James. Unified Modeling Language Reference Manual.
-
Rumbaugh James. Unified Modeling Language Reference Manual.
-
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.
|