Computer Software Development

Baklanova Olga Evgenyevna

The instructor profile

Description: The purpose of the discipline is to get acquainted with the system of engineering principles for creating cost-effective software with specified quality characteristics in real time. The main content of the discipline is based on system software, controlled in real time, the introduction of methods for developing programs that ensure the achievement of appropriate quality characteristics.

Amount of credits: 6

Пререквизиты:

  • Algorithmization and programming technologies

Course Workload:

Types of classes hours
Lectures 15
Practical works
Laboratory works 45
SAWTG (Student Autonomous Work under Teacher Guidance) 30
SAW (Student autonomous work) 90
Form of final control Exam
Final assessment method

Component: Component by selection

Cycle: Base disciplines

Goal
  • Освоение студентами современных технологий, методов и инструментов коллективной разработки программного обеспечения, формирование навыков командной работы над проектом, формирование навыков проектирования программного обеспечения, планирования и осуществления процесса разработки в условиях ограниченных ресурсов
Objective
  • формирование базовых знаний о принципах и инструментарии коллективной разработки программного обеспечения
  • формирование навыков командного взаимодействия, освоение базовых принципов гибкой разработки
  • приобретение студентами практических навыков применения технологий и инструментальных средств, используемых при коллективной разработке программного обеспечения
Learning outcome: knowledge and understanding
  • Обладать знаниями и пониманием теоретических основ и методов структурного, модульного, объектно-ориентированного и безопасного программирования.
Learning outcome: applying knowledge and understanding
  • Применяет теоретические знания и понимает особенности разработки программного обеспечения с учетом различных парадигм и подходов программирования.
Learning outcome: formation of judgments
  • Умеет анализировать различные методы разработки ПО и принимать обоснованные решения при выборе оптимального подхода.
Learning outcome: communicative abilities
  • Обладает практическими навыками координации и управления коллективной исследовательской или проектной работой.
Learning outcome: learning skills or learning abilities
  • Формирует умения к самостоятельному обучению и развитию через практическое создание завершенного программного продукта.