
- •1. Понятие информационной технологии. Информационная технология как система.
- •2. Извлечение информации.
- •3. Семиуровневая модель транспортирования информации (osi). Уровни данной модели.
- •4. Семиуровневая модель транспортирования информации (osi). Протоколы spx/ipx, netbios, netbeui, tcp/ip, udp данной модели.
- •5. Обработка информации. Основные процедуры обработки данных.
- •10. Системный подход к решению функциональных задач и организации информационных процессов.
- •7. Хранение информации. Определение и понятие баз данных. Трехуровневое представление для описания предметной области.
- •8. Представление и использование информации. Варианты интерфейса.
- •9. Геоинформационные технологии.
- •6. Обработка информации. Условия принятия решений.
- •11. Этапы разработки кис. Классический жизненный цикл.
- •12. Макетирование как этап разработки кис.
- •13. Стратегия разработки по
- •14. Водопадная стратегия разработки по
- •15. Инкрементная стратегия разработки по
- •16. Эволюционная стратегия разработки по
- •17. Разделение цикла разработки по на фазы разработки.
- •18. Технологические процессы унифицированного процесса разработки по.
- •19. Основные модели унифицированного процесса разработки по
- •20. Назначение унифицированного языка программирования uml.
- •21. Предметы языка uml
- •22. Отношения языка uml
- •23. Диаграммы языка uml.
- •24. Анализ требований в проектировании кис
- •25. Этапы анализа проблем в разработке кис
- •26. Унифицированный процесс в разработке кис
- •27. Фаза исследования в унифицированных процессах разработки кис
- •28. Фаза уточнения в унифицированных процессах разработки кис
- •29. Фаза построения в унифицированных процессах разработки кис.
- •30. Фаза развертывания в унифицированных процессах разработки кис
- •Раздел IV. Информационные технологии
- •Проектирование корпоративных информационных систем
13. Стратегия разработки по
Стратегии разработки ПО можно подразделить на три группы:
Линейная последовательность этапов разработки – однократный проход (водопадная стратегия)
Инкрементная стратегия, когда сначала определяются все требования (пользовательские и системные), а затем оставшаяся часть разработки выполняется в виде последовательности версий, первая из которых реализует часть запланированных возможностей, а все последующие версии реализуют дополнительные возможности до тех пор, пока не будет получена полная система.
Эволюционная стратегия.
При этой стратегии начальный этап не содержит полного объема требования, они уточняются в ходе разработки новых последовательных версий.
14. Водопадная стратегия разработки по
Одной из старейших последовательностей шагов разработки программного обеспечения является классический жизненный цикл (Автор Уинстон Ройс, 1970). Чаще классический жизненный цикл называют каскадной или водопадной моделью, подчеркивая, что разработка рассматривается как последовательность этапов, причем переход на следующий иерархически нижний этап происходит только после полного завершения работ на текущем этапе и возврата к пройденным этапам не предусматривается. Приведем краткое описание основных этапов. Разработка начинается на системном уровне и проходит через: анализ, проектирование, кодирование (реализация), тестирование, сопровождение. При этом моделируются действия стандартного инженерного цикла. Системный анализ определяет роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом. Анализ начинается с определения требований и назначения подмножества этих требований программному элементу. На этом этапе начинается решение задачи планирования проекта ПО. В ходе планирования проекта определяются: объем проектных работ, риски проектных работ, необходимые трудозатраты, формируются рабочие задачи, формируется график работы. Анализ требований, относящийся к программному элементу, т.е. к ПО, уточняет и детализирует: функции ПО, характеристики ПО, интерфейс ПО. Проектирование создает представления: архитектуры ПО, модульной структуры ПО, алгоритмической структуры ПО, структуры данных, входного и выходного интерфейса. Кодирование состоит в переводе результатов проектирования в текст на языке программирования. Тестирование – это выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта. Сопровождение – это внесение изменений в эксплуатируемое ПО. Цели изменений: исправление ошибок, адаптация к изменениям внешней для ПО среды, усовершенствование ПО по требованию заказчика. Сопровождение ПО состоит в повторном применении каждого из предшествующих шагов (этапов) жизненного цикла, т.е. системного анализа, анализа требований, проектирования и т. д., к существующей программе, но не разработке новой программы. Каждая стадия (этап) завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков. Достоинствами классического жизненного цикла являются: получение плана и временного графика по всем этапам проекта, упорядочение хода разработки. К недостаткам классического жизненного цикла относятся: частое отклонение реальных проектов от стандартной последовательности шагов, цикла на точной формулировке исходных требований к ПО, тогда как реально в начале проекта требования заказчика определены лишь частично, доступность результатов проекта заказчику лишь в конце работы.
Системный анализ -> Анализ требований -> Проектирование -> Кодирование -> Тестирование -> Сопровождение.