понеділок, 19 грудня 2016 р.

Виставка студентських робіт

Транслятори

1. Андрій Кованьов студент групи ТР-41. 

Лабораторні роботі по трансляторам написані на С# і вирізняються красою коду. Можна ознайомитися тут. Особливо раджу переглянути реалізацію рекурсивного спуску. 

2. Дмитро Биченко студент групи ТР-31. 

Автор російськомовної граматики сповненої гумором. Повна версія тут. Мої улюблені елементи: цикл та умовний перехід.

<цикл> ::= покуда <LE> выполнить <дія>
<умова> ::= коль <LE> тогда <сп. опер.> иначе <сп. опер.> кольнец

понеділок, 12 жовтня 2015 р.

Основи програмної інженерії для другої освіти 2015

Розрахункова робота
Звіт з розрахункової роботи має бути оформлений відповідно до вимог оформлення науково-дослідної документації. Для оформлення звіту в редакторі Microsoft Word 2007 чи більше можна використати відео-уроки.

Презентації до лекцій
Лекція 1
Лекція 2-3. Видатковий матеріал лекції 2: карта УП.



Література
  1. Лавріщева, К.М. Програмна інженерія / К.М. Лавріщева.– К.– 2008.–319 с. 
  2. Бахтизин, В. В. Технология разработки программного обеспечения : учеб. пособие / В. В. Бахтизин, Л. А. Глухова. – Минск : БГУИР, 2010. – 267 с. 
  3. Микушин, А. В. Цифровые устройства и микропроцессоры: учеб. пособие / А. В. Микушин, А. М. Сажнев, В. И. Сединин. — СПб.: БХВ-Петербург, 2010. — 832 с.
  4. Миков, А. И. Информатика. Введение в компьютерные науки / А. И. Миков. — Пермь: Изд-во ПГУ, 1998.
  5. Гудов, А.М. Технология разработки программного обеспечения : учеб. пособие / А.М. Гудов, С.Ю. Завозкин, С.Н. Трофимов. – Кемерово : б.и., 2009. – 138 с.
  6. Технологія проектування програмних систем: Електронний конспект лекцій / Укл. О.В.Поморова, Т.О.Говорущенко – Хмельницький: ХНУ, 2014. – 384 с.
  7. Жоголев, Е.А. Технология программирования / Е.А. Жоголев. – М. : Научный мир, 2004. – 216 с.
  8. Бахтизин В.В. Технология разработки программного обеспечения / В.В. Бахтизин, Л.А. Глухова. – Минск : БГУИР, 2010. – 267 с.
  9. ISO/IEC 12207:1995, Information Technology – Software life cycle processes, 1995 Amendments 2002, 2004
  10. ГОСТ 34.601-90 АВТОМАТИЗИРОВАННЫЕ СИСТЕМЫ. СТАДИИ СОЗДАНИЯ.
  11. ГОСТ Р-1999. ИТ. Процессы жизненного цикла программных средств
  12. Соммервилл, И. Инженерия программного обеспечения / И. Соммервилл. – М.: Вильямс, 2002
  13. Кулямин, В.В.  МЕТОДЫ ВЕРИФИКАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ В.В. Кулямин. – Режим доступа : http://www.ict.edu.ru/ft/005645/62322e1-st09.pdf
  14. ГОСТ Р ИСО/МЭК ТО 12182-2002 Классификация программных средств.
  15. SPICE document suite by SQI, USA.
  16. ДСТУ 3008-95. Документація. Звіти у сфері науки і техніки. Структура і правила оформлення.
  17. ДСТУ ГОСТ 7.1:2006 Система стандартов по информации, библиотечному и издательскому делу. БИБЛИОГРАФИЧЕСКАЯ ЗАПИСЬ. БИБЛИОГРАФИЧЕСКОЕ ОПИСАНИЕ. Общие требования и правила составления.
  18. ДСТУ ГОСТ 7.80:2007 Система стандартів з інформації, бібліотечної та видавничої справи. Бібліографічний запис. Заголовок. Загальні вимоги та правила складання.







середа, 2 вересня 2015 р.

Моделювання та аналіз ПЗ 2015


Лаби

  1. Побудова діаграми DFD за методом диференціації подій. Середовище. Завдання та порядок роботи міститься  в методичці ("Лабораторна робота № 2"), слід виконувати порядок, починаючи з п.2.
  2. Побудова діаграми класів аналізу. Другу частину роботи, що пов'язана з програмуванням, можна виконувати не тільки мовою С#, просто в методичних матеріалах є опис усіх дій для С#.
  3. Реалізація прецедентів. 
  4. Побудова діаграми станів. Кожний третій студент за списком будує протокольний автомат, інші – поведінковий.
  5. Перехід до проектної моделі та застосування GRASP


Лекції

1. Основи моделювання. Функціональне моделювання: IDEF0, IDEF3, DFD. Текст. Презентація 1, Презентація 2 (IDEF3).

Щоденник

Дата
Назва теми лекції та перелік основних питань
(перелік дидактичних засобів, посилання на літературу та завдання на СРС)
Розділ (змістовий модуль) 1. Моделювання на етапі аналізу та проектування
Тема 1. Основи моделювання
01.09.2015
Лекція 1 
Поняття моделі SADT: контекст, взаємодія з навколишнім середовищем. Поняття мови моделювання. Основні методології моделювання. 
Огляд IDEF-технологій. Діаграми потоків даних DFD: нотації Гейна-Сарсона [4, C. 70-74] та Йордона. Структурний підхід [15, C. 126-133]. Підхід диференціації подій [15, C. 126-133, 336-399].
СРС: Класифікація моделей. Вимоги до моделей. Рівні побудови моделей. 
Література [2 сс. 47-50], [14 сс. 19-21, 37, 82-86], [17 сс. 45-53]
СРС: Інструментальне середовище BPwin. Середовище ERwin, зв’язок моделі даних та процесів. Інші засоби та нотації проектування: метод Чена, метод Баркера, метод фірми ORACLE
Література [7 сс. 14-22, 152-161]  [20 сс. 90-119] [1 сс. 90-140; 11 сс. 6-9]
Лаб1
Предметні області
ДЗ
Виконати першу роботу, кінцевий строк:
ТВ-3108.09.2015
ТІ-3110.09.2015
ТВ-3211.09.2015
08.09.2015
Лекція 2
Класи в UML
15.09.2015
Лекція 3
Виявлення класів
22.09.2015
Лекція 4
Діаграми взаємодії: діаграми послідовностей та комунікацій.
29.09.2015
Лекція 5
Діаграми взаємодії. Приклади: діаграми об'єктів, сценарії АТМ, авторизація, реєсрація.
06.10.2015
Лекція 6
Діаграми діяльності
13.10.2015
МКР1
Теми до діаграм діяльності (виключно): IDEF0(тільки теорія), IDEF3 (тільки теорія), DFD та підхід диференціації подій, діаграми класів, об'єктів, послідовностей, комунікацій

Оцінювання

Ви можете переглянути свій поточний рейтинг в  файлі оцінювання

Іспит

Теоретичні питання

Перескладання іспиту
26.01.201610:30-12:00
28.01.201610:30-12:00

понеділок, 2 лютого 2015 р.

Технології комп'ютерного проектування 2015


Лекційний курс

Завдання до самостійної роботи студентів

02.02.2015 – Перечитати лекції 1-2 з лекційного курсу. Виконати лабораторну роботу №1 до 13.02.2015.
09.02.2015 – Перечитати лекцію 3. Виконати лабораторну роботу №2
16.02.2015 – Перечитати лекцію 4. Виконати лабораторну роботу №3
02.03.2015 – Перечитати лекції 10-12. Виконати лабораторну роботу №4 до 13.03.2015
Лабораторні заняття з пт 06.03.2015 переносяться на четвер 12.03.2015:
ТР-21 - на другу пару (10:25-12:00),
ТМ-21 - на четверту пару після Караєвої (~14:35-15:50)
16.03.2015 - МКР1. За темою функціональний аналіз. Робота буде містити по два теоретичних питання (одне за лекціями інше за матеріалами, винесеними на самостійне опрацювання) та два практичних завдання. Максимально можлива кількість балів – 10. Тривалість роботи 45 хв. Теорія охоплює лекції 1-4 + тема 4.
16.03.2015 – Перечитати лекції 13 та 14. Графічний матеріал до лекцій про класи. Виконати лабораторну роботу №5 до 03.04.2015
23.03.2015 – Діаграми взаємодій. Перечитати лекцію 15. Графічний матеріал. Виконати лабораторну №6 до 17.04.2015.

Графік пар з 25 по 26 березня
№ пари Час 25.03.2015 Середа26.03.2015 Четвер
Група АудиторіяПриміткиГрупа АудиторіяПримітки
2 10:25-12:00 ТР-21214
3 12:20-13:55 ТМ-22508 за розкладомТР-21510 на вимогу студентів
4 14:15-15:50 ТМ-21508 ТМ-22405 Варава (на вимогу студентів)


субота, 1 листопада 2014 р.

Лінгвістичне забезпечення САПР 2016

Лабораторна робота №1

Розробити програму, що реалізує лексичний аналізатор (ЛА) мови, метод та особливості мови відповідають варіанту (що є номером студента в списку групи).
На вхід програми подається текст, написаний відповідною мовою, на виході необхідно видавати вихідну таблицю лексем, ідентифікаторів, констант і (якщо передбачено завданням) міток. Окрім лексичних помилок програма повинна виявляти деякі семантичні помилки: повторне оголошення ідентифікатора (мітки), використання неоголошених ідентифікаторів (міток). Усі повідомлення про помилки повинні супроводжуватися номером рядка, в якому мала місце помилка.

Лабораторна робота №2

Реалізувати синтаксичний аналізатор (СА) на основі методу рекурсивного спуску. СА повинен мати зручний графічний інтерфейс користувача; надавати можливість вводити вхідний текст програми, записувати його в файл та відкривати файл з текстом; надавати можливість перегляду вихідних таблиць лексичного аналізатора; видавати лексичні та синтаксичні помилки. Усі повідомлення про помилки повинні супроводжуватися номером рядка, в якому мала місце помилка.

Лабораторна робота №3

Реалізувати синтаксичний аналізатор на основі автомата з магазинною пам'яттю (МПА). Окрім вихідних таблиць ЛА, програма повинна надавати можливість перегляду МПА у формі таблиці переходів, а також виводити таблицю розбору.

Лабораторна робота №4

Розробити програму, яка автоматично буде встановлювати відношення передування за граматикою (що відповідає варіанту). У разі виникнення протиріч, програма повинна повідомляти про це.


Індивідуальні варіанти для груп
Оцінювання

понеділок, 13 жовтня 2014 р.

Моделювання ПЗ Завдання на лабораторні роботи 2014


Перша робота. Побудова діаграми DFD за методом диференціації подій.


Друга робота. Побудова діаграми класів аналізу.

Третя робота. Побудова діаграм взаємодій

завдання

Четверта робота. Побудова діаграм діяльності

П'ята робота. Перехід до проектної моделі. Застосування шаблонів GRASP.

Шоста робота. Застосування породжуючих шаблонів GOF.

Сьома робота. Застосування структурних та поведынкових шаблонів GOF.


Ви можете переглянути свій поточний рейтинг в файлі оцінювання