Процесс проектирования. Цель, задачи проектирования. Методы проектирования информационных систем, их классификация
Понятие проекта информационной системы. Структура проекта информационной системы. Классификация проектов. Особенности современных проектов информационной системы.
Проект информационной системы – совокупность проектной документации, в которой представлено описание проектных решений по созданию и эксплуатации информационной системы.
Обычно для сложного понятия (каким, в частности, является понятие проекта) трудно дать однозначную формулировку, которая полностью охватывает все признаки вводимого понятия. Поэтому приведенное определение не претендует на единственность и полноту.
Проект – это ограниченное по времени целенаправленное изменение отдельной системы с изначально четко определенными целями, достижение которых определяет завершение проекта, а также с установленными требованиями к срокам, результатам, риску, рамкам расходования средств и ресурсов и к организационной структуре.
Каждый проект, независимо от сложности и объема работ, необходимых для его выполнения, проходит в своем развитии определенные состояния: от состояния, когда «проекта еще нет», до состояния, когда «проекта уже нет». Совокупность ступеней развития от возникновения идеи до полного завершения проекта принято разделять на фазы (стадии, этапы).
В определении количества стадий и их содержания имеются некоторые отличия, поскольку эти характеристики во многом зависят от условий осуществления конкретного проекта и опыта основных участников. Тем не менее, логика и основное содержание процесса разработки информационной системы почти во всех случаях являются общими.
|
|
Можно выделить следующие стадии развития информационной системы:
§ формирование концепции;
§ разработка технического задания;
§ проектирование;
§ разработка;
§ ввод системы в эксплуатацию.
Рассмотрим каждую из них более подробно.
Вторую и частично третью стадии принято называть фазами системного проектирования, а последние две (иногда сюда включают и стадию проектирования) – стадиями реализации.
Концептуальная стадия. Главным содержанием работ на этой стадии является определение проекта, разработка его концепции, включающая:
§ формирование идеи, постановку целей;
§ формирование ключевой команды проекта;
§ изучение мотивации и требований заказчика и других участников;
§ сбор исходных данных и анализ существующего состояния;
§ определение основных требований и ограничений, требуемых материальных, финансовых и трудовых ресурсов;
§ сравнительную оценку альтернатив;
§ представление предложений, их экспертизу и утверждение.
Разработка технического предложения. Главным содержанием этой стадии является разработка технического предложения и переговоры с заказчиком о заключении контракта. Общее содержание работ этой стадии:
|
|
§ разработка основного содержания проекта, базовой структуры проекта;
§ разработка и утверждение технического задания;
§ планирование, декомпозиция базовой структурной модели проекта;
§ составление сметы и бюджета проекта, определение потребности в ресурсах;
§ разработка календарных планов и укрупненных графиков работ;
§ подписание контракта с заказчиком;
§ ввод в действие средств коммуникации участников проекта и контроля за хо дом работ.
Проектирование. На этой стадии определяются подсистемы, их взаимосвязи, выбираются наиболее эффективные способы выполнения проекта и использования ресурсов. Характерные работы этой стадии:
§ выполнение базовых проектных работ;
§ разработка частных технических заданий;
§ выполнение концептуального проектирования;
§ составление технических спецификаций и инструкций;
§ представление проектной разработки, экспертиза и утверждение.
Разработка. На этой стадии производятся координация и оперативный контроль работ по проекту, осуществляется изготовление подсистем, их объединение и тестирование. Основное содержание:
|
|
§ выполнение работ по разработке программного обеспечения;
§ выполнение подготовки к внедрению системы;
§ контроль и регулирование основных показателей проекта.
Ввод системы в эксплуатацию. На этой стадии проводятся испытания, опытная эксплуатация системы в реальных условиях, ведутся переговоры о результатах выполнения проекта и о возможных новых контрактах.
Разработка проекта ИС может осуществляться по двум направлениям:
§ собственными силами;
§ сторонней (специализированной) проектной организацией при активном участии представителей заказчика.
При большом объеме проектных работ в процессе проектирования могут участвовать несколько организаций. В этом случае заказчик выбирает головную организацию-исполнителя, которая координирует работу остальных организаций-соисполнителей.
Структура проекта информационной системы характеризуется составом и взаимосвязью проектной документации, входящей в проект.
Структура проекта ИС:
1.Технико-экономическое обоснование (ТЭО)
§ Обоснование состава функциональных задач (связанные с деятельностью объекта)
|
|
§ Обоснование требований к обеспечивающим подсистемам (подсистемы организационного, информационного, программного и технического обеспечения)
§ Обоснование технологии проектирования
§ Ориентировочный расчет экономической эффективности
2.Техническое задание (ТЗ)
§ Задание на проектирование функциональной части
§ Задание на проектирование обеспечивающих подсистем
3.Технический проект (ТП)
§ Алгоритмизация экономических задач
§ Проектирование организационного, информационного и технического обеспечения
§ Уточненный расчет экономической эффективности
4.Рабочий проект (РП)
§ Формирование программного обеспечения
§ Монтаж технических средств
§ Разработка технологических инструкций
Выделяют:
§ пилотный проект – для экспериментальной проверки правильности принятых на предыдущих этапах решений и подготовки к внедрению (небольшая стоимость по сравнению полномасштабным внедрением, малые сроки реализации, построение модели предприятия для дальнейшего внедрения;
§ эскизный проект – разработка предварительных проектных решений по системе и ее частям. Его содержание задается в ТЗ;
§ технический проект системы – техническая документация, содержащаяся общесистемные проектные решения, алгоритмы решения задач, оценку экономической эффективности ИС и перечень мероприятий по подготовке объектов к внедрению;
рабочий проект – включает создание программного продукта и всей сопровождающей документации, которая должна содержать все необходимые и достаточные сведения для обеспечения выполнения работ по вводу ИС в действие и ее эксплуатации, для поддержания уровня эксплуатационных характеристик (качества) системы.
Тенденции развития современных ИТ определяют постоянное возрастание сложности ИС, создаваемых в различных областях экономики.
Для современных крупных проектов ИС характерны следующие особенности:
§ сложность описания (большое количество функций, процессов, элементов и сложные взаимосвязи между ними), требующая тщательного моделирования и анализа данных и процессов;
§ наличие совокупности тесно взаимодействующих компонентов, имеющих локальные задачи и цели функционирования;
§ отсутствие полных аналогов, ограничивающее возможность использования каких-либо типовых проектных решений и прикладных систем;
§ необходимость интеграции существующих и вновь разрабатываемых приложений;
§ функционирование в неоднородной среде на нескольких аппаратных платформах;
§ разобщенность и разнородность отдельных групп разработчиков по уровню квалификации и сложившимся традициям использования тех или иных инструментальных средств;
§ значительная временная протяженность проекта, обусловленная, с одной стороны, ограниченными возможностями коллектива разработчиков, и с другой стороны, масштабами организации-заказчика и различной степенью готовности отдельных ее подразделений к внедрению ИС.
Процесс проектирования. Цель, задачи проектирования. Методы проектирования информационных систем, их классификация
Под проектированием понимается процесс разработки технической документации, связанный с организацией системы получения и преобразования исходной информации в результатную.
Основные задачи проектирования:
§ оказание влияния на улучшение организации учетной, плановой и аналитической работы;
§ выбор оборудования и разработка рациональной технологии решения задач и получения результатной информации;
§ составление графиков прохождения информации как внутри производственных и функциональных подразделение, так и между ними;
§ создание базы данных, обеспечивающей оптимальное использование информации, касающейся планирования, учета и анализа хозяйственной деятельности;
§ создание нормативно-справочной информации.
Проектирование ИС охватывает три основные области:
§ проектирование объектов данных, которые будут реализованы в базе данных;
§ проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным; создание нормативно-справочной информации;
§ учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.
Документ, полученный в результате проектирования, носит название проект.
Метод проектирования конкретизирует порядок разработки отдельных элементов, комплексов задач, подсистем и системы в целом.
Методы проектирования ИС обычно относят к одному из двух видов – структурному или объектному.
Мы будем употреблять термин поход. Структурный подход обычно ассоциируют с раздельным построением модели функций (диаграммы потоков данных) и модели данных (чаще всего диаграммы сущность-связь).
Объектный подход содержит набор моделей, связанных с понятием класса/объекта, объединяющие данные (состояние) и поведение.
Классификация методов проектирования ИС:
1. По степени автоматизации (с универсальной и специальной компьютерной поддержкой).
2. По степени использования типовых проектных решений (оригинальные – индивидуальные и типовые). Оригинальное проектирование предполагает новую разработку системы без использования готовых проектных решений. Типовое проектирование базируется на типовых проектных решениях, полученных из прошлого опыта.
3. По характеру адаптации проектных решений (перепрограммирование, параметризация, модельные методы).
§ Методы перепрограммирования предполагают необходимость разрабатывать изменяемые программные модули заново.
§ Методы параметризации обеспечивают настройку проектных решений путем изменения параметров в программных модулях.
§ Модельные методы предполагают наличие модели предметной области, в которую могут быть внесены необходимые изменения с последующей кодогенерацией программных модулей.
Методы на основе универсальной компьютерной поддержки используют универсальные языки программирования, табличные процессоры, методоориентированные пакеты прикладных программ, системы управления базами данных.
Методы на основе специальной компьютерной поддержки в качестве инструментальных средств проектирования используют готовые пакеты прикладных программ определенного функционального назначения или средства моделирования предметной области, позволяющие построить модель ИС с последующей генерацией программного кода (Case-средства проектирования).
Дата добавления: 2018-02-15; просмотров: 9066; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!