- •1.Информационные процессы в природе и обществе.
- •2.Основные составляющие информационного процесса.
- •4.Информационная система.
- •5.Классификация информационной системы.
- •10.Структура жизненного цикла информационных систем.
- •11.Модели жизненного цикла информационной системы. Каскадная, спиральная, основные этапы и недостатки.
- •13.Подходы к разработке ис (объектное, визуальное, событийное программирование).
- •14.Технологии моделирования ис.
- •15. Классификация математических моделей.
- •16. Имитация модели информационной системы.
- •17. Методология, основы применения методов имитации моделей.
- •18. Классификация имитационных моделей.
- •19. Структура типовой имитационной модели с календарем событий.
- •20. Технологии моделирования.
- •21. Генерация псевдослучайных чисел, методы.
- •22. Моделирование случайных событий.
- •23. Имитация модели информационной системы.
- •25. Классификация программирования средств моделирования систем
10.Структура жизненного цикла информационных систем.
Стандарт ISO/IEC 12207:1995 (документ такой) определяет структуру жизненного цикла, содержащую процессы, действия и задачи, которые должны быть выполнены во время создания ПО. Каждый процесс разделен на набор действий, каждое действие — на набор задач. Каждый процесс, действие или задача инициируется и выполняется другим процессом по мере необходимости, причем не существует заранее определенных последовательностей выполнения.
11.Модели жизненного цикла информационной системы. Каскадная, спиральная, основные этапы и недостатки.
Каскадная модель предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе.
Этапы:
1)Формирование требований; 2)Проектирование; 3)Реализация; 4)Тестирование; 5)Внедрение;
6)Эксплуатация и сопровождение.
Недостатки:
1) задержка в получении результатов; 2) могут возникнуть ошибки на любом из этапов; 3) сложность ведения параллельных работ; 4) сложность управления проектом; 5) высокий уровень риска.
Спиральная модель предполагает операционную разработку информационных систем. Главные этапы – анализ и проектирование.
Недостатки: 1) Определение момента перехода на следующий этап; 2) модель имеет усложненную структуру; 3) серьезная нужда в высокопрофессиональных знаниях для оценки рисков; 4) спираль может продолжаться до бесконечности.
12.Методология RAD. (Rapid Application Development)
Это методология быстрой разработки приложений в рамках спиральной модели. Содержит 3 элемента: 1)небольшую команду программистов-профессионалов (от 2 до 10 человек);
2) короткий, но тщательно проработанный производственный график (от 2 до 6 мес.);
3) повторяющийся цикл, при котором разработчики, по мере того, как приложение начинает обретать форму, запрашивают и реализуют в продукте требования, полученные через взаимодействие с заказчиком.
Жизненный цикл ПО по методологии RAD состоит из четырех фаз: 1)фаза анализа и планирования требований (пользователи системы определяют функции, которые система должна выполнять);
2) фаза проектирования (часть пользователей принимает участие в техническом проектировании системы под руководством специалистов-разработчиков);
3) фаза построения (выполняется непосредственно сама быстрая разработка приложения);
4) фаза внедрения (производится обучение пользователей, организационные изменения и параллельно с внедрением новой системы осуществляется работа с существующей системой).
13.Подходы к разработке ис (объектное, визуальное, событийное программирование).
Объектное программирование. Объектный (объектно-ориентированный) подход основан на понятии объекта, объединяющего в единое целое данные и код.
Визуальное программирование. Визуальное программирование - это дальнейшее развитие событийного программирования и библиотек - шаблонов программ (способ создания программы для ЭВМ путём манипулирования графическими объектами вместо написания её текста.)
Событийное программирование. Событийный подход к программированию включает использование объектов, способных реагировать на события, происходящие в системе. Используется для создания самостоятельных программ и операционных систем.