FPF:UIAI050 Methodologies of software deve - Course Information
UIAI050 Methodologies of software development
Faculty of Philosophy and Science in OpavaSummer 2019
- Extent and Intensity
- 2/0/0. 4 credit(s). Type of Completion: zk (examination).
- Teacher(s)
- doc. Ing. Petr Čermák, Ph.D. (lecturer)
RNDr. Jiří Martinů, Ph.D. (lecturer) - Guaranteed by
- doc. Ing. Petr Čermák, Ph.D.
Institute of Computer Science – Faculty of Philosophy and Science in Opava - Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Applied Computer Science (programme FPF, B1802 AplI)
- Course objectives
- The aim of the course is to review and deepen the acquired knowledge of grammatical and lexical system of the English language in combination with mastering the four language skills in communication context. The students will be informed of the system of language in its common usage with the application of interesting texts for reading and listening and with ways of word formation and vocabulary enrichment. The students will be guided to conscious and goal-directed usage of language both from the point of view of fluency and correctness. The students will learn special terminology in the area of tourism, hospitality, gastronomy and spas as well as selected special topics.
- Syllabus
- The goal of the course is to acquaint students with Software design methodologies.
1. Introduction to SW development - what is methodology, methods and methodologies, types of methodologies for SW development. Primary reasons to modeling, lifecycles of SW development, soft and hard system methodologies for development.
2. Waterfall model - principle, lifecycle, specification, plan, phases of development, using, disadvantages
3. Iterative/evolution model - principle, iteration, feedback, lifecycle phases. Comparison with waterfall model.
4. Unified Process methodology - UP principles, UML and its structure, the mostly used UML diagrams, UML items, relation between UP and UML
5. RUP and EUP methodologies - RUP (Relation Unified Process) principle, ways to distribution, notation, basic elements, actions. EUP and RUP comparison and differences, applications.
6. Agile SW development - basic principles, advantages (fast, web technologies, interactivity, incrementation), manifest of agile development (The Agile Manifesto)
7. Methodologies ADS, DSDM, FDD, XP - ADS (Adaptive Software Development), DSDM (Dynamic Systems Development Method), FDD (Feature-Driven Development), advantages, principles. Extreme programming (XP), advantages, principle.
8. SCRUM and Crystal methodologies - SCRUM, process, roles, artifacts. Scalability of methodologies according to project
9. SW tools for development - tools and their classification (PRE, UPPER, MIDDLE, LOWER, POST), IDE and CASE IDE tools, practical introduction to selected CASE IDE
10. Trends in software development - tools, news, news in software engineering
- The goal of the course is to acquaint students with Software design methodologies.
- Literature
- recommended literature
- LARMAN, C. Agile and Iterative Development. A Manager?s Guide. USA. info
- HUNT, D., THOMAS, D. Programátor pragmatik-jak se stát lepším programátorem a vytvářet kvalitní software. Brno, 2007. info
- KADLEC, V. Agilní programování-metodiky efektivního vývoje softwaru. Brno, 2004. info
- BECK, K. Extrémní programování. Praha, 2002. info
- Teaching methods
- Interactive lecture
Lecture with a video analysis - Assessment methods
- Exam
- Language of instruction
- Czech
- Further comments (probably available only in Czech)
- The course can also be completed outside the examination period.
- Teacher's information
- * 75% attendance in exercises, active participation
* 30 points from seminar work, 70 points exam
- Enrolment Statistics (Summer 2019, recent)
- Permalink: https://is.slu.cz/course/fpf/summer2019/UIAI050