1. Мета викладання курсу Галузь розробки програмного забезпечення - одна з наймолодших і перспективних галузей людської діяльності. В даний час складність завдань, що стоять перед галуззю, безперервно зростає, а це вимагає застосування спеціальних технологій організації і проведення процесу розробки програмного забезпечення. Теоретичне вивчення подібних технологій, суміщене з їх практичним застосуванням, є важливою частиною підготовки фахівця в області розробки ПП. Метою даного курсу є вивчення основних шляхів організації і виконання успішних проектів в області розробки програмного забезпечення. В навчальному курсі розглянуто технологічні основи процесу розробки програмного забезпечення. 

2. Завдання вивчення курсу
В рамках вивчення курсу передбачається вирішення наступних завдань:

  • розгляд технологічних основ процесу розробки програмного забезпечення;
  • розроблення формальних вимог до програмної системи, основаних на потребах замовника;
  • розроблення проекту програмної системи з урахуванням можливостей її подальшого розвитку, а також повторного використання її компонент в інших проектах;
  • вивчення основ уніфікованої мови UML для візуального моделювання елементів наочної області в рамках проектування програмної системи і її основних компонент;
  • розвиток навиків аналізу, проектування, документування і розробки програмних комплексів середньої складності.