
- •1. Использование системного подхода при проектировании программного обеспечения
- •2. Основные проблемы разработки и проектирования ПО и методы их преодоления
- •3. Понятие жизненного цикла ПО и его роль в проектировании информационных систем
- •4. Понятие модели ЖЦ в проектировании информационных систем, терминология моделей ЖЦ
- •5. Основные модели ЖЦ и рекомендации по их использованию
- •6. Преимущества и недостатки использования каскадной модели ЖЦ
- •7. Преимущества и недостатки использования эволюционной модели ЖЦ
- •8. Сравнение эволюционной и итерационной моделей ЖЦ
- •10. Понятие "сложности" в современном проектировании информационных систем и способы её преодоления
- •11. Использование принципа декомпозиции в процессе проектирования информационных систем
- •14. Основные понятия объектно-ориентированного подхода к проектированию информационных систем
- •16. Понятие гибкого моделирования, манифест и основные принципы гибкого процесса проектирования
- •17. Понятие гибкого унифицированного процесса проектирования
- •18. Фазы и дисциплины унифицированного процесса проектирования, распределение работ на различных фазах для основных дисциплин
- •19. Начальная фаза унифицированного процесса и артефакты, которые могут создаваться на этой фазе процесса проектирования
- •20. Понятие требования к информационной системе, типы и категории требований
- •21. Понятие прецедента в процессе моделирования требований к информационной системе, модель прецедентов.
- •23. Артефакты унифицированного процесса, используемые для описания нефункциональных требований к информационной системе
- •24. Фаза развития унифицированного процесса и артефакты, которые могут создаваться на этой фазе процесса проектирования
- •25. Задачи фазы развития унифицированного процесса и планирование итераций на этой фазе проектирования
- •26. Моделирование предметной области и основные понятия модели предметной области
- •27. Использование классов описаний и производных атрибутов в процессе моделирования предметной области
- •28. Понятие системного события и идентификация системных событий
- •29. Открытый системный интерфейс и описание операций в рамках унифицированного процесса проектирования
- •30. Проектирование динамической структуры ПО с использованием UML в рамках объектно ориентированного подхода
- •31. Средства UML для выражения полиморфных сообщений в контексте проектирования динамической структуры ПО
- •32. Средства UML для выражения асинхронных вызовов в контексте проектирования динамической структуры ПО
- •34. Средства UML для представления атрибутов коллекций в контексте проектирования статической структуры ПО
- •35. Признаки существования зависимости между классами в контексте проектирования статической структуры ПО
- •36. Стадии создания информационной системы в рамках канонического проектирования
- •37. Обследование и технико-экономическое обоснование проекта
- •39. Состав эскизного и технического проектов
- •40. Типовое проектирование информационных систем
● Создание проектной и технической документации. ● Подготовка к реализации всех компонентов системы.
● Формализация всех проектных решений до уровня реализации.
6. Внедрение (ввод в действие)
● Установка и настройка оборудования и программного обеспечения. ● Загрузка и тестирование данных.
● Обучение пользователей.
● Проведение опытной эксплуатации.
7. Эксплуатация и сопровождение
● Обеспечение работы системы в рабочей среде. ● Поддержка пользователей, исправление ошибок.
● Актуализация и модернизация системы при необходимости.
37. Обследование и технико-экономическое обоснование проекта
Обследование — это первый этап разработки информационной системы, в рамках которого изучается деятельность организации, её структура и текущая система обработки информации. Цель — понять, какие процессы подлежат автоматизации и как именно это сделать.
Основные задачи обследования:
● Анализ предметной области и текущей ситуации. ● Выявление проблем, целей и задач.
● Сбор и формализация требований пользователей.
● Анализ бизнес-процессов и информационных потоков
Обследование включает два ключевых направления:
1. Определение стратегии внедрения ИС — формируется общее представление о проекте: его цели, объёмы, стоимость, сроки и ожидаемые выгоды. Итог — технико-экономическое обоснование (ТЭО).
2. Детальный анализ деятельности организации — описываются управленческие функции, структура предприятия, роли сотрудников, а также формализуются задачи, которые подлежат автоматизации.
Технико-экономическое обоснование проекта (ТЭО) — это документ, в
котором указывается:
● что получит заказчик; ● когда проект будет готов (график работ);
● сколько он будет стоить (включая оборудование, ПО и разработку); ● экономическая эффективность (окупаемость, выгода); ● риски, ограничения, условия эксплуатации и защита данных.
Результат обследования:
● список задач, которые нужно реализовать; ● их приоритеты (по модели MoSCoW):
○ Must have — обязательные функции; Should have — желательно иметь;
○ Could have — можно добавить;
○ Won’t have — не будут реализованы.
38.Разработка технического задания в соответствии
сГОСТ 34.602-89
Техническое задание - это документ, определяющий цели, требования и основные исходные данные, необходимые для разработки автоматизированной системы управления.
При разработке технического задания необходимо решить следующие задачи:
● Установить общую цель создания ИС, определить состав подсистем и функциональных задач;
● Разработать и обосновать требования, предъявляемые к подсистемам;
● Разработать и обосновать требования, предъявляемые к информационной базе, математическому и программному обеспечению, комплексу технических средств (включая средства связи и передачи данных);
● Установить общие требования к проектируемой системе; ● Определить перечень задач создания системы и исполнителей;
● Определить этапы создания системы и сроки их выполнения; провести предварительный расчет затрат на создание системы и определить уровень экономической эффективности ее внедрения.
Типовые требования к составу и содержанию технического задания:
1. Общие сведения 2. Назначение и цели создания (развития) системы
3. Характеристика объектов автоматизации 4. Требования к системе
5. Состав и содержание работ по созданию системы
6. Порядок контроля и приемки системы 7. Требования к составу и содержанию работ по подготовке объекта
автоматизации к вводу системы в действие 8. Требования к документированию 9. Источники разработки
39. Состав эскизного и технического проектов
Эскизный проект:
Эскизный проект предусматривает разработку предварительных проектных решений по системе и ее частям. Его выполнение не является строго обязательным и может быть исключено, если основные проектные решения уже определены или очевидны. Состав эскизного проекта, указанный в техническом задании (ТЗ), включает:
1. Определение функций информационной системы (ИС).
2. Определение функций подсистем, их целей и ожидаемого эффекта от внедрения.
3. Состав комплексов задач и отдельных задач.
4. Концепция информационной базы и ее укрупненная структура. 5. Функции системы управления базой данных.
6. Состав вычислительной системы и других технических средств. 7. Функции и параметры основных программных средств.
8. Оформление, согласование и утверждение документации, необходимой для описания принятых проектных решений и достаточной для дальнейшей разработки системы.
Технический проект: