- •► Тема 1. Понятие и структура проекта информационной системы(ис). Требования к эффективности и надежности проектных решений. Обзор методов и средств проектирования ис.
- •▷ Лекция 1. Понятие и структура проекта информационной системы (ис). Требования к эффективности и надежности проектных решений.
- •▷ Лекция 2. Методы и средства проектирования ис.
- •► Тема 2. Основные компоненты технологии проектирования ис. Выбор технологии проектирования ис.
- •▷ Лекция 3. Основные компоненты технологии проектирования ис.
- •▷ Лекция 4. Выбор технологии проектирования ис.
- •► Тема 3. Каноническое проектирование. Стадии и этапы процесса проектирования ис.
- •▷ Лекция 5. Каноническое проектирование.
- •▷ Лекция 6. Стадии и этапы процесса проектирования ис.
- •► Тема 4. Состав работ на предпроектной стадии, стадии технического и рабочего проектирования, стадии ввода в действие ис. Эксплуатация и сопровождение ис.
- •▷ Лекция 7. Состав работ на предпроектной стадии, стадии технического и рабочего проектирования, стадии ввода в действие ис.
- •▷ Лекция 8. Эксплуатация и сопровождение ис.
- •► Тема 5. Состав, содержание и принципы организации информационного обеспечения ис. Состав проектной документации.
- •▷ Лекция 9. Состав, содержание и принципы организации информационного обеспечения ис.
- •▷ Лекция 10. Состав проектной документации.
- •► Тема 6. Проектирование документальных и фактографических ис. Анализ предметной области, разработка состава и структуры баз данных, проектирование логико-семантического комплекса.
- •▷ Лекция 11. Проектирование документальных и фактографических ис.
- •▷ Лекция 12. Анализ предметной области, разработка состава и структуры баз данных, проектирование логико-семантического комплекса.
- •► Тема 7. Технология проектирования ис по архитектуре файл-сервер. Особенности проектирования ис по технологии файл-сервер. Оптимизация и администрирование ис.
- •▷ Лекция 13. Технология проектирования ис по архитектуре файл-сервер. Особенности проектирования ис по технологии файл-сервер.
- •▷ Лекция 14. Оптимизация и администрирование ис.
- •► Тема 8. Технология проектирования ис по архитектуре клиент-сервер. Особенности проектирования ис по технологии клиент-сервер.
- •▷ Лекция 15. Технология проектирования ис по архитектуре клиент-сервер.
- •▷ Лекция 16. Особенности проектирования ис по технологии клиент-сервер.
- •► Тема 9. Автоматизированное проектирование ис с использованием case технологий. Основные понятия и содержание автоматизированного проектирования ис. Обзор case средств.
- •▷ Лекция 17. Автоматизированное проектирование ис с использованием case технологий. Основные понятия и содержание автоматизированного проектирования ис. Обзор case средств.
- •▷ Лекция 18. Функционально ориентированный подход проектирования ис. Применение структурного (функционального) подхода к проектированию ис.
- •▷ Лекция 19. Диаграммы функциональных спецификаций, потоков данных, переходов состояний.
- •▷ Лекция 20. Объектно-ориентированный подход проектирования ис. Применение объектно-ориентированного подхода к проектированию ис.
- •▷ Лекция 21. Основные сведения о языке uml. Диаграммы классов, состояний, компонентов. Инструментальные средства поддержки case технологий, реализующие объектно-ориентированный подход.
- •► Тема 12. Содержание rad технологий прототипного создания приложений. Особенности rad технологии проектирования для различных предметных областей.
- •▷ Лекция 22. Содержание rad технологий прототипного создания приложений. Особенности rad технологии проектирования для различных предметных областей.
- •► Тема 13. Особенности проектирования информационных систем для Интернет. Размещение баз данных в глобальной сети Интернет.
- •▷ Лекция 23. Особенности проектирования информационных систем для Интернет. Размещение баз данных в глобальной сети Интернет.
▷ Лекция 21. Основные сведения о языке uml. Диаграммы классов, состояний, компонентов. Инструментальные средства поддержки case технологий, реализующие объектно-ориентированный подход.
✓ Основные сведения о языке UML;
✓ Диаграммы классов, состояний, компонентов;
✓ Инструментальные средства поддержки CASE технологий, реализующие объектно-ориентированный подход.
► Тема 12. Содержание rad технологий прототипного создания приложений. Особенности rad технологии проектирования для различных предметных областей.
☒ Содержание RAD технологий прототипного создания приложений;
☒ Особенности RAD технологии проектирования для различных предметных областей.
▷ Лекция 22. Содержание rad технологий прототипного создания приложений. Особенности rad технологии проектирования для различных предметных областей.
✓ Содержание RAD технологий прототипного создания приложений;
✓ Особенности RAD технологии проектирования для различных предметных областей.
RAD-технологии (Rapid Application Development) – это технологии быстрого создания приложений на основе прототипирования и использования графического пользовательского интерфейса GUI (Graphical User Interface).
RAD подход предусматривает наличие следующих составляющих:
- небольших групп разработчиков (3-7 человек), каждый из которых выполняет работу по проектированию отдельной подсистемы ПО;
- короткого и тщательно проработанного производственного графика (до 3-5 месяцев);
- повторяющегося цикла, при котором разработчики по мере того, как приложение начинает обретать форму, запрашивают и реализуют в продукте требования заказчика проекта.
RAD-технология не в состоянии обеспечивать разработку сложных продуктов, содержащих много фрагментов, программирование которых занимает более двух недель. Эта технология ориентирована скорее на разработку достаточно простого заказного программного обеспечения, чем на индустриальное проектирование информационных систем.
Решения почти всех проблем, связанных с разработкой небольших информационных систем, достигаются с применением признанной во всем мире RAD-технологии. Она заключается в том, что организуется, так называемая, RAD-группа из шести-семи человек, состоящая из руководителя, системного аналитика и четырех-пяти программистов, которым даются четкие планы на весь период разработки проекта со сроками от одной до двух недель.
Основа этой технологии – спиральная модель создания ИС.
В спиральной модели выделяют следующие стадии:
- Анализ – стадия, на которой исследуется предметная область.
- Проектирование – стадия, на которой разрабатываются алгоритмы функциональных задач.
- Программирование – стадия, на которой пишется машинный код и выпускается очередной «прототип» заказанной системы с полной документацией.
- Внедрение – завершающая стадия витка спирали, на которой происходит пробная эксплуатация прототипа системы.
На этой стадии обязательно непосредственное участие пользователя, который высказывает свои замечания. Эти замечания будут устранены на следующем витке спирали. Таким образом, на основе прототипирования происходит уточнение проекта на каждом витке спирали, что обеспечивает быстрое создание приложений и высокое качество программ.
Подход RAD не может претендовать на универсальность. Он хорош для относительно небольших проектов, разрабатываемых для конкретного заказчика. RAD плохо применим для построения сложных расчетных программ, операционных систем, программ управления сложными объектами в реальном масштабе времени, программ, в которых практически отсутствует ярко выраженная интерфейсная часть, наглядно определяющая логику работы системы.