3. Порядок виконання роботи
-
Ознайомитися з теоретичною частиною.
-
Отримати конкретне завдання.
-
Виконати реалізацію етапу формування вимог та побудувати модель у відповідності з завданням.
-
Оформити звіт за результатами виконаної роботи.
Варіанти індивідуальних завдань
-
Система автоматизації роботи бібліотеки.
-
Система автоматизації робочого місця аптекаря.
-
Система підтримки роботи автомагазину.
-
Система автоматизації роботи адміністратора готелю.
-
Програма автоматизації роботи кас залізного вокзалу.
-
Програма реєстрації товарів прокатного пункту.
-
Система управління продукцією пекарні.
-
Програма для ведення обліку успішності студентів навчального закладу.
-
Автоматизована система роботи туристичного агентства.
-
Автоматизована система центру управління замовленнями маршрутних таксі.
-
Автоматизована система продажу в мережах McDonald's.
-
Автоматизована система довідки кінотеатрів Львова.
-
Система управління та планування екскурсій міста.
-
Автоматизована система управління торговими місцями в торгівельному центрі.
-
Програма для управління замовленнями на складі.
Вимоги до звіту
Оформити звіт для захисту лабораторної роботи за зразком:
-
назва роботи
-
мета роботи
-
порядок роботи
-
короткі теоретичні відомості
-
аналіз отриманих результатів та висновок.
Оформлення звіту
Звіт повинен відповідати вимогам перерахованим в розділі 3 – Вимоги до звіту. Звіт оформляється на листах А4 формату (додатково додається електронний варіант). Титульна сторінка повинна містити: назву предмету, такий заголовок:
Звіт
до лабораторної роботи № 1
Розробка програмного продукту.
Етап формулювання вимог та побудова моделі
ПІБ, номер групи студента. Звіт подається викладачу для перевірки на занятті, які є наступними за даною лабораторною роботою.
Рекомендована література
-
Энди Кармайкл, Дэн Хейвуд. Быстрая и качественная разработка программного обеспечения.- М.: Издательский дом “Вильямс”, 2001, 450 ст.
-
Антон Элиенс. Принципы объектно-ориентированной разработки программ. – М.: Издательский дом “Вильямс” 2002, 1 кв., 543 ст.;
-
Иан Грэхем. Объектно-ориентированные методы. Принципы и практика. Издательский дом “Вильямс” 2004, 434 ст.;
-
Поль М. Дюваль, Стивен М. Матиас III, Эндрю Гловер. Непрерывная интеграция: улучшение качества программного обеспечения и снижение риска Издательский дом “Вильямс” 2008, 645 ст.;
-
Роберт Л. Круз. Структуры данных и проектирование программ. Издательство “Бином”. Лаборатория знаний" · 2008, 580 ст.;
-
Владимир Грекул, Галина Денищенко, Нина Коровкина . Проектирование информационных систем. издательство "Интернет-университет информационных технологий" · 2008, 478 ст.;
-
Белла Виснадул, Елена Кокорева, Лариса Гагарина. Технология разработки программного обеспечения. Издательство "Инфра-М" · 2008, 730 ст.;
-
Федоров Н.В. Проектирование информационных систем на основе современных case-технологий. Издательство "МГИУ" · 2007, 556 ст.;
-
Стив Макконнелл. Профессиональная разработка программного обеспечения. Издательство "Символ-Плюс" · 2007, 582 ст.;
-
Уокер Ройс. Управление процессом создания программного обеспечения. Издательство "Лори" · 2007, 388 ст.;
-
Маккарти Дж., Маккарти М. Правила разработки программного обеспечения. Издательство "Питер" · 2007, 468 ст.;
-
Владимир Липаев. Процессы и стандарты жизненного цикла сложных программных средств. Справочник. Издательство "Синтег" · 2006, 742 ст.;
-
Джек Гринфилд, Джон Крупи, Кит Шорт, Стив Кук, Стюарт Кент. Фабрики разработки программ (Software Factories): потоковая сборка типовых приложений, моделирование, структуры и инструменты. Издательство "Диалектика" · 2006, 546 ст.;
-
Владимир Липаев. Анализ и сокращение рисков проектов сложных программных средств. Издательство "Синтег" · 2005, 678 ст.;
-
Карл Вигерс. Разработка требований к программному обеспечению. Издательство "Русская Редакция" · 2003, 487 ст.;
Контрольні питання
-
Описати основні вимоги до програм?
-
Життєві цикли програмного забезпечення?
-
Яким повинен бути опис вимог для розроблюваного ПЗ?
-
Типи вимог до ПЗ?
-
Які найбільш важливі чинники формулювання якісних вимог?
-
Що таке модель?
-
Які моделі використовують розробники інформаційних систем під час проектування?
-
Які записи роблять при побудові аналітичної моделі найчастіше?
-
Які існують основні дії на фазі аналізу?
-
Які існують ключові чинники успіху на фазі аналізу ?
-
Які є функціональні вимоги?
-
Які є нефункціональні вимоги?
-
Що визначає синтаксис?
-
Що визначає семантика?
-
Що визначає прагматика?