• Что можно приготовить из кальмаров: быстро и вкусно

    Введение

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

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

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

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

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

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

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

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

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

    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). Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»

    Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

    хорошую работу на сайт">

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

    Подобные документы

      курсовая работа , добавлен 10.07.2014

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

      дипломная работа , добавлен 03.07.2015

      Цель создания информационной системы. Автоматизированная информационная система "Строительное предприятие". Использование вычислительной техники и программного обеспечения для создания автоматизированной информационной системы управления на предприятии.

      курсовая работа , добавлен 04.01.2011

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

      дипломная работа , добавлен 20.07.2014

      Рассмотрение создания модели информационной системы с помощью AllFusion Process Modeler 4.1 (Bpwin4.1) в стандарте IDEF0. Описание диаграммы дерева узлов. Анализ создания модели данных склада. Характеристики информационной модели в нотации IDEF1X.

      курсовая работа , добавлен 10.04.2015

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

      дипломная работа , добавлен 17.07.2012

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

      курсовая работа , добавлен 24.02.2014

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

      контрольная работа , добавлен 20.02.2012

    Проектированием информационных систем называется многоступенчатый процесс их создания и/или модернизации путём применения упорядоченной совокупности методологий и инструментария. Проектирование (в отличие от моделирования) предполагает работу с пока несуществующим объектом и направлено на создание информационной системы в области:

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

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

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

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

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

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

    Организация проектирования ИС

    Организацию проектирования ИС принято разделять на 2 типа:

    1. Каноническое проектирование отражает особенности технологии оригинального (индивидуального) процесса.
    2. Типовое проектирование, для которого характерно типовое проектное решение (ТПР), тиражируется и пригодно к многократному использованию.

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

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

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

    1. Предпроектная стадия. Производится и составляется техническое задание. То есть, формируются требования к ИС, разрабатывается её концепция, составляется технико-экономическое обоснование и пишется ТЗ.
    2. Проектная стадия предусматривает составление эскизного и технического проектов, разработку рабочей документации.
    3. Послепроектная стадия даёт старт мероприятиям по внедрению ИС, обучению персонала, анализу результатов испытания. Частью этой стадии становится сопровождение ИС и устранение выявленных недостатков.

    Этапы, в случае необходимости, можно укрупнять или детализировать – объединять последовательные этапы, исключать «лишние», начинать выполнение очередной стадии до завершения предыдущей.

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

    Декомпозиция может иметь несколько уровней, что позволяет выделить классы ТПР:

    • элементные – по отдельной задаче (элементу),
    • подсистемные – по отдельным подсистемам,
    • объектные – отраслевые типовые проектные решения, содержащие весь набор подсистем.

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

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

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

    Основные методологии проектирования ИС

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

    • SADT . Методология функционального моделирования работ, которая основана на структурном анализе и графическом представлении организации как системы функций. Тут выделяется функциональная, информационная и динамическая модели. В настоящее время методология известна как нотация (стандарт) IDEF0. Анализируемый процесс графически представляется в виде четырёхугольника, где сверху изображаются регламентирующие и управляющие воздействия, снизу – объекты управления, слева – входные данные, а справа – выходные.
    • RAD . Методология быстрой разработки приложений. В RAD быстрая разработка приложений возможна за счёт применения компонентно-ориентированного конструирования. Методология применяется на проектах с ограниченным бюджетом, нечёткими требованиями к ИС, при сжатых сроках реализации. К ней прибегают, если пользовательский интерфейс можно продемонстрировать в прототипе, а проект разделить на функциональные элементы.
    • RUP . В методологии RUP реализуются итерационный и наращиваемый (инкрементный) подходы. Построение системы происходит на базе архитектуры информационной системы, а планирование и проектное управление – на базе функциональных требований к ИС. Разработка общей информационной системы происходит итерациями, как комплекс отдельных небольших проектов со своими планами и задачами. Для итерационного цикла характерна периодическая обратная связь и адаптация к ядру ИС.

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

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

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

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

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

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

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

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