Автор работы: Пользователь скрыл имя, 26 Декабря 2011 в 15:00, курсовая работа
Огромное количество видов информационных систем породило большое число методологий и технологий их создания. В данной курсовой работе мы попытаемся выделить и классифицировать основные методологии и технологии разработки информационных систем.
Введение…………………………………………………………………………2
Глава 1. Основные понятия 3
1.1 Информационные системы 3
1.2 Методологии разработки информационных систем 6
Глава 2. Технология разработки информационных систем 7
Глава 3. Государственные и международные стандарты в области разработки программного обеспечения 15
3.1 Международный стандарт ISO/IEC 12207: 1995-08-01 15
3.2 Стандарты комплекса ГОСТ 34 17
3.3 Стандарты комплекса ГОСТ 19 21
Заключение 23
Список используемых источников 24
Оглавление
Введение…………………………………………………………
Глава 1. Основные понятия 3
1.1 Информационные системы 3
1.2 Методологии разработки информационных систем 6
Глава 2. Технология разработки информационных систем 7
Глава 3. Государственные и международные стандарты в области разработки программного обеспечения 15
3.1 Международный стандарт ISO/IEC 12207: 1995-08-01 15
3.2 Стандарты комплекса ГОСТ 34 17
3.3 Стандарты комплекса ГОСТ 19 21
Заключение 23
Список используемых источников 24
Научно-техническая революция, широко развернувшаяся во второй половине XX века, породила надежды на то, что с помощью новых научных дисциплин и новой техники будут разрешены трудные проблемы и противоречия человеческой жизни. Автоматизация и создание информационных систем являются на данный момент одной из самых ресурсоемких областей деятельности техногенного общества. Одной из причин активного развития данной области является то, что автоматизация служит основой коренного изменения процессов, играющих важную роль в деятельности человека и общества. Существует много видов информационных систем: системы обработки данных, информационные системы управления, маркетинговые системы, системы бухгалтерского учета и другие, используемые в различных организациях.
Огромное количество видов информационных систем породило большое число методологий и технологий их создания. В данной курсовой работе мы попытаемся выделить и классифицировать основные методологии и технологии разработки информационных систем.
В
настоящее время нет единой трактовки
понятия "информационная система"
(ИС), устоявшейся классификации
информационных систем, общепринятого
представления о структуре ИС,
поскольку работы по созданию информационных
систем проводились параллельно
по нескольким направлениям - системы
обработки данных и базы данных;
автоматизированные системы управления
и в первую очередь - автоматизированные
информационные системы; автоматизированные
системы научно-технической
Сам термин "информационные системы" включает два важных понятия - "информация" и "система".
Информация (лат. information - сообщение, разъяснение; лат. informo - придаю вид, формирую, организую) - сведения о лицах, предметах, фактах, событиях, явлениях и процессах независимо от формы их представления.
Система (греч. system - целое, составленное из частей соединение) - это совокупность элементов, образующих определенную целостность, единство и взаимодействующих друг с другом для достижения определенной цели. [1, c.16]
С
точки зрения информатики информационные
системы обеспечивают сбор, хранение,
обработку, поиск, предоставление информации,
необходимой в процессе принятия решений
задач из любой области. Они помогают анализировать
проблемы и создавать новые продукты.
Информационная система включает в себя
ряд блоков, которые особым образом взаимодействуют
друг с другом и объединены в структуру.
В общем виде структуру ИС можно представить
следующим образом (рис.1):
Рис.1. Структура ИС
Информационная система - представляет собой совокупность организационных, технических, программных и информационных средств, объединенных в единую систему с целью сбора, хранения, обработки и выдачи необходимой информации для выполнения заданных функций.
Современное понимание информационной системы предполагает использование в качестве основного технического средства переработки информации персонального компьютера. Кроме того, техническое воплощение информационной системы само по себе ничего не будет значить, если не учтена роль человека, для которого предназначена производимая информация и без которого невозможно ее получение и представление.
В Федеральном законе "Об информации, информатизации и защите информации" дается следующее определение:
"Информационная
система - организационно упорядоченная
совокупность документов (массивов
документов) и информационных технологий,
в том числе и с
Информационная система в программировании - это прикладная программная подсистема, ориентированная на сбор, хранение, поиск и обработку текстовой и/или фактографической информации, работающая в режиме диалога с пользователем. [2, c.15]
В зависимости от предметной области информационные системы могут очень сильно различаться по своим функциям, архитектуре, реализации. Однако можно выделить ряд свойств, которые являются общими:
информационные
системы предназначены для
информационные
системы ориентируются на конечного
пользователя, не обладающего высокой
квалификацией и области
Любая теоретическая или практическая сфера деятельности использует присущие только ей способы решения поставленных задач. Эти способы называются методами. Метод - это способ достижения какой-либо цели, решения конкретной задачи; совокупность приемов или операций практического или теоретического освоения действительности. [3, c.450]
Методология - совокупность методов, применяемых в какой-либо области человеческой деятельности. [4, c.217]
В
дальнейшем будем понимать методологию
как совокупность методов, применяемых
в жизненном цикле и
Методология
науки дает характеристику компонентов
научного исследования - его объекта,
предмета анализа, задачи исследования,
совокупности исследовательских средств,
необходимых для решения задачи
данного типа, а также формирует
представление о
Методология создания информационных систем заключается в организации процесса построения информационной системы и обеспечении управления этим процессом для того, чтобы гарантировать выполнение требований как к самой системе, так и к характеристикам процесса разработки.
Основными задачами, решение которых должна обеспечивать методология создания информационных систем, являются следующие:
обеспечение
создания информационных систем, отвечающих
целям и задачам предприятия
и соответствующих
гарантия
создания системы с заданными
параметрами в течение
простота сопровождения, модификации и расширения системы с целью обеспечения ее соответствия изменяющимся условиям работы предприятия;
обеспечение создания информационных систем, отвечающих требованиям открытости, переносимости и масштабируемости;
возможность использования в создаваемой системе разработанных ранее средств информационных технологий (программного обеспечения, баз данных, средств вычислительной техники, телекоммуникаций).
На сегодняшний день существует не так много методологий, особенно полных, т.е. учитывающих все стадии жизненного цикла программного обеспечения. Именно методология определяет, какие языки и системы будут применяться для разработки программного обеспечения и, во многом, рекомендует, какой технологический подход будет при этом использован.
Основное содержание технологии проектирования составляют технологические инструкции, состоящие из описания последовательности технологических операций, условий, в зависимости от которых выполняется та или иная операция, описаний самих операций.
Выделяют следующие общие требования, которым должны удовлетворять технологии проектирования, разработки и сопровождения информационных систем:
поддерживать полный жизненный цикл информационной системы;
обеспечивать гарантированное достижение целей разработки системы с заданным качеством и в установленное время;
обеспечивать возможность разделения крупных проектов на ряд подсистем - делить композицию проекта на составные части, разрабатываемые группами исполнителей ограниченной численности, с последующей интеграцией составных частей;
технология должна обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами (3-7 человек);
обеспечивать минимальное время получения работоспособной системы;
предусматривать
возможность управления конфигурацией
проекта, ведения версий проекта
и его составляющих, возможность
автоматического выпуска
обеспечивать
независимость выполняемых
Технологии характеризуются в двух измерениях: вертикальном (представляющем процессы) и горизонтальном (представляющем стадии).
Процесс
- совокупность взаимосвязанных действий,
преобразующих некоторые
Стадия - часть действий по созданию программного обеспечения, ограниченная некоторыми временными рамками и заканчивающаяся выпуском конкретного продукта, определяемого заданными для данной стадии требованиями. Стадии состоят из этапов, которые обычно имеют итерационный характер. Иногда стадии объединяют в более крупные временные рамки, называемые фазами. Горизонтальное измерение представляет собой время, отражает динамические аспекты процессов и оперирует такими понятиями, как фазы, стадии, этапы, итерации и контрольные точки.
Специфика комбинаций стадий и процессов, ориентированная на разные классы программного обеспечения и на особенности коллектива разработчиков, определяет технологический подход.
Существуют
несколько технологических
Подходы со слабой формализацией не используют явных технологий и их можно применять только для очень маленьких проектов, как правило, завершающихся созданием демонстрационного прототипа. К подходам со слабой формализацией относятся так называемые ранние технологические подходы, например подход "кодирование и исправление".
Информация о работе Основы методологии разработки информационных систем