Course objectives:
|
The goal of this course is to introduce to students basic principles of system analysis methods including their computer aid.
|
Requirements on student
|
Credit: project processed within semester and final report
Exam: adequate knowledge of delivered and practiced course content, results achieved within semester can affect final evaluation
|
Content
|
System theory - fundamental concepts. Contents of system analysis. General principles of system analysis. Significance of system analysis in SW development process. Structured methods of system analysis - SA/SD. Object-oriented methods of system analysis - UML. Database systems - basic terms and characteristics. Data modeling - ERA models, relational models. SQL language fundamentals - DDL, DML. Computer aid of system analysis - CASE systems.
|
Activities
|
|
Fields of study
|
|
Guarantors and lecturers
|
|
Literature
|
|
Time requirements
|
All forms of study
|
Activities
|
Time requirements for activity [h]
|
Preparation for an examination (30-60)
|
50
|
Contact hours
|
26
|
Preparation for comprehensive test (10-40)
|
20
|
Practical training (number of hours)
|
26
|
Presentation preparation (report) (1-10)
|
10
|
Total
|
132
|
|
Prerequisites
|
Knowledge - students are expected to possess the following knowledge before the course commences to finish it successfully: |
formulovat principy a vysvětlit základní pojmy z oblasti objektově-orientovaného programování |
formulovat principy a vysvětlit základní pojmy z oblasti strukturovaného/procedurálního programování |
vysvětlit základní pojmy z oblasti teorie systémů |
Skills - students are expected to possess the following skills before the course commences to finish it successfully: |
vytvořit jednoduchý programový systém založený na uplatnění objektově-orientovaného přístupu |
vytvořit jednoduchý programový systém založený na uplatnění strukturovaného/procedurálního přístupu |
Competences - students are expected to possess the following competences before the course commences to finish it successfully: |
N/A |
N/A |
|
Learning outcomes
|
Knowledge - knowledge resulting from the course: |
charakterizovat metody objektově-orientované analýzy systémů a vysvětlit jejich základní principy |
charakterizovat metody strukturované analýzy systémů a vysvětlit jejich základní principy |
popsat principy a vysvětlit základní pojmy z oblasti relačních databází |
popsat základní principy a vlastnosti databázových systémů |
vysvětlit základní pojmy z oblasti systémové analýzy |
vysvětlit základní příkazy jazyka SQL |
Skills - skills resulting from the course: |
aplikovat metody objektově-orientované analýzy systémů při tvorbě jednoduchých analytických modelů |
aplikovat metody strukturované analýzy systémů při tvorbě jednoduchých analytických modelů |
efektivně využívat počítačovou podporu návrhu relačních databází |
navrhnout jednoduchou relační databázi |
použít základní příkazy jazyka SQL |
Competences - competences resulting from the course: |
N/A |
|
Assessment methods
|
Knowledge - knowledge achieved by taking this course are verified by the following means: |
Oral exam |
Written exam |
Skills - skills achieved by taking this course are verified by the following means: |
Individual presentation at a seminar |
Written exam |
Competences - competence achieved by taking this course are verified by the following means: |
Individual presentation at a seminar |
Oral exam |
|
Teaching methods
|
Knowledge - the following training methods are used to achieve the required knowledge: |
Lecture |
Lecture supplemented with a discussion |
Lecture with visual aids |
Self-study of literature |
One-to-One tutorial |
Skills - the following training methods are used to achieve the required skills: |
Interactive lecture |
Practicum |
Task-based study method |
Competences - the following training methods are used to achieve the required competences: |
Individual study |
Students' portfolio |
|