І) Рекомендаці міністерства освіти щодо тематичного змісту дисципліни
"Конструювання програмного забезпечення":
1.Моделі конструювання.
2.Планування конструювання.
3.Мови конструювання.
4.Інтеграція.
5.Якість конструювання.
6.Шаблони проектування.
У цьому випадку не зовсім зрозуміло що вони мають на увазі під
конструюванням (принаймні мені :) )
ІІ) SE211. Конструирование программного обеспечения (Software
construction)
Рекомендации по преподаванию программной инженерии в университетах
(Software Engineering 2004: Curriculum Guidelines for Undergraduate
Degree Programs in Software Engineering)
Описание курса:
1.Общие принципы дисциплинированного детального проектирования
программного обеспечения.
2.БНФ (нормальная форма Бэкуса-Наура) и основы теории грамматик и
синтаксического анализа.
3.Использование генераторов синтаксических анализаторов.
4.Основы проектирования языков и протоколов.
5.Формальные языки.
6.Проектирование программного обеспечения на основе таблиц/состояний.
7.Формальные методы разработки программного обеспечения.
8.Методы управления параллелизмом и коммуникацией между процессами.
9.Методы проектирования программного обеспечения для численных
расчетов.
10.Средства проектирования, основанные на моделях.
11.Введение в промежуточное программное обеспечение (middleware).
12.Поиск критичных по времени участков и оптимизация
производительности.
Чекаю відгуків і пропозицій.
З повагою Володимир Пуюл
також у нас в Юконі є Саша Баглайяк на мене він на шаблонах
розуміється досить непогано, можна звернутися до нього. По якості та
мовам конструювання ми можемо допомогти, як на мене тут напрошується
UML у нас це Сергій Мазурок.
В SE2004 в SE211, насколько я вижу, студент после прохождения должен
быть в состоянии описать собственный язык программирования и написать
под него компилятор. Поэтому акцент сделан на языках и грамматиках,
конечных автоматах и компиляторах.
А как бы Вы сформулировали цели своего курса? И какое на количество
часов расчитан курс?
On 25 ноя, 15:54, Andrew Bartkiv <abart...@gmail.com> wrote:
> дякую за пост. На рахунок шаблонів можна звернутися доhttp://uk.wikipedia.org/wiki/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%...
Если нет - согласны ли Вы, чтобы
"после курса "Конструирование ПО" студенты должны уметь знать принципы
построения интерпретаторов и компиляторов, и уметь описать язык
программирования в виде конечного автомата, таблицы переходов и
запрограммировать интерпретатор и компилятор этого языка"?
Или Вы бы сформулировали цель этого курса по-другому? Например
"понимать требования к качеству разрабатываемого продукта; уметь
разрабатывать трехслойную архитектуру приложения; архитектуру
приложения клиент-сервер; использовать паттерны проектирования;
удовлетворять требования к многопоточной работе приложения;
удовлетворять требования к производительности приложения".
Или как-то по-другому?
Завтра состоится встреча с рецензией этого курса.
Презентация на сайте http://d-n-y.academy.cv.ua/doc/Software_Construction_(Puyul).ppt
Есть идеи по поводу лабораторных работ?
On Nov 25, 8:50 pm, Artjom Serdyuk <artem.serd...@gmail.com> wrote:
> А формальные языки, грамматики, компиляторы и конечные автоматы
> рассматриваются в предшествующих курсах?
>
> Если нет - согласны ли Вы, чтобы
> "после курса "Конструирование ПО" студенты должны уметь знать принципы
> построения интерпретаторов и компиляторов, и уметь описать язык
> программирования в виде конечного автомата, таблицы переходов и
> запрограммировать интерпретатор и компилятор этого языка"?
>
> Или Вы бы сформулировали цель этого курса по-другому? Например
> "понимать требования к качеству разрабатываемого продукта; уметь
> разрабатывать трехслойную архитектуру приложения; архитектуру
> приложения клиент-сервер; использовать паттерны проектирования;
> удовлетворять требования к многопоточной работе приложения;
> удовлетворять требования к производительности приложения".
>
> Или как-то по-другому?
>
> On 25 ноя, 17:59, Volodymyr Puyul <volodymyr.pu...@gmail.com> wrote:
>
> > на даний предмет вид╕ля╓ться 36 годин лекц╕й ╕ 36 годин лабораторних
> > роб╕т
> > читають його студентам другого курсу в 4-му семестр╕
> > йому передують наступн╕ профес╕йно ор╕╓нтован╕ курси:
> > 1. Програмування.
> > 2. Дискретна математика.
> > 3. Дискретн╕ структури.
> > 4. Алгоритми та струтури даних.
> > 5. Об'╓кно-ор╕╓нтоване програмування (чита╓ться в 3-му ╕ 4-му
> > семестрах).
> > 6. Групова динам╕ка.
> > 7. Основи програмно╖ ╕нженер╕╖ (чита╓ться в 3-му ╕ 4-му семестрах).
> > 8. Арх╕тектура комп'ютера.
>
> > On 25 ноя, 17:01, Artjom Serdyuk <artem.serd...@gmail.com> wrote:
>
> > > Владимир!
>
> > > В SE2004 в SE211, насколько я вижу, студент после прохождения должен
> > > быть в состоянии описать собственный язык программирования и написать
> > > под него компилятор. Поэтому акцент сделан на языках и грамматиках,
> > > конечных автоматах и компиляторах.
>
> > > А как бы Вы сформулировали цели своего курса? И какое на количество
> > > часов расчитан курс?
>
> > > On Nov 25, 3:44 pm, Volodymyr Puyul <volodymyr.pu...@gmail.com> wrote:
>
> > > > Вибачайте що не я перший в╕дписався у в╕тц╕.
> > > > У мене ╕з цим курсом ╓ к╕лька проблем ╕з тематиичним наповненням
> > > > пов'язаних ╕з тим що в р╕зних джерелах пропонують р╕зний перел╕к тем
> > > > для розгляду. Зараз я представлю обидва джерела.
>
> > > > ╤) Рекомендац╕ м╕н╕стерства осв╕ти щодо тематичного зм╕сту дисципл╕ни
> > > > "Конструювання програмного забезпечення":
> > > > 1.Модел╕ конструювання.
> > > > 2.Планування конструювання.
> > > > 3.Мови конструювання.
> > > > 4.╤нтеграц╕я.
> > > > 5.Як╕сть конструювання.
> > > > 6.Шаблони проектування.
>
> > > > У цьому випадку не зовс╕м зрозум╕ло що вони мають на уваз╕ п╕д
> > > > конструюванням (принаймн╕ мен╕ :) )
>
> > > > ╤╤) SE211. Конструирование программного обеспечения (Software
> > > > construction)
>
> > > > Рекомендации по преподаванию программной инженерии в университетах
> > > > (Software Engineering 2004: Curriculum Guidelines for Undergraduate
> > > > Degree Programs in Software Engineering)
> > > > Описание курса:
> > > > 1.Общие принципы дисциплинированного детального проектирования
> > > > программного обеспечения.
> > > > 2.БНФ (нормальная форма Бэкуса-Наура) и основы теории грамматик и
> > > > синтаксического анализа.
> > > > 3.Использование генераторов синтаксических анализаторов.
> > > > 4.Основы проектирования языков и протоколов.
> > > > 5.Формальные языки.
> > > > 6.Проектирование программного обеспечения на основе таблиц/состояний.
> > > > 7.Формальные методы разработки программного обеспечения.
> > > > 8.Методы управления параллелизмом и коммуникацией между процессами.
> > > > 9.Методы проектирования программного обеспечения для численных
> > > > расчетов.
> > > > 10.Средства проектирования, основанные на моделях.
> > > > 11.Введение в промежуточное программное обеспечение (middleware).
> > > > 12.Поиск критичных по времени участков и оптимизация
> > > > производительности.
>
> > > > Чекаю в╕дгук╕в ╕ пропозиц╕й.
>
> > > > З повагою Володимир Пуюл
On 4 дек, 14:45, Serg Mazurok <smazu...@gmail.com> wrote:
> Привіт усім!
>
> Я буду вести наступну лекцію.
> Мені було б цікаво почути ці очцкування від людей які будуть приймати
> участь.
> Дякую
>
> 2009/12/1 Andrew Bartkiv <abart...@gmail.com>
Мне очень понравилось, да!
Аудитория была "живая" (не смотря на количество провёденных пар в тот
день и заочников) - вопросы задавали бойко и приведённые Сергеем М.
примеры из реального проекта были очень кстати да и связь/параллель с
реальным проектом очень важна, так как сразу видно, что это не просто
теория :)
Всем спасибо!
On Dec 8, 11:10 am, Serg Mazurok <smazu...@gmail.com> wrote:
> Добрий день!
>
> Презентація семінару No.6 доступна на сайті академії:http://d-n-y.academy.cv.ua/doc/UML+Patterns2.ppt
>
> 2009/12/5 Sergey Ostapov <sergey.osta...@gmail.com>
>
> > Вибачте, забув іще одне - більше практичних прикладів типу: "от у нас був
> > проект ..."
>
> > Дякую!
> > Сергій Остапов
>
> > 2009/12/4 Andrew Bartkiv <abart...@gmail.com>