Development of SW applications
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
UNI-VSA | Z,ZK | 6 | 2P+2C | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
The lectures consist of topics devoted to methodology, SW systems architectures, technology platforms as well as support tools used in practice shared code repositories, CI/CD (Continuous Integration / Continuous Delivery) tools, application repositories (Google Play, App Store, Github, Gitlab,). The space will also be devoted to the use of SW components and services provided to developers, often free of charge (cloud storage, bug logging, authentication/authorization using Google or Facebook accounts and others). The seminars/exercises are designed so that students can try out at least one of many possible ways of developing and deploying a simple SW application.
- Requirements:
- Syllabus of lectures:
-
1.Introduction, Context, Explanation of Concept and Technology Selection
2.SDLC Software Development Life Cycle, Methodology, Agile Methodology
3.Database Systems
4.Application Interfaces, Data Sources
5.Software Architectures
6.Introduction to Web Technologies
7.Web Application Implementation
8.Introduction to DevOps
9.Introduction to Mobile Applications
10.Mobile Application Implementation
11.Use of Cloud Services in SW Application Development
12.Directions and Trends in SI
- Syllabus of tutorials:
-
The exercises follow the content of the lectures.
- Study Objective:
-
To provide an overview of the current state of the field of Software engineering, which deals with the whole life cycle of SW applications, thus also their development. Emphasis is placed on current and new trends in methodologies and technology of development and operation of rather smaller SW applications (responsive web applications, mobile applications), because these are often the subject of interest of secondary school students and can be motivation for further study of SW engineering and IT in general.
- Study materials:
-
Required:
Cha S., Taylor R. N., Kang K. C.: Handbook of Software Engineering. Springer, 2019. ISBN 978-3-030-00261-9.
Ingeno J.: Software Architect's Handbook: Become a successful software architect by implementing effective architecture concepts. Packt Publishing, 2018. ISBN 978-1788624060.
Arlow J., Neustad I.: UML 2 and the Unifed Process: Practical Object-Oriented Analysis and Design
(2nd Edition). Pearson Education, 2005. ISBN 978-0321321275.
Recommended:
Supplementary study materials materials prepared within the study supports of the subject:
Course website including links to other web resources
Prepared technology background and templates and procedures for exercises, documentation and tutorials for tools
- Note:
-
nutno doplnit
- Further information:
- nutno doplnit
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Teaching Informatics for Secondary Schools (compulsory course in the program)