Проектування програмного забезпечення як навчальна дисципліна
« Назад Проектування програмного забезпечення – вивчає сучасні мови програмування та різні методи та аспекти проектування програмних систем. Цілі освоєння дисципліни Проектування програмного забезпечення є: - ознайомлення з сучасними мовами програмування, їх класифікацією і областями їх застосування; - освоєння різних методів абстрагування, забезпечення модульності і інших аспектів проектування програмних систем; - підвищення професійної ерудиції. Зазначені цілі відповідають основній меті магістерських програм курсу Проектування програмного забезпечення: - підготовка елітних фахівців для науково-дослідницької діяльності в області розробки і застосування сучасних інформаційних технологій для науки, економіки на основі фундаментальної освіти, що дозволяє випускникам швидко адаптуватися до мінливих потреб суспільства; - розвиток у студентів особистісних якостей і формування загальнокультурних і професійних компетенцій. Дана дисципліна відноситься до циклу професійних дисциплін (базова частина). Вимоги до початкового рівня підготовки студентів, необхідного для успішного освоєння дисципліни. Студент повинен знати: - методи імперативного, структурного, об'єктно-орієнтованого програмування; - методи об'єктно-орієнтованого проектування включаючи принципи і GOF-шаблони; - математичне поняття функції, в тому числі вищого порядку (функціонал, оператор), основи λ-числення або комбінаторної логіки. Студент повинен вміти: - проводити об'єктно-орієнтовану декомпозицію задачі відповідно до заданих вимога; - реалізувати задану специфікацію (архітектуру) програмної системи на мовах Java, С ++; - оцінювати якість специфікації (архітектури) програмної системи і її коду. В результаті освоєння дисципліни Проектування програмного забезпечення студент повинен: -- Знати: - класифікацію сучасних мов програмування за призначенням, моделі виконання, парадигми; - методи абстрагування та забезпечення модульності, використовуваних в мовах різних класів, переваги та недоліки цих методів, а також можливості їх композиції; - методи і алгоритми об'єктно-орієнтованого, функціонального, аспектно-орієнтованого програмування. -- Вміти: - самостійно освоювати сучасні мови програмування різних класів; - оцінювати можливості мов і систем програмування, їх придатність до вирішення поставлених завдань; - комбінувати різні мови і системи програмування, а також методи проектування з метою оптимального вирішення поставлених завдань; - розширювати існуючі мови додатковими механізмами абстрагування. -- Володіти: - навичками самостійної науково-дослідницької діяльності.
Отже, дисципліна Проектування програмного забезпечення знайомить з основами проектування програмного забезпечення та методами створення програм, розвиває практичні навички у цій сфері. Не можете самостійно виконати письмове завдання по вище згаданій дисципліні, тоді хорошим варіантом буде недорого купити дипломну або практичну роботу з курсу Проектування програмного забезпечення на сайті інформцентру Курсовікс. З повагою ІЦ "KURSOVIKS"! |