Technologies for creating software products
Course: Network and internet technologies
Structural unit: Faculty of information Technology
Title
Technologies for creating software products
Code
ДВС.1.0.1
Module type
Вибіркова дисципліна для ОП
Educational cycle
Second
Year of study when the component is delivered
2021/2022
Semester/trimester when the component is delivered
2 Semester
Number of ECTS credits allocated
5
Learning outcomes
Know what stages of creation and development of IT products there are, as well as the criteria by which their success is determined, which specialists can be made up of product teams of IT startups, their roles in the team, who is a product manager, his main functions during product development, aspects interaction and management in product companies, what is a minimum viable product, what are the ways to validate ideas and how to work with hypothesis testing; be able to determine the success of IT products using special metrics, form a product team to launch your own startup, interact with technical team members, understanding what role and function they play in product development, perform basic competencies at the level of a trainee product manager; development of students' practical teamwork skills and the ability to logically justify their position; the ability to comprehensively solve problems, assess risks and make decisions.
Form of study
Full-time form
Prerequisites and co-requisites
Know the mathematics, algorithmization and programming, design of information and communication systems, and basic provisions of database organization. Know the basic provisions of programming technologies. Possess the theory and practical skills of object-oriented programming. Have basic skills in working with tools for developing and administrating database management systems, and integrated development environments.
Course content
The study of the academic discipline is aimed at students obtaining competencies in the field of organization of the IT product development cycle, and organization of processes in the product team. Students will use special tools to analyze the market and target audience, and determine the patterns of development of IT products by means and methods of product analytics.
The meaning of the concepts "minimum viable product", "software life cycle", and "software systems development methodology" will be revealed.
Recommended or required reading and other learning resources/tools
1. Systems and software engineering – Software Life Cycle Processes. ISO 12207:2008. – [Чинний від 2008-02-01] – II, 122 c.– (Міжнародний стандарт).
2. Alistair Cockburn. Methodology per project. Humans and Technology Technical Report, TR 00.04, Jan.00. [Електронний ресурс]. Режим доступу: http://alistair.cockburn.us.
3. IEEE Guide to the Software Engineering Body of Knowledge (SWEBOK), 2004. – (Галузевий стандарт). [Електронний ресурс]. – Режим доступу: http://www.computer.org/portal/web/swebok/htmlformat.
4. ISO/IEC 15288 Systems and software engineering - System life cycle processes. – [Чинний від 2008-03-18] – 70 c.– (Міжнародний стандарт).
5. Introduction to the Microsoft Solutions Framework. [Електронний ресурс]. Режим доступу: http://technet.microsoft.com/en-us/library/bb497060.aspx.
6. Agile manifesto. [Електронний ресурс]. Режим доступу: http://agilemanifesto.org
Planned learning activities and teaching methods
Lectures, laboratory classes, individual work
Assessment methods and criteria
Assessment of students is carried out during the semester for all types of work, including the study of the theoretical material of the course, the performance of laboratory work and individual work.
To determine the level of achievement of learning outcomes, students present the results of the developed program during the defence of laboratory reports and tasks for independent work, answer the questions of the teacher, to test the acquired skills, the teacher can give additional tasks that must be implemented by the student during the defence of the work in presence of the teacher.
At the end of the semester, a final written test is conducted.
The condition for obtaining a positive final grade in the discipline is to achieve at least 60% of the maximum possible number of points, while the grade for the learning outcomes provided for in points 2, and 3 cannot be less than 50% of the maximum level.
The maximum number of points during semester is 60 points on a 100-point scale.
Language of instruction
Ukrainian
Lecturers
This discipline is taught by the following teachers
Faculty of information Technology
Departments
The following departments are involved in teaching the above discipline
Faculty of information Technology