- •1. Этапы жизненного цикла информационных систем, содержание этапов.
 - •2. Модель жизненного цикла «Спираль»
 - •3. Общая характеристика и назначение языка uml.
 - •4. Диаграммы прецедентов, назначение, компоненты, 5. Отношения между компонентами на диаграмме прецедентов.
 - •6. Диаграмма последовательности, ее назначение, компоненты.
 - •7. Кооперативная диаграмма, ее назначение, компоненты.
 - •8. Диаграмма классов, ее назначение.
 - •9. Характеристики класса.
 - •10. Диаграмма классов, типы и характеристики отношений.
 - •11. Диаграммы состояний, их назначение.
 - •12. Характеристики состояний на соответствующей диаграмме.
 - •13. Диаграммы деятельности, их назначение, компоненты.
 - •14. Создание диаграмм на Microsoft Visio.
 - •15. Диаграммы компонентов и размещения, их назначение, составные части.
 - •16. Язык объектных ограничений: структура, назначение.
 - •17. Пред- и постусловия, инварианты классов. Связь ocl и uml
 - •18. Контрактное и защитное программирование.
 - •19. Этапы технологического процесса разработки информационных систем на uml, их краткая характеристика.
 - •20. Этап определения требований, функциональные и нефункциональные требования.
 - •21. Этап уточнения и структурирования требований.
 - •22. Этап проектирования.
 - •23. Этап реализации.
 - •24. Современный подход к тестированию информационных систем.
 - •25. Uml2.0: особенности представления отношений между классами
 - •26. Uml 2.0: комбинированные фрагменты на диаграмме последовательности.
 - •27. Uml 2.0: декомпозиция части на диаграмме последовательности.
 - •28. Uml 2.0: использование времени на диаграмме последовательности.
 - •29. Uml 2.0: дополнительные компоненты на диаграмме деятельности.
 - •30. Uml 2.0: центральный буфер и хранилище данных на диаграмме деятельности.
 - •31. Uml 2.0: особенности использования регионов на диаграмме деятельности.
 - •36. Планирование по fp-метрикам
 - •37. Модель сосомо-2: модель композиции приложения
 - •38. Модель сосомо-2: модель раннего проектирования
 - •39. Модель сосомо-2: модель этапа пост-архитектуры
 - •40. Анализ чувствительности программного проекта
 - •41. Модели планирования разработки информационных систем.
 
1. Этапы жизненного цикла информационных систем, содержание этапов.
Жизненный цикл информационных систем
Под жизненным циклом системы обычно понимается непрерывный процесс, который начинается с момента принятия решения о необходимости создания системы и заканчивается в момент ее полного изъятия из эксплуатации.
Современные сети разрабатываются на основе стандартов, что позволяет обеспечить, во-первых, их высокую эффективность и, во-вторых, возможность их взаимодействия между собой.
Вообще говоря, все стандарты на информационные системы (как и на любые системы вообще) можно разбить на следующие два основных класса:
Функциональные стандарты, определяющие порядок функционирования системы в интересах достижения цели, поставленной перед нею ее создателями.
Стандарты жизненного цикла, определяющие то, как создается, развертывается, применяется и ликвидируется система.
Модели, определяемые стандартами этих двух классов, конечно же взаимосвязаны, однако решают совершенно разные задачи и характеризуются принципиально различными подходами к их построению.
Поясним это на примере. Наиболее полной функциональной моделью системы является сама система, однако "биография" самой системы ни в коем случае не может рассматриваться в качестве модели ее жизненного цикла. Куда ближе к модели жизненного цикла информационной системы является описание жизни живого существа, начиная с момента зачатия.
Таким образом, жизненный цикл информационной системы охватывает все стадии и этапы ее создания, сопровождения и развития:
предпроектный анализ (включая формирование функциональной и информационной моделей объекта, для которого предназначена информационная система);
проектирование системы (включая разработку технического задания, эскизного и технического проектов);
разработку системы (в том числе программирование и тестирование прикладных программ на основании проектных спецификаций подсистем, выделенных на стадии проектирования);
интеграцию и сборку системы, проведение ее испытаний;
эксплуатацию системы и ее сопровождение;
развитие системы.
2. Модель жизненного цикла «Спираль»
Спиральная модель (англ. spiral model) была разработана в середине 1980-х годов Барри Боэмом. Она основана на классическом цикле Деминга PDCA (plan-do-check-act). При использовании этой модели ПО создается в несколько итераций (витков спирали) методом прототипирования.
Прототип — действующий компонент ПО, реализующий отдельные функции и внешние интерфейсы. Каждая итерация соответствует созданию фрагмента или версии ПО, на ней уточняются цели и характеристики проекта, оценивается качество полученных результатов и планируются работы следующей итерации.
На каждой итерации оцениваются:
риск превышения сроков и стоимости проекта;
необходимость выполнения еще одной итерации;
степень полноты и точности понимания требований к системе;
целесообразность прекращения проекта.
Один из примеров реализации спиральной модели — RAD (англ. Rapid Application Development, метод быстрой разработки приложений).
