Информационная архитектура и информационная инфраструктура
Информационная архитектура – это форма, которую информационная технология принимает в отдельной фирме, направленное на достижение поставленных этой фирмой целей и выполнение специфических функций. Информационная инфраструктура – служит технологической платформой для дальнейшего создания архитектуры.
Можно выделить две структурные группы:
1. Функциональная часть – может строиться по различным принципам (предметному, функциональному, проблемному и смешанному);
С точки зрения смешанного (предметно-функционального) подхода выделяют управление сбытом, управление производством, материально-техническим снабжением, управление сбытом какого-либо конкретного изделия. Здесь так же можно выделить подсистемы учета, анализа и т.д.
Проблемный подход – решение какой-либо конкретной задачи. Отражает необходимость гибкого и оперативного принятия управленческого решения
Состав и структура информационных технологий (IT/IS)
2. Обеспечивающая часть – поддерживает реализацию конкретных функциональных подсистем и состав обеспечивающей подсистемы приблизительно следующий:
a. Информационное обеспечение – совокупность всей информации, циркулирующей в информационной системе, баз данных, средств разработки баз данных, словари, справочники и т.д.;
b. Правовое обеспечение – все юридические документы, которыми регламентируются отношения по формированию, хранению, обработке промежуточной и результативной информации;
c. Программное обеспечение (выделяют общесистемное и конкретные программы пользователя);
d. Математическое обеспечение – совокупность математических моделей, алгоритмов для решения задач, средства моделирование задач;
e. Техническое обеспечение – включает компьютеры, периферийное оборудование и т.п.;
f. Организационное обеспечение – включает общеотраслевые руководящие материалы, типовые проектные решения, различные методические материалы;
g. Лингвистическое обеспечение – научно-технические термины, языковые средства, правила формализации естественного языка;
Жизненный цикл программного обеспечения (IT/IS)
Жизненный цикл программного обеспечения определяется как период времени, который начинается с момента принятия решения о необходимости создания программного обеспечения и заканчивается в момент его полного изъятия из эксплуатации.
Основным нормативным документом, регламентирующим состав процесса жизненного цикла, является международный стандарт ISO/IEC12207:1995. Последние стандарты, которые используются в России – это ГОСТ 34.601-90 «информационные технологии. Комплекс стандартов на автоматизированные системы. Стадии создания» и ГОСТ 34.603-92 «информационные технологии. Вида испытания автоматизированных систем».
Согласно стандартам ISO/IEC12207:1995 жизненный цикл программного обеспечения включает:
· Основные процессы:
1) Процесс приобретения – инициирование приобретения, подготовка заявочного предложения, подготовка и корректировка договора, контроль за деятельностью поставщика, приемка и завершение работ;
2) Процесс поставки – инициирование поставки, подготовка ответа на заявочное предложение, подготовка договора, планирование, выполнение, контроль, проверка и оценка, поставка и завершение работ;
3) Процесс разработки – подготовительная работа, которая включает выбор модели жизненного цикла ПО, составление плана и т.п.; анализ требований к системе, проектирование архитектуры системы, анализ требований к ПО, проектирование архитектуры ПО, детальное проектирование ПО, кодирование и тестирование ПО, интеграция ПО, квалификационное тестирование ПО, интеграция системы, квалификационное тестирование системы, установка ПО и приемка ПО;
4) Процесс эксплуатации – подготовительная работа, эксплуатационное тестирование, эксплуатация системы, поддержка пользователя;
5) Процесс сопровождения – подготовительная работа, которая включает составление плана и разработку процедур действия; анализ проблем и запросов на модификацию, модификация ПО, проверка и приемка, перенос ПО в другую среду, снятие ПО с эксплуатации;
· Вспомогательные процессы:
1) Процесс документирования, который состоит из набора действий, с помощью которых планируют, проектируют, разрабатывают, выпускают, редактируют, распространяют и сопровождают документы;
2) Процесс управления конфигурацией – предполагает применение административных и технических процедур на всем протяжении жизненного цикла ПО для определения состояния компонентов ПО в системе;
3) Процесс управления модификацией ПО – описание и подготовка отчетов о состоянии ПО, управление, хранение и поставка ПО;
4) Процесс обеспечения качества системы – подготовительная работа, обеспечение качества продукта, которое подразумевает гарантирование полного соответствия программных продуктов и их документации требованиям заказчика согласно договору; обеспечение качества процесса, которое гарантирует соответствие процессов жизненного цикла ПО, методов разработки, среды разработки и квалификации персонала условиям договора; обеспечение других показателей качества системы;
5) Процесс верификации – процесс проверки того, что ПО удовлетворяет всем требованиям и условиям;
6) Процесс совместной оценки (разработчика и заказчика как на уровне управления проектом, так и на уровне его технической реализации в течение всего срока договора);
7) Процесс аудита – может проводиться любыми сторонами, участвующими в договоре, либо независимой стороной;
8) Процесс разрешения проблем – каждая проблема должна быть идентифицирована, описана, проанализирована, разрешена.
· Организационные процессы;
1) Процесс управления – инициирование и определение области управления, планирование, контроль, проверка, оценка и завершение;
2) Процесс создания инфраструктуры;
3) Процесс усовершенствования;
4) Процесс обучения.
Способы создания информационных систем:
· Разработка оригинальной системы (для себя) собственными силами или посторонними специалистами – в настоящее время применяется для разработки достаточно простых систем;
· Использование готовых решений (коробочный вариант);
· Использование прототипов;
Этапы разработки прототипа:
1) Определение основных запросов или требований;
2) Создание рабочей версии прототипа;
3) Использование рабочей версии прототипа (оценка прототипа, уточнение потребностей);
4) Пересмотр и улучшение прототипа;
5) Работа с окончательной версией прототипа
Использование услуг посторонней организации для передачи ей функций информационной системы – в данном случае, например, выполнение проектов в информационной системе, услуги по поддержке аппаратно-программных средств, а так же дальнейшую модернизацию берет на себя сторонняя организация (называется аутсорсингом)
Дата добавления: 2015-08-21; просмотров: 877;