- •14.Системное программное обеспечение. Классификация ос.
- •19.Internet/Intranet-технологии в кис.
- •29.Инф сист класса erp и crm.
- •36 Понятие и назначение экспертной системы (эс). Классификация эс.
- •Эс имеют дело с предметами реального мира, операции с которыми обычно требуют наличия значительного опыта, накопленного человеком.
- •Эс должна за приемлемое время (достаточно малое) найти решение, которое было бы не хуже, чем то, которое может предложить специалист в этой предметной области.
- •Эса должна обладать способностью объяснить, почему предложено именно такое решение, и доказать его обоснованность.
- •37 Понятие системы поддержки принятия решений (сппр).
- •39. Угрозы безопасности. Факторы угроз.
- •40. Понятие компьютерной преступности. Этапы развития компьютерной преступности.
- •41. Программно-техническое обеспечение безопасности информационных систем.
- •42. Организационно-экономическое обеспечение безопасности информационных систем.
- •43. Правовое обеспечение безопасности информационных систем.
- •44. Жизненный цикл (жц) кис. Модели жизненного цикла кис: каскадная, спиральная.
- •45. Этапы проектирования кис
- •46. Реинжиниринг бизнес-процессов.
- •47. Моделирование бизнес-процессов.
- •48. Обзор систем автоматизированного проектирования кис. Case-технологии.
44. Жизненный цикл (жц) кис. Модели жизненного цикла кис: каскадная, спиральная.
Понятие жизненного цикла программного обеспечения (ЖЦ ПО) является одним из базовых в программной инженерии. Жизненный цикл программного обеспечения определяется как период времени, который начинается с момента принятия решения о необходимости создания ПО и заканчивается в момент его полного изъятия из эксплуатации.
В соответствии со стандартом ISO/IEC 12207 все процессы ЖЦ ПО разделены на три группы:
1. пять основных процессов (приобретение, поставка, разработка, эксплуатация, сопровождение);
2. восемь вспомогательных процессов, обеспечивающих выполнение основных процессов (документирование, управление конфигурацией, обеспечение качества, верификация, аттестация, совместная оценка, аудит, разрешение проблем);
3. четыре организационных процесса (управление, создание инфраструктуры, усовершенствование, обучение).
Под моделью ЖЦ ПО понимается структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении ЖЦ. Модель ЖЦ зависит от специфики, масштаба и сложности проекта и специфики условий, в которых система создается и функционирует.
В состав жизненного цикла ПО обычно включаются следующие стадии:
1. Формирование требований к ПО. 2. Проектирование. 3. Реализация. 4. Тестирование.
5. Ввод в действие. 6. Эксплуатация и сопровождение.
7. Снятие с эксплуатации.
Принципиальной особенностью каскадного подхода является следующее: переход на следующую стадию осуществляется только после того, как будет полностью завершена работа на текущей стадии, и возвратов на пройденные стадии не предусматривается. Каждая стадия заканчивается получением некоторых результатов, которые служат в качестве исходных данных для следующей стадии.
Преимущества применения каскадного способа заключаются в следующем:
• на каждой стадии формируется законченный набор проектной документации, отвечающий критериям полноты и согласованности;
• выполняемые в логичной последовательности стадии работ позволяют планировать сроки завершения всех работ и соответствующие затраты.
Недостаток: процесс создания ПО носит, как правило, итерационный характер: результаты очередной стадии часто вызывают изменения в проектных решениях, выработанных на более ранних стадиях. Таким образом, постоянно возникает потребность в возврате к предыдущим стадиям и уточнении или пересмотре ранее принятых решений.
Для преодоления перечисленных проблем в середине 80-х гг.была предложена спиральная модель ЖЦ.
Ее принципи альной особенностью является следующее: прикладное ПО создается не сразу, как в случае каскадного подхода, а по частям с использованием метода прототипирования. Под прототипом понимается действующий программный компонент, реализующий отдельные функции и внешние интерфейсы разрабатываемого ПО. Создание прототипов осуществляется в несколько итераций, или витков спирали. Каждая итерация соответствует созданию фрагмента или версии ПО, на ней уточняются цели и характеристики проекта, оценивается качество полученных результатов и планируются работы следующей итерации. На каждой итерации производится тщательная оценка риска превышения сроков и стоимости проекта, чтобы определить необходимость выполнения еще одной итерации, степень полноты и точности понимания требований к системе, а так-же целесообразность прекращения проекта.