Забавно, що в Україні є крім мене ще люди, які цікавляться роботами в цеху Michele Lanza. Я показую інколи такі картинки студентам у контексті боротьби з невідчутністю ПЗ. До речі, якщо Вам цікава візуалізація ПЗ, погляньте роботи цього пана (www.win.tue.nl/~dholten/) Поділіться, як на Вашу думку, такі візуалізації можуть допомогти студентам у здобутті умінь та навичок проектування архітектури ПЗ?
Займіться наукою. Хоч ця відповідь дуже непопулярна, та все ж це не настільки огидно, як багато хто думають. Це може бути не обов’язково розв’язання диф. рівнянь десятого порядку, а наприклад з’ясування наскільки продуктивним є застосування приміром model-driven development, розвязання проблем супроводження вбудованого програмного забезпечення не зупиняючи процесів, або проблеми рефакторинга для динамічних мов програмування. Тем дуже багато. Таке хобі дуже розвиває людину у професійному плані.
Антон, ви мене потішили! Уявив собі як я починаю лекцію і кажу типу: «Так, дітки, сьогодні почнемо вивчати архітектуру ПЗ, і перше заняття у нас присвячено лайн0кодові. Отже лайн0код — це....». :-)) А якщо серйозно, я вважаю цей самий код важливою темою (хоч це у академічних колах дещо по іншому називають), цілу дисертацію про нього написав і захистив, однак ключове слово тут — код. Код — це реалізація архітектури. Його наші студенти вивчають на такій дисципліні як «Конструювання ПЗ».
Хм... Дивлюся у вікі визначення суржика, і там пишуть, що суржик це мова, яка є сумішшю кількох мов і отже не може розглядатись як чиста (літературна). А потім Вашу фразу [«Між цими двома Entiy ми встановлюємо Relationship » краще, нiж суржик] і мені здається, що чисто з позицій логіки ви кажете, що суржик краще ніж суржик... Але це я так. Я на справді розумію вашу думку і погоджуюсь, що певна проблема є, але введення ще одного суржику (українсько-англійського) навряд чи вирішить проблему і навчальні програми із таким суржиком не підпишуть. Я взагалі за викладання англійською усіх спец. дисциплін, однак цього теж ніхто не підпише...
+ 100 годин самостійної роботи
читаємо курс 1 семестр (20 тижнів). (це у Національному авіаційному університеті)
Так, гра це дуже добре, однак кіт уже спроектований, і студенти добре знають як (уроки біології). Тому тут буде лише вправа в описі готового проекту, тобто творити не доведеться.
Звісно. Не знаю, які саме Вас подробиці цікавлять, тому наведу текст зі сторінки моєї кафедри.
Бакалаврат Програмна інженерія 6.050103Мета інженерії програмного забезпечення — проектувати, створювати та супроводжувати велике програмне забезпечення (мільйони програмних команд) у заданий термін, не витративши зайвих грошей, досягаючи потрібної якості. Для цього студенти навчаються структурному і об’єктно-орієнтованому аналізу та проектуванню, тестування, веріфікуванню, супроводженню оцінки вартості програмного забезпечення і його адмініструванню. Інженерія програмного убезпечення — це багатомільярдна з точку зору інвестицій галузь економіки будь —якої розвиненої держави. Тому студенти навчаються вирішувати у колективі завдання обґрунтування, планування, забезпечення економічної ефективності, якісної та своєчасної реалізації проектів.
Професійна кваліфікація випускника — фахівець з розробки та тестування програмного забезпечення.
Навчальний план бакалаврату «Програмна Інженерія» (csfnau.kiev.ua/...ngineering.XLS
Підготовку за цим напрямком ведуть усі провідні технічні ВУЗи України.
Трішечки не погоджусь, що шаблони спрощують саме проект чи то конструкцію ПЗ, мені завжди здавалося, що вони спрощують пошук проектних рішень певних проектних завдань та комунікацію між інженерами. Чи Ви радите давати шаблони чи не давати? Чи давати тільки певну підмножину?
Було б цікаво побачити результати такого дослідження. Будемо чекати.
месседжі = повідомлення
аплікус = застосування
хардкод = жорстко закодований
проперті = властивості
фреймоворк = каркас (хоча тут треба подумати)
юзати = користуватися
залоадити = завантажити
бравзера = не проти браузера, або оглядача
Все це доволі просто, але цим потрібно займатися. Англійська, звісно простіше, але й своє мати треба.
Логіка залізна, проти фактів не попреш. :-)
Дякую! Все ж таки будемо сподіватися на локалізацію.
Гарний проект. Але це проект соціальний і має нести в собі певну соціальну і консолідуючу місію. Мені здається, шановне панство, що цей сайт мав би бути україномовним, де могли б українські інженери спілкуватися та розвивати технічну українську мову. Інакше навіщо нам ще один mini habrahabr? Або англійською, усі люди інтелігентні, проблем бути не повинно. Зате у спілкуванні зможуть узяти участь і чехи і поляки і німці і американці і т.д., а не лише росіяни.
І все ж такі теми більше підходять для курсів ООП, конструювання, супроводження, еволюції ПЗ. Мова ж іде про архітектуру ПЗ, здається це не одне й теж, що код на С++