Анализ и проектирование информационных систем. Проектирование информационных систем

Введение

Проектирование информационных систем всегда начинается с определения цели проекта. Основная задача любого успешного проекта заключается в том, чтобы на момент запуска системы и в течение всего времени ее эксплуатации можно было обеспечить:

  • требуемую функциональность системы и степень адаптации к изменяющимся условиям ее функционирования;
  • требуемую пропускную способность системы;
  • требуемое время реакции системы на запрос;
  • безотказную работу системы в требуемом режиме, иными словами - готовность и доступность системы для обработки запросов пользователей;
  • простоту эксплуатации и поддержки системы;
  • необходимую безопасность.

Производительность является главным фактором, определяющим эффективность системы. Хорошее проектное решение служит основой высокопроизводительной системы.

Проектирование информационных систем охватывает три основные области:

  • проектирование объектов данных, которые будут реализованы в базе данных;
  • проектирование программ, экранных форм, отчетов, которые будут обеспечивать выполнение запросов к данным;
  • учет конкретной среды или технологии, а именно: топологии сети, конфигурации аппаратных средств, используемой архитектуры (файл-сервер или клиент-сервер), параллельной обработки, распределенной обработки данных и т.п.

В реальных условиях проектирование - это поиск способа, который удовлетворяет требованиям функциональности системы средствами имеющихся технологий с учетом заданных ограничений.

К любому проекту предъявляется ряд абсолютных требований, например максимальное время разработки проекта, максимальные денежные вложения в проект и т.д. Одна из сложностей проектирования состоит в том, что оно не является такой структурированной задачей, как анализ требований к проекту или реализация того или иного проектного решения.

Считается, что сложную систему невозможно описать в принципе. Это, в частности, касается систем управления предприятием. Одним из основных аргументов является изменение условий функционирования системы, например директивное изменение тех или иных потоков информации новым руководством. Еще один аргумент - объемы технического задания, которые для крупного проекта могут составлять сотни страниц, в то время как технический проект может содержать ошибки. Возникает вопрос: а может, лучше вообще не проводить обследования и не делать никакого технического проекта, а писать систему «с чистого листа» в надежде на то, что произойдет некое чудесное совпадение желания заказчика с тем, что написали программисты, а также на то, что все это будет стабильно работать?

Если разобраться, то так ли уж непредсказуемо развитие системы и действительно ли получить информацию о ней невозможно? Вероятно, представление о системе в целом и о предполагаемых (руководством) путях ее развития можно получить посредством семинаров. После этого разбить сложную систему на более простые компоненты, упростить связи между компонентами, предусмотреть независимость компонентов и описать интерфейсы между ними (чтобы изменение одного компонента автоматически не влекло за собой существенного изменения другого компонента), а также возможности расширения системы и «заглушки» для нереализуемых в той или иной версии системы функций. Исходя из подобных элементарных соображений описание того, что предполагается реализовать в информационной системе, уже не кажется столь нереальным. Можно придерживаться классических подходов к разработке информационных систем, один из которых - схема «водопада» (рис. 1) - описан ниже. Кратко будут рассмотрены и некоторые другие подходы к разработке информационных систем, где использование элементов, описанных в схеме «водопада», также допустимо. Какого подхода из описываемых ниже придерживаться (и есть ли смысл придумывать собственный подход) - в какой-то мере дело вкуса и обстоятельств.

Жизненный цикл программного обеспечения представляет собой модель его создания и использования. Модель отражает его различные состояния, начиная с момента возникновения необходимости в данном ПО и заканчивая моментом его полного выхода из употребления у всех пользователей. Известны следующие модели жизненного цикла:

  • Каскадная модель. Переход на следующий этап означает полное завершение работ на предыдущем этапе.
  • Поэтапная модель с промежуточным контролем. Разработка ПО ведется итерациями с циклами обратной связи между этапами. Межэтапные корректировки позволяют уменьшить трудоемкость процесса разработки по сравнению с каскадной моделью; время жизни каждого из этапов растягивается на весь период разработки.
  • Спиральная модель. Особое внимание уделяется начальным этапам разработки - выработке стратегии, анализу и проектированию, где реализуемость тех или иных технических решений проверяется и обосновывается посредством создания прототипов (макетирования). Каждый виток спирали предполагает создание некой версии продукта или какого-либо его компонента, при этом уточняются характеристики и цели проекта, определяется его качество и планируются работы следующего витка спирали.

Ниже мы рассмотрим некоторые схемы разработки проекта.

«Водопад» - схема разработки проекта

Очень часто проектирование описывают как отдельный этап разработки проекта между анализом и разработкой. Однако в действительности четкого деления этапов разработки проекта нет - проектирование, как правило, не имеет явно выраженного начала и окончания и часто продолжается на этапах тестирования и реализации. Говоря об этапе тестирования, также следует отметить, что и этап анализа, и этап проектирования содержат элементы работы тестеров, например для получения экспериментального обоснования выбора того или иного решения, а также для оценки критериев качества получаемой системы. На этапе эксплуатации уместен разговор и о сопровождении системы.

Ниже мы рассмотрим каждый из этапов, подробнее остановившись на этапе проектирования.

Стратегия

Определение стратегии предполагает обследование системы. Основная задача обследования - оценка реального объема проекта, его целей и задач, а также получение определений сущностей и функций на высоком уровне.

На этом этапе привлекаются высококвалифицированные бизнес-аналитики, которые имеют постоянный доступ к руководству фирмы; этап предполагает тесное взаимодействие с основными пользователями системы и бизнес-экспертами. Основная задача взаимодействия - получить как можно более полную информацию о системе (полное и однозначное понимание требований заказчика) и передать данную информацию в формализованном виде системным аналитикам для последующего проведения этапа анализа. Как правило, информация о системе может быть получена в результате бесед или семинаров с руководством, экспертами и пользователями. Таким образом определяются суть данного бизнеса, перспективы его развития и требования к системе.

По завершении основной стадии обследования системы технические специалисты формируют вероятные технические подходы и приблизительно рассчитывают затраты на аппаратное обеспечение, закупаемое программное обеспечение и разработку нового программного обеспечения (что, собственно, и предполагается проектом).

Результатом этапа определения стратегии является документ, где четко сформулировано, что получит заказчик, если согласится финансировать проект; когда он получит готовый продукт (график выполнения работ); сколько это будет стоить (для крупных проектов должен быть составлен график финансирования на разных этапах работ). В документе должны быть отражены не только затраты, но и выгода, например время окупаемости проекта, ожидаемый экономический эффект (если его удается оценить).

В документе обязательно должны быть описаны:

  • ограничения, риски, критические факторы, влияющие на успешность проекта, например время реакции системы на запрос является заданным ограничением, а не желательным фактором;
  • совокупность условий, при которых предполагается эксплуатировать будущую систему: архитектура системы, аппаратные и программные ресурсы, предоставляемые системе, внешние условия ее функционирования, состав людей и работ, которые обеспечивают бесперебойное функционирование системы;
  • сроки завершения отдельных этапов, форма сдачи работ, ресурсы, привлекаемые в процессе разработки проекта, меры по защите информации;
  • описание выполняемых системой функций;
  • будущие требования к системе в случае ее развития, например возможность работы пользователя с системой с помощью Интернета и т.п.;
  • сущности, необходимые для выполнения функций системы;
  • интерфейсы и распределение функций между человеком и системой;
  • требования к программным и информационным компонентам ПО, требования к СУБД (если проект предполагается реализовывать для нескольких СУБД, то требования к каждой из них, или общие требования к абстрактной СУБД и список рекомендуемых для данного проекта СУБД, которые удовлетворяют заданным условиям);
  • что не будет реализовано в рамках проекта.

Выполненная на данном этапе работа позволяет ответить на вопрос, стоит ли продолжать данный проект и какие требования заказчика могут быть удовлетворены при тех или иных условиях. Может оказаться, что проект продолжать не имеет смысла, например из-за того, что те или иные требования не могут быть удовлетворены по каким-то объективным причинам. Если принимается решение о продолжении проекта, то для проведения следующего этапа анализа уже имеются представление об объеме проекта и смета затрат.

Следует отметить, что и на этапе выбора стратегии, и на этапе анализа, и при проектировании независимо от метода, применяемого при разработке проекта, всегда следует классифицировать планируемые функции системы по степени важности. Один из возможных форматов представления такой классификации - MoSCoW - предложен в Clegg, Dai and Richard Barker, Case Method Fast-track: A RAD Approach, Adison-Wesley, 1994.

Эта аббревиатура расшифровывается так: Must have - необходимые функции; Should have - желательные функции; Could have - возможные функции; Won’t have - отсутствующие функции.

Реализация функций второй и третьей категорий ограничивается временными и финансовыми рамками: разрабатываем то, что необходимо, а также максимально возможное в порядке приоритета число функций второй и третьей категорий.

Анализ

Этап анализа предполагает подробное исследование бизнес-процессов (функций, определенных на этапе выбора стратегии) и информации, необходимой для их выполнения (сущностей, их атрибутов и связей (отношений)). На этом этапе создается информационная модель, а на следующем за ним этапе проектирования - модель данных.

Вся информация о системе, собранная на этапе определения стратегии, формализуется и уточняется на этапе анализа. Особое внимание следует уделить полноте переданной информации, анализу информации на предмет отсутствия противоречий, а также поиску неиспользуемой вообще или дублирующейся информации. Как правило, заказчик не сразу формирует требования к системе в целом, а формулирует требования к отдельным ее компонентам. Уделите внимание согласованности этих компонентов.

Аналитики собирают и фиксируют информацию в двух взаимосвязанных формах:

  • функции - информация о событиях и процессах, которые происходят в бизнесе;
  • сущности - информация о вещах, имеющих значение для организации и о которых что-то известно.

Двумя классическими результатами анализа являются:

  • иерархия функций, которая разбивает процесс обработки на составные части (что делается и из чего это состоит);
  • модель «сущность-связь» (Entry Relationship model, ER-модель), которая описывает сущности, их атрибуты и связи (отношения) между ними.

Эти результаты являются необходимыми, но не достаточными. К достаточным результатам следует отнести диаграммы потоков данных и диаграммы жизненных циклов сущностей. Довольно часто ошибки анализа возникают при попытке показать жизненный цикл сущности на диаграмме ER.

Ниже мы рассмотрим три наиболее часто применяемые методологии структурного анализа:

  • диаграммы «сущность-связь» (Entity-Relationship Diagrams, ERD), которые служат для формализации информации о сущностях и их отношениях;
  • диаграммы потоков данных (Data Flow Diagrams, DFD), которые служат для формализации представления функций системы;
  • диаграммы переходов состояний (State Transition Diagrams, STD), которые отражают поведение системы, зависящее от времени; диаграммы жизненных циклов сущностей относятся именно к этому классу диаграмм.

Нормализация

Чтобы не допустить аномалий при обработке данных, используют нормализацию. Принципы нормализации для объектов информационной модели в точности такие же, как и для моделей данных.

Допустимые типы связей. При ближайшем рассмотрении связи типа «один к одному» (рис. 7) почти всегда оказывается, что A и B представляют собой в действительности разные подмножества одного и того же предмета или разные точки зрения на него, просто имеющие отличные имена и по-разному описанные связи и атрибуты.

Связи «многие к одному» представлены на рис. 8 .

I - достаточно сильная конструкция, предполагающая, что вхождение сущности B не может быть создано без одновременного создания по меньшей мере одного связанного с ним вхождения сущности A.

II - это наиболее часто встречающаяся форма связи. Она предполагает, что каждое и любое вхождение сущности A может существовать только в контексте одного (и только одного) вхождения сущности B. В свою очередь, вхождения B могут существовать как в связи с вхождениями A, так и без нее.

III - применяется редко. Как A, так и B могут существовать без связи между ними.

Связи «многие ко многим» представлены на рис. 9 .

I - такая конструкция часто имеет место в начале этапа анализа и означает связь - либо понятую не до конца и требующую дополнительного разрешения, либо отражающую простое коллективное отношение - двунаправленный список.

II - применяется редко. Такие связи всегда подлежат дальнейшей детализации.

Рассмотрим теперь рекурсивные связи (рис. 10).

I - редко, но имеет место. Отражает связи альтернативного типа.

II - достаточно часто применяется для описания иерархий с любым числом уровней.

III - имеет место на ранних этапах. Часто отражает структуру «перечня материалов» (взаимная вложенность компонентов). Пример: каждый КОМПОНЕНТ может состоять из одного и более (других) КОМПОНЕНТОВ и каждый КОМПОНЕНТ может использоваться в одном и более (других) КОМПОНЕНТОВ.

Недопустимые типы связей. К недопустимым типам связей относятся следующие: обязательная связь «многие ко многим» (рис. 11) и ряд рекурсивных связей (рис. 12).

Обязательная связь «многие ко многим» в принципе невозможна. Такая связь означала бы, что ни одно из вхождений A не может существовать без B, и наоборот. На деле каждая подобная конструкция всегда оказывается ошибочной.

Диаграммы потоков данных

Логическая DFD (рис. 13) показывает внешние по отношению к системе источники и стоки (адресаты) данных, идентифицирует логические функции (процессы) и группы элементов данных, связывающие одну функцию с другой (потоки), а также идентифицирует хранилища (накопители) данных, к которым осуществляется доступ. Структуры потоков данных и определения их компонентов хранятся и анализируются в словаре данных. Каждая логическая функция (процесс) может быть детализирована с помощью DFD нижнего уровня; когда дальнейшая детализация перестает быть полезной, переходят к выражению логики функции при помощи спецификации процесса (мини-спецификации). Содержимое каждого хранилища также сохраняют в словаре данных, модель данных хранилища раскрывается с помощью ER-диаграмм.

В частности, в DFD не показываются процессы, которые управляют собственно потоком данных и не приводятся различия между допустимыми и недопустимыми путями. DFD содержат множество полезной информации, а кроме того:

  • позволяют представить систему с точки зрения данных;
  • иллюстрируют внешние механизмы подачи данных, которые потребуют наличия специальных интерфейсов;
  • позволяют представить как автоматизированные, так и ручные процессы системы;
  • выполняют ориентированное на данные секционирование всей системы.

Потоки данных используются для моделирования передачи информации (или даже физических компонентов) из одной части системы в другую. Потоки на диаграммах изображаются именованными стрелками, стрелки указывают направление движения информации. Иногда информация может двигаться в одном направлении, обрабатываться и возвращаться в ее источник. Такая ситуация может моделироваться либо двумя различными потоками, либо одним двунаправленным.

Процесс преобразует входной поток данных в выходной в соответствии с действием, задаваемым именем процесса. Каждый процесс должен иметь уникальный номер для ссылок на него внутри диаграммы. Этот номер может использоваться совместно с номером диаграммы для получения уникального индекса процесса во всей модели.

Хранилище данных (data storage) позволяет на ряде участков определять данные, которые будут сохраняться в памяти между процессами. Фактически хранилище представляет «срезы» потоков данных во времени. Информацию, которую оно содержит, можно использовать в любое время после ее определения, при этом данные могут выбираться в произвольном порядке. Имя хранилища должно идентифицировать его содержимое. В случае когда поток данных входит (выходит) в (из) хранилище и его структура соответствует структуре хранилища, он должен иметь то же самое имя, которое нет необходимости отражать на диаграмме.

Внешняя сущность (терминатор) представляет сущность вне контекста системы, являющуюся источником или приемником системных данных. Ее имя должно содержать существительное, например «Клиент». Предполагается, что объекты, представленные такими узлами, не должны участвовать ни в какой обработке.

Некоторые принципы проверки качества и полноты информационной модели
(источник - Richard Barker, Case Method: Entity Relationship Modelling, Addison-Wesley, 1990)

Если вы хотите создать качественную модель, то придется прибегать к помощи аналитиков, хорошо владеющих CASE-технологией. Однако это не означает, что построением и контролем информационной модели должны заниматься только аналитики. Помощь коллег также может оказаться весьма полезной. Привлекайте их к проверке поставленной цели и к детальному изучению построенной модели как с точки зрения логики, так и с точки зрения учета аспектов предметной области. Большинство людей легче находят недостатки в чужой работе.

Регулярно представляйте вашу информационную модель или ее отдельные фрагменты, относительно которых у вас возникают сомнения, на одобрение пользователей. Особое внимание уделяйте исключениям из правил и ограничениям.

Качество сущностей

Основной гарантией качества сущности является ответ на вопрос, действительно ли объект является сущностью, то есть важным объектом или явлением, информация о котором должна храниться в базе данных.

Список проверочных вопросов для сущности:

  • Отражает ли имя сущности суть данного объекта?
  • Нет ли пересечения с другими сущностями?
  • Имеются ли хотя бы два атрибута?
  • Всего атрибутов не более восьми?
  • Есть ли синонимы/омонимы данной сущности?
  • Сущность определена полностью?
  • Есть ли уникальный идентификатор?
  • Имеется ли хотя бы одна связь?
  • Существует ли хотя бы одна функция по созданию, поиску, корректировке, удалению, архивированию и использованию значения сущности?
  • Ведется ли история изменений?
  • Имеет ли место соответствие принципам нормализации данных?
  • Нет ли такой же сущности в другой прикладной системе, возможно, под другим именем?
  • Не имеет ли сущность слишком общий смысл?
  • Достаточен ли уровень обобщения, воплощенный в ней?

Список проверочных вопросов для подтипа:

  • Отсутствуют ли пересечения с другими подтипами?
  • Имеет ли подтип какие-нибудь атрибуты и/или связи?
  • Имеют ли они все свои собственные уникальные идентификаторы или наследуют один на всех от супертипа?
  • Имеется ли исчерпывающий набор подтипов?
  • Не является ли подтип примером вхождения сущности?
  • Знаете ли вы какие-нибудь атрибуты, связи и условия, отличающие данный подтип от других?

Качество атрибутов

Следует выяснить, а действительно ли это атрибуты, то есть описывают ли они тем или иным образом данную сущность.

Список проверочных вопросов для атрибута:

  • Является ли наименование атрибута существительным единственного числа, отражающим суть обозначаемого атрибутом свойства?
  • Не включает ли в себя наименование атрибута имя сущности (этого быть не должно)?
  • Имеет ли атрибут только одно значение в каждый момент времени?
  • Отсутствуют ли повторяющиеся значения (или группы)?
  • Описаны ли формат, длина, допустимые значения, алгоритм получения и т.п.?
  • Не может ли этот атрибут быть пропущенной сущностью, которая пригодилась бы для другой прикладной системы (уже существующей или предполагаемой)?
  • Нужно выяснить, отражают ли связи действительно важные отношения, наблюдаемые между сущностями.

    Список проверочных вопросов для связи:

    • Имеется ли ее описание для каждой участвующей стороны, точно ли оно отражает содержание связи и вписывается ли в принятый синтаксис?
    • Участвуют ли в ней только две стороны?

    Не является ли связь переносимой?

    • Заданы ли степень связи и обязательность для каждой стороны?
    • Допустима ли конструкция связи?

    Не относится ли конструкция связи к редко используемым?

    • Не является ли она избыточной?
    • Не изменяется ли она с течением времени?
    • Если связь обязательная, всегда ли она отражает отношение к сущности, представляющей противоположную сторону?

    Для исключающей связи:

    • Все ли концы связей, покрываемые исключающей дугой, имеют один и тот же тип обязательности?
    • Все ли из них относятся к одной и той же сущности?
    • рис. 15) такой декомпозиции. Рассмотрим простейшую задачу выписки счета клиенту при отпуске товара со склада при условии, что набор товаров, которые хочет приобрести клиент, уже известен (не будем рассматривать в данном примере задачу выбора товаров).

      Очевидно, что операция выбора и расчета скидок может быть также разбита на более мелкие операции, например на расчет скидок за приверженность (клиент покупает товары в течение долгого времени) и на расчет скидок за количество покупаемого товара. Атомарные функции описываются подробно, например с помощью DFD и STD. Очевидно, что такое описание функций не исключает и дополнительное словесное описание (например, комментарии).

      Следует отметить, что на этапе анализа следует уделить внимание функциям анализа и обработки возможных ошибок и отклонений от предполагаемого эталона работы системы. Следует выделить наиболее критичные для работы системы процессы и обеспечить для них особенно строгий анализ ошибок. Обработка ошибок СУБД (коды возврата), как правило, представляет собой обособленный набор функций или одну-единственную функцию.

      Уточнение стратегии

      На этапе анализа происходит уточнение выбранных для конечной реализации аппаратных и программных средств. Для этого могут привлекаться группы тестирования, технические специалисты. При проектировании информационной системы важно учесть и дальнейшее развитие системы, например рост объемов обрабатываемых данных, увеличение интенсивности потока запросов, изменение требований надежности информационной системы.

      На этапе анализа определяются наборы моделей задач для получения сравнительных характеристик тех или иных СУБД, которые рассматривались на этапе определения стратегии для реализации информационной системы. На этапе определения стратегии может быть осуществлен выбор одной СУБД. Данных о системе на этапе анализа уже намного больше, и они более подробны. Полученные данные, а также характеристики, переданные группами тестирования, могут показать, что выбор СУБД на этапе определения стратегии был неверным и что выбранная СУБД не может удовлетворять тем или иным требованиям информационной системы. Такие же данные могут быть получены относительно выбора аппаратной платформы и операционной системы. Получение подобных результатов инициирует изменение данных, полученных на этапе определения стратегии, например пересчитывается смета затрат на проект.

      Выбор средств разработки также уточняется на этапе анализа. В силу того что этап анализа дает более полное представление об информационной системе, чем оно было на этапе определения стратегии, план работ может быть скорректирован. Если выбранное на предыдущем этапе средство разработки не позволяет выполнить ту или иную часть работ в заданный срок, то принимается решение об изменении сроков (как правило, это увеличение срока разработки) или о смене средства разработки. Осуществляя выбор тех или иных средств, следует учитывать наличие высококвалифицированного персонала, который владеет выбранными средствами разработки, а также наличие администраторов выбранной СУБД. Эти рекомендации также будут уточнять данные этапа выбора стратегии (совокупность условий, при которых предполагается эксплуатировать будущую систему).

      Уточняются также ограничения, риски, критические факторы. Если какие-либо требования не могут быть удовлетворены в информационной системе, реализованной с использованием СУБД и программных средств, выбранных на этапе определения стратегии, то это также инициирует уточнение и изменение получаемых данных (в конечном итоге сметы затрат и планов работ, а возможно, и изменение требований заказчика к системе, например их ослабление). Более подробно описываются те возможности, которые не будут реализованы в системе.

      КомпьютерПресс 9"2001

Информационная система управления проектами [англ. - Project Management Information System]. Успешная и продуктивная проектная деятельности организации невозможна без применения информационных технологий. С целью автоматизации процессов и консолидации данных управления проектами выступает информационная система управления проектами, которая представляет собой сбалансированный организационно-технологический комплекс программных, технических и информационных средств и инструментов, направленный на реализацию, поддержку и повышение эффективности процессов управления проектами. ИСУП является неотъемлемой частью корпоративной системы управления проектами (КСУП).

Основа информационной системы управления проектами -это единое информационное пространство, позволяющая в разы повысить качество и эффективность управления проектами в организации на протяжении всего жизненного цикла проекта и программы за счет поддержки процессов управления проектом. Некоторые ИСУП нацелены не только на проекты и программы, но и на автоматизацию процессов управления портфелем компании, что даёт возможность управлять стратегическим планированием. Функционал информационной системы управления проектами выполняет следующие задачи:

  • Автоматизация процессов управления проектами (планирование, контроль исполнения, отчетность);
  • Консолидация всех планов корпоративных проектов компании в единой базе данных;
  • Формирование единого справочника ресурсов доступных для использования, планирование, контроль и управление ресурсами;
  • Автоматизация и сокращение затраченного времени на коммуникаций по проекту между участниками проектной деятельности;
  • Автоматизация процессов документооборота по проекту, программе , портфелю проектов и по проектному офису ;
  • Формирование архива и базы знаний проектного управления.

Разнообразие информационных систем управления проектами

На сегодняшний день существует множество решений, начиная от локальных программ для одного пользователя и заканчивая полномасштабными серверными решениями уровня корпораций или альтернативные решения на основе интернет технологий. Так или иначе, все информационные системы управления проектами можно разбить на три части:

  • Локальные информационные системы управления проектами. В основном предназначаются для малого бизнеса, частных предпринимателей и компаний, в которых практически нет проектной деятельности, за исключением одного - двух небольших проектов. Плюсы таких систем в дешевизне и доступности. В качестве примера можно привести Microsoft Project Standart или Professional, Open Project и д.р.
  • Серверные информационные системы управления проектами. Глобальное решение, ориентированное на средний и крупный бизнес, в задачи которого входит автоматизация проектного управления на уровне проекта, программы, портфеля проектов (или нескольких портфелей) и автоматизация процессов проектного офиса. Данные системы сильно распространенны в мире, и большинство ведущих компаний используют именно их, для управления проектами. Минусы в дороговизне внедрения и сопровождения, необходимость укомплектовывать штат компании. Лидерами таких систем являются Oracle Primavera, HP Project and Portfolio Management Center, Enterprise Project Management Solutions. Кстати многие из этих систем уже сегодня предоставляют решение на основе интернет технологий, как описано ниже.
  • Информационные системы управления проектами на основе интернет технологий. Современный подход к предоставлению услуг, по функционалу не отличающийся от серверных решений, но позволяющий компаниям не внедрять у себя это решение, закупая много специального оборудования (компьютеры, сервера) и формируя штат персонала поддержки и сопровождения, а использовать современный подход - облачные технологии на основе которых сторонняя компания удаленно предоставляет необходимый функционал, что позволяет использовать мощности поставщика услуг и снижает затраты на внедрение и сопровождение. Минусы заключаются в том, что Вы передаёте всю информацию по проектной деятельности сторонней компании, которая отвечает за их безопасность и эти системы на сегодняшний день не столь функциональны, нежели серверные решения, а также они менее настраиваемые. Как пример можно привести такие решения - IBN, COMINDWORK, МЕГАПЛАН.

Вопрос не в том, внедрять или не внедрять информационную систему управления проектами, а в том, какую систему использовать. Для этого необходимо понять потребности компании в функционале информационной системы управления проектами.

1

Статья посвящена вопросам построения информационной системы, предназначенной для анализа инвестиционных проектов, которые представляются в административные структуры с целью получения финансовой поддержки. Структура такой системы представляет собой информационный комплекс, состоящий из внешнего модуля и основной системы. Внешний модуль предназначен для подготовки исходной информации по проекту и размещен на предприятии, участвующем в конкурсе. Основная система осуществляет анализ проектов и размещена в административном органе управления. Структура основной системы направлена на реализацию особенностей анализа инвестиционных проектов. В работе также предлагаются основные принципы и методика оценки инвестиционных проектов. Для оценки проекта множество исходных показателей разбиты на группы, характеризующие отдельные стороны финансового состояния организации. Включены также дополнительные показатели, важные для социального, культурного и иного развития территории. В связи с этим представленная методика позволяет в процессе принятия решения о выделении кредитов осуществить ранжирование инвестиционных проектов не только по финансовым показателям, но и учесть приоритеты административной организационной структуры, не связанные напрямую с финансовым состоянием участвующей в конкурсе организации.

информационная система

структура

методика

инвестиционный проект

административная структура

1. Брыкин И.М., Беклемишев А.В. Оценка, выбор и анализ инвестиционных проектов. – М.: ООО «Международная Медиа Группа», 2011. – 47 с.

2. Бэйли Д.В., Шарп У.Ф., Александер Г.Д. Инвестиции. – М.: ИНФРА-М, 2012. – 1028 с.

3. Виленский П.Л., Лившиц В.Н., Смоляк С.А. Оценка эффективности инвестиционных проектов. Теория и практика: Учеб. Пособие. – М.: Дело, 2008. – 888 с.

4. Кравченко Т.К., Пресняков В.Ф. Инфокоммуникационные технологии управления предприятием – М.: ГУ ВШЭ, 2003. – 272 с.

5. Липсиц И.В., Коссов В.В. Инвестиционный анализ. Подготовка и оценка инвестиций в реальные активы. – М.: ИНФРА-М, 2014. – 320 с.

6. Светлов Н.М., Светлова Г.Н. Информационные технологии управления проектами – М.: ИНФРА-М, 2012. – 144 с.

7. Шуремов Е. Компьютерный анализ бизнеса. // Мир ПК. – 1998. – № 1. – С. 80–83.

Эффективность принятия управленческих решений по предоставлению инвестиций в области малого предпринимательства в условиях рынка во многом зависит от используемых инструментов анализа финансово-хозяйственной деятельности предприятий. Особенно важен выбор инструментов анализа для административных организационных структур, когда на решение о кредитовании проекта должны влиять не только финансовые показатели предприятия, но и приоритеты административного образования, находящегося под управлением данной организационной структуры .

Проблемы, рассмотрению которых посвящена статья, связаны с развитием систем анализа деятельности предприятия внешними организациями и органами управления и контроля. Целью систем является не только оценка финансово-хозяйственного состояния предприятия, но и возможностей и перспектив взаимодействия или совместной работы с ним. Информационную базу анализа составляют показатели, тем или иным способом получаемые из стандартной бухгалтерской, статистической отчетности и открытых источников .

Среди существующих финансово-аналитических систем можно выделить разработки таких фирм, как «Эксперт Системс», «Галактика», «ИНЭК», «Альт-Инвест», однако их эффективное использование без доработок административными организационными структурами проблематично, поскольку указанные системы не решают задач оценки проекта во взаимосвязи с параметрами, приоритетными для административной структуры, но не финансового характера.

Структура информационной системы

Необходимость и актуальность качественного анализа потока инвестиционных проектов и имеющиеся различия интересов обычного инвестора и инвестора в виде административной организационной структуры переводят проблему выбора инструмента в плоскость его разработки. При этом на разрабатываемую систему целесообразно возложить решение следующих задач :

Анализ финансового состояния предприятия, в том числе в динамике;

Анализ финансовой части бизнес-плана проекта;

Анализ влияния кредита на финансовое состояние предприятия;

Учет приоритетов города в процессе анализа проекта;

Сравнительный анализ проектов нескольких предприятий;

Прогноз развития предприятия и возврата кредитов.

Исходя из особенностей и характера поставленных задач, разработана структурная схема системы анализа, представленная на рисунке.

Внешний модуль системы представляет собой автономную программу, которая предназначена для подготовки необходимой для принятия решения о выделении кредита на финансирование предлагаемого проекта исходной информации:

Бухгалтерского баланса и дополнительных документов по балансу;

Финансовой части бизнес-плана проекта;

Дополнительной информации, требующейся для учета приоритетов административного органа управления.

В модуле предусматривается реализовать как непосредственный ввод информации с помощью клавиатуры, так и работу в режиме импорта данных из других систем. Одновременно внешний модуль производит контроль правильности ввода информации на предмет исключения непреднамеренных ошибок.

Структура основной части системы направлена на реализацию особенностей анализа инвестиционных проектов.

Ключевую роль играет «Модуль настройки рабочей среды и экспертной системы». В этом модуле производится формирование различных сценариев анализа, определение дополнительных правил и критериев, которые отражают интересы города и администрации, установка критичных значений финансовых коэффициентов.

«Модуль расчета финансовых показателей» осуществляет расчет финансовых коэффициентов.

Структурная схема информационной системы анализа инвестиционных проектов

«Модуль анализа проекта и визуализации результатов» осуществляет представление результатов анализа аналитическими, графическими и табличными способами.

«Модуль генерации отчетов» связан со стандартными программными средствами и предназначен для подготовки отчетных материалов.

Экспертная система призвана оказывать помощь при анализе полученных результатов.

Методика анализа инвестиционных проектов

Методика анализа инвестиционных проектов заключается в комплексном анализе финансового состояния предприятия совместно с оценкой самого инвестиционного проекта и определением рейтинга проекта для дальнейшего принятия решения о выделении кредитов .

Существует множество исходных показателей, которые разбиты на группы, характеризующие отдельные стороны финансового состояния организации. Эти группы показателей сосредоточены в отдельных документах, например бухгалтерском отчете и др.

Таким образом, имеется L-групп исходных показателей , где и L-групп относительных показателей , где , l - номер группы, а kl - порядковый номер показателя в группе.

На основе первичных показателей формируются Q-групп вторичных показателей , где q = 1, Q, , а mq - порядковый номер показателя в q-ой группе. Эти показатели назовем коэффициентами.

На базе показателей и формируются показатели динамики их изменения в абсолютных и относительных единицах вида

где j - характеризует номер измерений показателя или коэффициента.

Каждый показатель и коэффициент фиксируются в ряде временных точек. Полученные значения позволяют выявить динамику изменения показателей и коэффициентов во времени:

Тогда I = J + 1.

Для коэффициентов установлены условия . Соответствие коэффициентов условиям показывает, что состояние обобщенных характеристик финансового состояния предприятия, которое определяется этим коэффициентом, нормальное.

В процессе анализа предпринимательского проекта решаются по крайней мере три принципиальные задачи:

а) оценка возможности возврата кредита рассматриваемым предприятием и, следовательно, решение о его включении в список потенциально пригодных для кредитования;

б) оценка возможности кредитования, исходя из приоритетов администрации;

Эти задачи решаются в рамках многоуровневого анализа коэффициентов и показателей.

Анализ осуществляется с расчета коэффициентов и оценки условий. Коэффициенты разбиты внутри групп на подгруппы более и менее важных. Первый уровень анализа связан с оценкой выполнения условий для выделенных подгрупп коэффициентов и решает в основном задачу

а) На втором и последующих уровнях анализируются остальные коэффициенты и показатели, а также динамика их изменения.

Результаты анализа оформляются в виде отдельных документов, в которых дается характеристика различных сторон деятельности предприятия и предлагаемого проекта.

На следующем этапе формируется оценка проекта по пункту

б) Для учета интересов администрации вводится дополнительная группа показателей {fh} и условий {χh}, где h = 1,H. Эти показатели могут быть рассчитаны или представлены предприятием. Если предприятие не соответствует критериям, оно исключается из группы потенциально кредитуемых.

а) формируются варианты определения рейтинга инвестиционных проектов, ориентированные на оценку в рамках какой-либо направленности, например в области производства пищевых продуктов и др. Основные отличия вариантов, или назовем их сценариями, заключаются в том, что:

В группах относительных показателей и коэффициентов выделяются отдельные элементы, которые будут учитываться при определении рейтинга проекта в данном сценарии, т.е.

где ζ - номер сценария;

Для выделенных показателей и коэффициентов устанавливаются веса, характеризующие влияние данного показателя на рейтинг в данной группе, т.е. соответственно

Также веса определяются для участвующих в рейтинге групп показателей и коэффициентов, т.е. , где d ζ - номер группы, а D ζ - общее число групп, участвующих в оценке;

Веса меньше 1, суммы весов каждого набора по всей выборке равны 1.

б) формируется версия лучшего предприятия для группы оцениваемых проектов. Версия лучшего предприятия представляет собой набор ранее выделенных показателей с лучшими по всему набору значениями, т.е. значения этих показателей могут принадлежать различным предприятиям. Эта версия не связана с реальным объектом и используется для целей оценки рейтинга. Все дальнейшие соотношения для оценки рейтинга приведены только для коэффициентов . Аналогичные формулы строятся для параметров и fh .

Таким образом, формируется совокупность показателей , где , если чем выше , тем лучше, и в противном случае. Здесь s - номер предприятия по списку, а - значение коэффициента для s-го предприятия.

где , если рост коэффициента характеризует улучшение финансового состояния предприятия и

д) чем выше R ζ s, тем выше рейтинг s-го предприятия в ζ -ом сценарии оценки.

Нормировкой {R ζ s} по , можно расставить предприятия в порядке возрастания или убывания их рейтинга. Рейтинг по показателям , и fh можно проводить отдельно.

Заключение

Представленная методика позволяет в процессе принятия решения о выделении кредитов осуществить ранжирование инвестиционных проектов не только по финансовым показателям, но и учесть приоритеты административной организационной структуры, не связанные напрямую с финансовым состоянием участвующей в конкурсе организации.

Таким образом, информационная система при ее реализации будет являться мощным инструментом, имеющим в своем составе эффективные механизмы поддержки принятия решений в области инвестиционной деятельности и направленным на обеспечение анализа как финансового состояния предприятий, так и представляемых на конкурс инвестиционных проектов.

Библиографическая ссылка

Клевцов С.И., Клевцова А.Б. МОДЕЛЬ ИНФОРМАЦИОННОЙ СИСТЕМЫ АНАЛИЗА ИНВЕСТИЦИОННЫХ ПРОЕКТОВ ДЛЯ АДМИНИСТРАТИВНЫХ СТРУКТУР // Фундаментальные исследования. – 2016. – № 12-1. – С. 58-61;
URL: http://fundamental-research.ru/ru/article/view?id=41046 (дата обращения: 26.04.2019). Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»

Методы проектирования информационной системы и функциональный анализ деятельности организации

ВВЕДЕНИЕ

Глава 1. Анализ структурных функциональных методов проектирования информационной системы

1 SADT-методология

2. IDEF0-методология

3. IDEF1Х-методология

4. DFD-методология

Глава 3. Практическая часть

ЗАКЛЮЧЕНИЕ

Список использованных источников

ВВЕДЕНИЕ

На протяжении всего периода применения компьютеров и компьютерных систем существует тенденция создания высоконадежных управляющих комплексов, ориентированных на получение и использование информационных ресурсов. Эта тенденция выразилась в мощном процессе создания различных видов систем, как встроенных в уникальные объекты информационно-технологических комплексов. В последнее время информационные технологии стали неотъемлемой частью нашей жизни. Информационные системы, связанные с предоставлением и обработкой информации для всех уровней управления объектами, приобретают особую важность в общественной жизни. На данный момент невозможно представить какую-либо организацию, не применяющую компьютерных технологий. Это обусловлено и тем, что государственные структуры требуют обязательных отчетов в электронном виде, следовательно, необходима систематизированная информация.

Важным этапом разработки информационной системы является углубленное изучение данной области. Выявление сущностей организации, какие функции они выполняют, какие атрибуты входят, в сущности. Определение зависимостей между сущностями. Это все создает визуальное представление исследуемой задачи.

Целью работы является реализация информационной системы организации на примере дилера по продажам на заказ. Начальным этапом создания системы является изучение, анализ и моделирование деятельности торговой точки для возможного улучшения и оптимизации методов работы.

Глава 1. Анализ структурных функциональных методов проектирования информационной системы

1 SADT-методология

SADT-методология - методология <#"justify">SADT возникла в конце 60-х годов в ходе революции, вызванной структурным программированием. Когда большинство специалистов билось над созданием программного обеспечения, немногие старались разрешить более сложную задачу создания крупномасштабных систем, включающих как людей и машины, так и программное обеспечение, аналогичных системам, применяемым в телефонной связи, промышленности, управлении и контроле за вооружением.

Таким образом, разработчики решили формализовать процесс создания системы, разбив его на следующие фазы:

1)анализ <#"justify">В основе методологии SADT лежат два основных принципа.

SA-блоки, на основе которых создается иерархическая многоуровневая модульная система, каждый уровень которой представляет собой законченную систему (блок), поддерживаемую и контролируемую системой (блоком), находящейся над ней.

Декомпозиция - использование этой концепции позволяет разделить каждый блок, понимаемый как единое целое, на свои составляющие, описываемые на более детальной диаграмме.

Процесс декомпозиции проводится до достижения нужного уровня подробности описания. Диаграмма ограничивается 3-6 блоками для того, чтобы детализация осуществлялась постепенно. Вместо одной громоздкой модели используется несколько небольших взаимосвязанных моделей, значения которых взаимно дополняют друг друга, делая понятной структуризацию сложного объекта.

Обычно SADT-методология применяется на ранних этапах жизненного цикла информационной системы.- модель - это точное, полное и адекватное текстовое и графическое описание системы имеющей конкретное назначение, выполненное в виде иерархически организованной совокупности диаграмм, созданных на основе стандартного представления данных. Это описание системы, у которой есть единственный субъект, цель и одна точка зрения с помощью SADT-методологии. Такая модель представляет собой совокупность иерархически упорядоченных и взаимосвязанных диаграмм, организованных в виде древовидной структуры, где верхняя диаграмма является наиболее общей, а самые нижние наиболее детализированы.

В SADT-моделях используются как естественный, так и графический языки. Для передачи информации о конкретной системе источником естественного языка служат люди, описывающие систему, а источником графического языка - сама методология SADT.

Графический язык SADT обеспечивает структуру и точную передачу модели семантики естественного языка, организует естественный язык вполне определенным и однозначным образом, за счет чего позволяет описывать системы, которые до недавнего времени не поддавались адекватному представлению.

С точки зрения SADT модель может быть сосредоточена либо на функциях системы, либо на ее объектах. Подобные модели, ориентированные на функции, принято называть функциональными моделями, а ориентированные на объекты системы - моделями данных.

Функциональная модель представляет с требуемой степенью детализации систему функций, которые в свою очередь отражают свои взаимоотношения через объекты системы. Модели данных дуальны к функциональным моделям и представляют собой подробное описание объектов системы, связанных системными функциями. Полная методология SADT поддерживает создание множества моделей для более точного описания сложной системы.

1.2 IDEF0-методология

IDEF0 - методология <#"justify">Методология IDEF0 может использоваться для моделирования широкого круга систем и определения требований и функций, а затем для разработки системы, которая удовлетворяет этим требованиям и реализует эти функции. Для уже существующих систем SADT может быть использована для анализа функций, выполняемых системой, а также для указания механизмов, посредством которых они осуществляются.

Не смотря на то, что в настоящее время появляются десятки новых методологий моделирования деятельности предприятия и взглядов на её архитектуру, IDEF0 сохраняет актуальность для задач усовершенствования предприятий и организаций.

Преимущества методологии IDEF0:

1)долгая история его использования для решения различных задач государственных и коммерческих предприятий;

2)продолжает использоваться и рекомендоваться в качестве стандарта описания деятельности организации и предприятия;

)глобальная информатизация общества только усиливает спрос на возможности, которые обеспечиваются IDEF0;

)конкуренция и борьба за качество продукции увеличивает потребности современных предприятий в информатизации, тем самым, поставляя дополнительные задачи для системных аналитиков и проектировщиков;

)последовательное и постоянное улучшение деятельности, усовершенствование, реорганизация и реинжиниринг предприятия, и т.д., выдвигает ряд системных требований по учёту многих факторов: Люди, Оборудование, Информация, Управление предприятием и Системы управления производственными процессами;

)успешное моделирование различных аспектов деятельности предприятия позволяет формально выявить и собрать требования к проектируемой системе, а затем вести разработку системы, которая удовлетворяет этим требованиям;

)для существующей системы методология может быть использована, чтобы анализировать исполняемые системные функции, а также, чтобы документировать механизмы (средства) посредством которых они выполняются;

)нотация IDEF0 позволяет моделировать системные функции (работы, действия, операции, процессы), функциональные связи и данные (информацию и объекты), которые обеспечивают интеграцию системных комплексов. Разработанные модели представляют собой полноценное и взаимосвязанное описание деятельности предприятия или функционирования системы;

)влияние внешней среды предприятия или системы может быть также объектом моделирования и исследования;

)использование единого языка для представления деятельности предприятия и внешней среды позволяет получать процессные модели, которые отражают точку зрения потребителя;

)существующие процедуры обсуждения IDEF0-моделей позволяют аналитику и заказчику проектных работ (промышленному потребителю) достичь консенсуса и взаимопонимания.

1.3 IDEF1X-методология

Метод IDEF1, разработанный Т. Рэмей (T. Ramey), также основан на подходе П. Чена и позволяет построить модель данных, эквивалентную реляционной модели в третьей нормальной форме.

В настоящее время на основе совершенствования методологии IDEF1 создана ее новая версия - методология IDEF1X. Она разработана с учетом таких требований, как простота изучения и возможность автоматизации. IDEF1X-диаграммы используются рядом распространенных CASE-средств (в частности, ERwin, Design/IDEF).

Сущность в методологии IDEF1X является независимой от идентификаторов или просто независимой, если каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями. Сущность называется зависимой от идентификаторов или просто зависимой, если однозначная идентификация экземпляра сущности зависит от его отношения к другой сущности.

Каждой сущности присваивается уникальное имя и номер, разделяемые косой чертой "/" и помещаемые над блоком.

Связь может дополнительно определяться с помощью указания степени или мощности (количества экземпляров сущности-потомка, которое может существовать для каждого экземпляра сущности-родителя).

В IDEF1X могут быть выражены следующие мощности связей:

) каждый экземпляр сущности-родителя может иметь ноль, один или более связанных с ним экземпляров сущности-потомка;

) каждый экземпляр сущности-родителя должен иметь не менее одного связанного с ним экземпляра сущности-потомка;

) каждый экземпляр сущности-родителя должен иметь не более одного связанного с ним экземпляра сущности-потомка;

) каждый экземпляр сущности-родителя связан с некоторым фиксированным числом экземпляров сущности-потомка.

Если экземпляр сущности-потомка однозначно определяется своей связью с сущностью-родителем, то связь называется идентифицирующей, в противном случае - неидентифицирующей.

Связь изображается линией, проводимой между сущностью-родителем и сущностью-потомком с точкой на конце линии у сущности-потомка.

Идентифицирующая связь между сущностью-родителем и сущностью-потомком изображается сплошной линией. Сущность-потомок в идентифицирующей связи является зависимой от идентификатора сущностью. Сущность-родитель в идентифицирующей связи может быть как независимой, так и зависимой от идентификатора сущностью (это определяется ее связями с другими сущностями).

1.4 DFD-методология

DFD - общепринятое сокращение от англ. <#"justify">Нотация DFD - удобное средство для формирования контекстной диаграммы, то есть диаграммы, показывающей разрабатываемую АИС в коммуникации с внешней средой. Это - диаграмма верхнего уровня в иерархии диаграмм DFD. Ее назначение - ограничить рамки системы, определить, где заканчивается разрабатываемая система и начинается среда.

Стандарт описания бизнес-процессов DFD - Data Flow Diagram переводится как диаграмма потоков данных и используется для описания процессов верхнего уровня и для описания реально существующих в организации потоков данных.

Созданные модели потоков данных организации могут быть использованы при решении таких задач, как:

1)определение существующих хранилищ данных (текстовые документы, файлы, система управления базой данных - СУБД);

2)определение и анализ данных, необходимых для выполнения каждой функции процесса;

)подготовка к созданию модели структуры данных организации, так называемой ERD-модели (IDEF1X);

)выделение основных и вспомогательных бизнес-процессов организации.

Диаграммы потоков данных показывают, как каждый процесс преобразует свои входные данные в выходные, и выявляют отношения между этими процессами. DFD представляет моделируемую систему как сеть связанных работ.

При построении DFD-схемы бизнес-процесса нужно помнить, что данная схема показывает потоки материальных и информационных потоков и ни в коем случае не говорит о временной последовательности работ, хотя в большинстве случаев временная последовательность работ и совпадает с направлением движения потоков в бизнес-процессе.

Глава 2. Функциональный анализ деятельности организации

Объектом анализа является дилер продаж по каталогу. Для построения оптимальной информационной системы его работы, необходимо учесть спектр нормативных актов в сфере торговли и защиты прав потребителей.

Помимо самого процесса продаж, к деятельности дилера также относятся:

)работа с поставщиками;

)обеспечение безопасности интернет ресурсов;

)сервисное обслуживание продаваемой техники.

Рассмотрим диаграмму А0, представленную на рисунке 1. Основной деятельностью является «продажа товара». Входные данные: информация о покупателях, информация о товаре. Управляющей информацией являются закон о правах потребителей и устав магазина, управляющим механизмом - обслуживающий персонал. Выходные данные представляются в виде сопроводительной документации.

Рис. 1. Диаграмма А0

Теперь проведем декомпозицию полученной диаграммы.

Деятельность «продажа товара» можно представить как последовательность следующих действий (рис. 2):

1)предподготовка;

2)оформление;

)получение;

)постсервис.

Рис. 2. Декомпозиция диаграммы А0

Проведем дальнейшую декомпозицию. Деятельность «предподготовка» включает следующие действия (рис. 3):

1)консультация;

2)выбор товара;

)проверка наличия на складе.

Рис. 3. Декомпозиция деятельности «предподготовка»

Проведем декомпозицию «оформление». Деятельность «оформление» включает следующие действия (рис. 4):

1)оплата;

2)заявка на склад;

)оформление документации.

Рис. 4. Декомпозиция деятельности «оформление»

В «получение» входят функции (рис 5):

1)передача товара;

2)оформление гарантии;

)выдача сопроводительной документации.

Рис. 5. Декомпозиция деятельности «получение»

В «постсервис» входят функции (рис. 6):

)проверка наличия неисправностей;

2)осуществление ремонта;

)проверка гарантии;

)выдача товара.

Рис. 6. Декомпозиция деятельности «постсервис».

После построения информационной модели сформируем древо целей (рис. 7):

Рис. 7. Древо целей информационной системы.

Глава 3. Практическая часть

Разработка логической и физической модели начинается с проведения процесса системного моделирования для предметной области с помощью инструментальной среды CA Erwin Process Modeler.

Процесс построения информационной модели состоит из следующих шагов:

1)определение сущностей;

2)определение атрибутов сущностей;

)задание первичных и альтернативных ключей;

)определение зависимостей между сущностями;

)приведение модели к требуемому уровню нормальной формы;

)переход к физическому описанию модели: назначение соответствий имя сущности - имя таблицы, атрибут сущности - атрибут таблицы; задание триггеров, процедур и ограничений;

)генерация базы данных.

CA Erwin Process Modeler создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако CA Erwin Process Modeler далеко не только инструмент для рисования. CA Erwin Process Modeler автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).

Основные компоненты диаграммы CA Erwin Process Modeler - это сущности, атрибуты и связи. Каждая сущность является множеством подобных индивидуальных объектов, называемых экземплярами. Каждый экземпляр индивидуален и должен отличаться от всех остальных экземпляров. Построение модели данных предполагает определение сущностей и атрибутов.

Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться. Сущности должны иметь наименование с четким смысловым значением, именоваться существительным в единственном числе, не носить "технических" наименований и быть достаточно важными для того, чтобы их моделировать. Именование сущности в единственном числе облегчает в дальнейшем чтение модели. Фактически имя сущности дается по имени ее экземпляра.

Сущность должна обладать некоторым набором атрибутов. Атрибуты представляют собой факты, которые служат для идентификации, характеристики отнесения к категории, числового представления или другого вида описания состояния экземпляра сущности. Атрибуты формируют логические группы, описывающие каждый экземпляр сущности. Конкретным экземпляром атрибута является значение.

Связь является логическим соотношением между сущностями. Каждая связь должна именоваться глаголом или глагольной фразой. Имя связи выражает некоторое ограничение или бизнес-правило и облегчает чтение диаграммы.

В модели дилера продажи товара я выделил следующие сущности и атрибуты:

1)«Информация о товаре» с атрибутами: код товара, стоимость, наименование, характеристики, срок гарантии, комплектация, наличие на складе.

2)«Накладная» с атрибутами: номер накладной, код товара, дата, ФИО кассира, поставщик, количество товара.

)«Информация о покупателе» с атрибутами: код покупателя, ФИО покупателя, паспортные данные, адрес.

)«Гарантийный талон» с атрибутами: номер талона, код покупателя, наименование продавца, ФИО покупателя, производитель товара, срок гарантии.

)«Чек» с атрибутами: номер чека, код товара, количество товара, сумма, дата.

Рисунок 8 - Логическая модель ИС дилер по продаже товаров.

ЗАКЛЮЧЕНИЕ

В данном курсовом проекте была реализована система организации на примере дилера по продаже товара при использовании инструментальных средств CA Erwin Process Modeler, AllFusion Process Modeler. Разработанная система позволяет осуществлять полноценное функционирование как отдельно взятого дилера, так и целой сети. Разработка информационной системы была разделена на следующие этапы:

1)углубленное изучение предметной области,

)создание логической и физической модели информационной системы.

Назначение информационной системы - поиск и анализ информации, конечным потребителем которой является человек. Основу алгоритмов такой системы составляют программы логической обработки данных. Совокупный трафик систем такого рода в целом невелик, но довольно стабилен значениями данных, поэтому разработка их является закономерной.

Основное назначение информационной системы - создание современной инфраструктуры для управления предприятием, организацией, или учреждением.

Таким образом, можно сделать вывод, что разработка информационной системы организации необходима для возможного улучшения и оптимизации методов работы.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1.Балабанов И.Т. Современные моделирования./ И.Т. Балабанов - СПб: Питер, 2002. - 120 с.: ил. - (серия Основы).

2.Венчковский Л.Б. Разработка сложных программных изделий. - электронный вариант.

3.Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебное пособие. - М.: Финансы и статистика, 2002 электронный вариант

4.Журнал Opensys № 11, 2008 г. - «Управление организацией»

5.Пахчанян А. Обзор информационных систем // Директор информационной службы. - 2001.

6.CA Erwin Process Modeler [Электронный ресурс]:[справочный листок]. - ЕрВин, 2011. - Режим доступа:

7.CA Erwin Process Modeler [Электронный ресурс]:[справочный листок]. - Информационные Системы, 2011. - Режим доступа: http:// www.v8.1c.ru

8.ITru [Электронный ресурс]:[справочный листок]. - Моделировании ИС, 2011. - Режим доступа: http:// www.it.ru /

9.INTERFACE [Электронный ресурс]:[справочный листок]. - Моделирование бизнеса и архитектура информационной системы, 2011. - Режим доступа: http://www.interface.ru /

Optima WorkFlow [Электронный ресурс]:[справочный листок]. - ОПТИМА, 2011. - Режим доступа:

Сервисный центр - организация, занимающаяся оказанием услуг по сервисной поддержке и обслуживанию техники, оборудования и другой продукции. Деятельность сервисных центров включает предторговый, гарантийный и послепродажный ремонт.

Предприятие ИП Михайлов А.О. занимается ремонтом и обслуживанием бытовой техники и электроники, также компьютеров, телефонов и планшетов, которые клиенты привозят в офис, а также заправке картриджей и монтаже сетей и офисных АТС. При отсутствии возможности доставить технику самим клиентом осуществляется выезд на место, и при необходимости доставляется силами сервисного центра. При обращении клиента в сервисный центр, диспетчер оформляет заявку на принятие заказа. Проводится анализ объекта, в результате которого осуществляется вывод, будет ли выполнен ремонт техники или нет. Инженерный отдел составляет прайс-лист по ремонту и обслуживанию техники, так как он работает с поставщиками запчастей и устройств для ремонта техники. Ремонт проводиться специальным оборудованием соблюдая правила безопасности. Так же предприятие занимается продажей периферийных устройств для телефонов, планшетов и компьютеров. Предприятие занимается покупками б/у техники и техники вышедшей из строя.

На предприятии работают квалифицированные специалисты с многолетним опытом работы. Директор руководит всей работой предприятия.

Адрес предприятия:

Пермский край, г. Кунгур, ул. Ленина 66

Режим работы:

ПН-ПТ: 10 - 19 без обеда

ВС: выходной.

Структурировав перечень услуг, предприятие может повысить свою прибыль, расширить границы предприятия или открыть ещё один сервисный центр в другом месте, так же может повыситься качество предоставляемых услуг и увеличиться количество клиентов.

Проведённый анализ предметной области предоставляет полное описание предметной области предприятия ИП Михайлов А.О. для создания работоспособной информационной системы по данному предприятию. Приведено описание работы сервисного центра с указанием работы инженерного отдела. Так же создана организационная структура предприятия, которая показывает взаимодействие директора и подчинённых.

Формирование базовых документов по управлению проектом информационной системы

Проект - это совокупность задач или мероприятий, связанных с достижением запланированной цели, которая обычно имеет уникальный и неповторяющийся характер.

Управление проектом (Project Management) - использование знаний, навыков, методов, средств и технологий при выполнении проекта с целью достижения или превышения ожиданий участников проекта.

Для того чтобы правильно управлять проектом информационной системы, нужно сформировать базовые документы по управлению проектом. Базовыми документами будут являться Устав и План управления проектом.

Устав проекта

Устав проекта - это инструмент, который формально авторизует проект и является звеном, соединяющим предстоящий проект с текущей работой организации.

В Уставе проекта документируются первоначальные требования к проекту, удовлетворяющие потребностям и ожиданиям заинтересованных сторон.

Присутствует устав проекта.

Данный документ обычно отражает ситуацию со стороны организации-заказчика, выпускается руководителем, внешним по отношению к проекту, и назначает менеджера проекта, наделяя его полномочиями на использование в проекте ресурсов организации.

Устав проекта должен содержать следующую информацию:

Требования к проекту и продукту проекта, в достаточно общем виде;

Цель проекта;

Информация о назначенном менеджере проекта и уровне его полномочий;

Расписание контрольных событий;

Отношения между участниками проекта;

Функциональные организации и их участие;

Допущения относительно организации и окружения, а также внешние допущения;

Ограничения относительно организации и окружения, а также внешние ограничения;

Реальная бизнес-ситуация, служащая обоснованием проекта с данными о прибыли на инвестиции;

Бюджет проекта.

Устав проекта повышает вероятность успешного завершения проекта. Он документирует намерения участников проекта в самом начале проекта и может служить основополагающей точкой разрешения споров между участниками проектной команды и исполняющей организацией.

При составлении устава проекта было выполнено установление устава правил организации работ по проекту с помощью документирования, стратегий, целей, методологии ведения проекта, ролевых функций и правил проекта, необходимых для достижения бизнес-целей проекта. Определены ответственные за управление и реализацию.

Разработка устава занимает значительное время. При создании следующего проекта, разработанный устав можно будет использовать как шаблон, что бы разработка устава заняла меньше времени. Устав проекта помогает при управлении проектом, так как некоторая информация необходимая для работы в MS Project.

План управления проектом

План управления проектом (Project Management Plan) - пакет утвержденных формальных документов, в которых указано, как проект будет исполняться, и как будет происходить мониторинг и управление проектом. План может быть обобщенным или подробным, а также может включать один или несколько вспомогательных планов управления и другие документы по планированию.

Процесс разработки плана управления проектом есть процесс документации действий, необходимых для определения, подготовки, интеграции и координации всех вспомогательных планов. Корректно составленный план управления проектом является основным источником информации о том, как проект будет планироваться, оцениваться, контролироваться и закрываться. План управления проектом обновляется и редактируется в рамках процесса осуществления интегрированного управления изменениями проекта.

1 Вспомогательные планы управления проектом, в число которых входят:

План управления содержанием проекта;

План управления расписанием проекта;

План управления стоимостью проекта;

План управления качеством проекта;

План управления обеспечением персоналом;

План управления коммуникациями проекта;

План управления рисками проекта;

План управления конфигурацией.

2 Базовая линия проекта, состоящая из:

Базового расписания проекта;

Базового плана по стоимости;

Базового плана по качеству;

Базового плана по конфигурации;

Реестра рисков.

3 Результаты анализа, проведенного проектной командой в отношении содержания, объема и сроков проекта.

Для проекта информационной системы «Учёт оказываемых услуг» создан план управления проектом. (Приложение Б)

В первом пункте плана управления проектом указывается название проекта. Название проекта нельзя изменять на протяжении всего жизненного цикла проекта.

Во втором пункте определяются цели и задачи проекта. Цели формируются исходя из требований заказчика, которые заключаются в автоматизации основных бизнес-процессов предприятия. Были поставлены цели, такие как привлечение клиентов и увеличение прибыли, повышение качества предоставляемых услуг.

Третий пункт определяет требования к проектному решению и результаты проекта. Этот раздел является элементом базового содержания проекта. Для обеспечения связи между требованиями заказчика и результатами проекта рекомендуется использовать функцию качества.

Четвёртый пункт определяет границы проекта. Это базовый элемент содержания проекта. В границах проекта описывается, что включается в проект, чтобы исключить ситуацию, когда участник проекта ошибочно считает некоторый продукт, услугу или результат входящими в проект.

Пятый пункт определяет инструменты и технологии для реализации управления проектом.

В шестом пункте находиться иерархическая структура работ - модель, раскрывающая проект уровень за уровнем до такой степени детализации, которая необходима для эффективного планирования и контроля проекта.

Седьмой пункт описывает потребность в ресурсах. Она определяется трудоемкостью работ, отраженных в разработанной ранее ИСР.

Восьмой пункт Плана показывает укрупненный календарный план. Он разрабатывается на основе контрольных событий, информации из Устава проекта и информации из используемой методологии проектного управления.

Девятый пункт критические факторы успеха. Он описывает условия, обеспечение которых на проекте может быть залогом успеха.

Десятый и одиннадцатые пункты отображают допущения и ограничения со стороны исполнителя. При реализации проекта ограничения могут быть изменены.

Двенадцатый пункт первоначально сформулированные риски. Указываются уже известные риски и основные категории потенциальных рисков.

Управление рисками - это процессы, связанные с идентификацией, анализом рисков и принятием решений, которые включают максимизацию положительных и минимизацию отрицательных последствий наступления рисковых событий.

Планирование управления рисками - процесс принятия решений по применению и планированию управления рисками для конкретного проекта. Этот процесс может включать в себя решения по организации, кадровому обеспечению процедур управления рисками проекта, выбор предпочтительной методологии, источников данных для идентификации риска, временной интервал для анализа ситуации.

Планирование управления рисками - выбор подходов и планирование деятельности по управлению рисками проекта.

1 Идентификация рисков - определение рисков, способных повлиять на проект, и документирование их характеристик.

2 Качественная оценка рисков - качественный анализ рисков и условий их возникновения с целью определения их влияния на успех проекта.

3 Количественная оценка - количественный анализ вероятности возникновения и влияния последствий рисков на проект.

4 Планирование реагирования на риски - определение процедур и методов по ослаблению отрицательных последствий рисковых событий и использованию возможных преимуществ.

5 Мониторинг и контроль рисков - мониторинг рисков, определение остающихся рисков, выполнение плана управления рисками проекта и оценка эффективности действий по минимизации рисков.

План управления рисками представлен. (Приложение В)

Плана управления проектом информационной системы «Учёт оказываемых услуг» позволил создать документы и описать характеристики и границы проекта, связанные с ним услуги, а также методы приемки и управление содержанием. Описание содержания позволило оценить желаемый результат и выступать в качестве основы для составления базового плана содержания, которому необходимо следовать при выполнении всех работ проекта.

Разработка базовой документации по управлению проектом информационной системы «Учёт оказываемых услуг» позволила описать часть документов для качественной и благополучной реализации управления проекта в MS Project. Залогом успеха является понимание необходимости данных документов в процессе управления проектами. Результатом данной работы стали, разработанные устав проекта и план управления проектом, которые будут использованы в дальнейшей работе.

Результатом первого раздела стала структуризация проекта ИС «Учёт оказываемых услуг» для предприятия ИП Михайлов А.О., так же разработаны устав проекта и план управления проектом, которые были использованы в дальнейшей работе по управлению проектом. Процесс формирования базовых документов это важнейшая часть управления проектом, так как она влияет на качество, длительность и успешность проекта.



Поделиться