Main objectives of the course:
After course graduating the student acquires knowledges from the development of large software systems and UML. He will understand the processes, methods and tools for creation middle and large-scale software systems and he will become familiar with the processes of object-oriented analysis and design, UML, CASE tools.
Course information sheet | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
University: University of Žilina | |||||||||||||
Faculty: Faculty of Management Science and Informatics | |||||||||||||
Course ID: 5US103 | Course name: Software Engineering (SI) | ||||||||||||
Form, extent and method of teaching activities: | |||||||||||||
Number of classes per week in the form of lectures, laboratory exercises, seminars or clinical practice | Lectures: 2.0 Seminars: 0.0 Lab.exercises: 2.0 | ||||||||||||
Methods by which the educational activity is delivered | Present form of education | ||||||||||||
Applied educational activities and methods suitable for achieving learning outcomes | |||||||||||||
Number of credits: 5.0 | |||||||||||||
Study workload: hours Specification of the study workload: | |||||||||||||
Recommended term of study: 3. year, winter semester | |||||||||||||
Study degree: 1. | |||||||||||||
Required subsidiary courses: Prerequisites: Informatics 1, 2 Co-requisites: | |||||||||||||
Course requirements: Continuous assessment / evaluation: Semester project – 50 % for Final examination Tests / Quizzes – 10 % for Final examination Final assessment /evaluation: Written examination – 40 % To enroll for an exam student must have 30 points. | |||||||||||||
Course outcomes: After course graduating the student acquires knowledges from the development of large software systems and UML. He will understand the processes, methods and tools for creation middle and large-scale software systems and he will become familiar with the processes of object-oriented analysis and design, UML, CASE tools. | |||||||||||||
Course scheme: 1. Introduction to the software engineering. What is it SI? Explanation of basic terms, project life cycle and first methodical approach - RUP. 2. Business modelling. Analysis of domain and requirement’s specification, general model of requirement’s specification. 3. Requirement’s specification I, UC diagram. Methods of requirements dividing and their possible specification forms. 4. Requirement’s specification II, scenarios. Detailed view to requirement’s specification through scenarios and methods relevant upon processes of requirement administration. 5. Analysis I. Basic terms and methods of analysis. 6. Analysis II. Package analysis, realization of using cases. 7. Design. Differences between analysis and design, architectural design, design class. 8. Implementation and application of a software system. 9. Agile methodologies I. Common properties of agile methods. 10. Agile methodologies II. Concrete examples: Extreme programming, SCRUM. Test Driven Development 11. Testing. What is it an error? What and how is possible and necessary to test, test administration, … | |||||||||||||
Literature: FOWLER Martin, SCOTT Kendall: UML distilled, Third Edition GEORGE, BATRA, VALACICH, HOFFER: Object oriented systems analysis and design, Paerson Prentice Hall 2004, ISBN 0-13-113326-8 Jacobson, Ivar : Object-oriented software Engineering, Addison-Wesley 1994, ISBN 0-201–54435-0 Jacobson, Booch, Rumbaugh: The Unified Software Development Process, Addison-Wesleym ISBN 0-20-157169-2 | |||||||||||||
Instruction language: slovak | |||||||||||||
Notes: | |||||||||||||
Course evaluation:: Total number of evaluated students: 123
| |||||||||||||
A | B | C | D | E | FX | ||||||||
10.57 % | 20.33 % | 28.46 % | 33.33 % | 6.50 % | 0.81 % | ||||||||
Course teachers: Lecture: Ing. Marek Tavač, PhD. Laboratory: Ing. Ján Ružbarský, PhD. Laboratory: Ing. Marek Tavač, PhD. | |||||||||||||
Last updated: 2022-02-09 20:26:24.210 | |||||||||||||
The person responsible for the course: Ing. Marek Tavač, PhD. | |||||||||||||
Approved by: |