Процессы жизненного цикла в вузе

Ассистент Клепикова Ю. А., к.ф.н., доцент Коваженков М. А.

Волгоградский государственный технический университет, Россия

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

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

По мнению Р. Яблуковой, финансовую устойчивость любой организации, в том числе и ВУЗа, можно разделить, как минимум на четыре уровня, которые возможно выявить с помощью определенной взаимосвязи показателей. Ей предложены следующие варианты их сочетания: высокий (абсолютный) уровень характеризуется тем, что сумма собственного оборотного капитала и краткосрочных заемных средств превышает величину запасов; для нормального (обеспечивающего платежеспособность) уровня, характерно следующее: сумма собственного оборотного капитала и краткосрочных заемных средств равно величине запасов; финансовая неустойчивость определяется тем, что сумма собственного оборотного капитала и краткосрочных заемных средств меньше величины запасов; состояние финансового кризиса (некредитоспособно, неплатежеспособно) характеризуется тем, что величина краткосрочных заемных средств превышает сумму запасов и готовой продукции в стоимостном выражении [1].

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

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

В результате достижение финансовой устойчивости затрудняется в случае серьезных изменений в развитии. Для получения максимально точных результатов анализа и оценки данного критерия следует учитывать начальную точку отсчета развития ВУЗа. Если в теории она определяется как момент «зарождения», то на практике она, как правило, смещается. Так как стадия «зрелости», под влиянием внешней среды, практически не достижима, алгоритм развития ВУЗа условно может быть представлен в виде следующей цепочки взаимодействия: Зарождение ->Рост ->Устойчивый рост ->Внесение изменений в деятельность ->Рост ->Устойчивый рост ->и т.д. Данная цепочка может продолжаться и дальше.

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

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

Рисунок 1 – Вариации развития жизненного цикла организации

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

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

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

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

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

Читайте также:  Тесты жизненный цикл семьи

Рисунок 2- Варианты развития жизненного цикла ВУЗа

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

Литература: Яблукова Р. Показатели и уровни финансовой устойчивости– [Электронный ресурс]. – Электронные данные – Режим доступа: https://www.inventech.ru/lib/finances/finances-0084/

Источник

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

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

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

Свойства информационных систем:

• любая ИС может быть подвергнута анализу, построена и управляема на основе общих принципов построения сложных систем;

• при построении ИС необходимо использовать системный подход;

• ИС является динамичной и развивающейся системой;

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

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

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

Процессы в информационной системе:

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

С учетом сферы применения выделяют:

  • технические ИС,
  • экономические ИС,
  • ИС в гуманитарных областях и т.д.

Классификация ИС

1. По областям применения.

Информационных системы в экономике (АСЭ – автоматизированные системы в экономике). В образовании (АСО). В научных исследованиях (АСНИ) и т.д.

2. По характеру информации, которой оперирует ИС. Фактографические или документальные

3. По роли, которую ИС играют в профессиональной деятельности.

• Системы управления. АСУ (автоматизированная система управления), САУ(система автоматического управления – без участия человека).

• Вычислительные информационные системы.

• Поисково-справочные информационные системы.

• Системы принятия решения.

• Информационные обучающие системы.

4. По техническим средствам:

Один компьютер / Локальная сеть / Глобальная сеть

Соотношение между ИС и ИТ

Информационная технология – процесс различных операций и действий над данными.

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

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

Таким образом, информационная технология является более емким понятием, чем информационная система.

Реализация функций информационной системы невозможна без знаний ориентированной на нее информационной технологии. Информационная технология может существовать и вне сферы информационной системы.

Понятие жизненного цикла (ЖЦ) ИС

ЖЦИС– это период создания и использования ИС, начиная с момента возникновения потребности в ИС и заканчивая моментом полного её выхода из эксплуатации.

Традиционные основные этапы ЖЦ ПО:

•анализ требований;

•проектирование;

•кодирование (программирование);

•тестирование и отладка;

•эксплуатация и сопровождение.

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

Стадии жизненного цикла информационной системы

1. Предпроектное обследование

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

1.2. Анализ материалов и разработка документации; разрабатывается технико- экономическое обоснование с техническим заданием на стадии проектирования ИС.

2. Проектирование

2.1. Предварительное проектирование:

  • выбор проектных решений по аспектам разработки ИС; описание реальных компонент ИС;
  • оформление и утверждение технического проекта (ТП).

2.2. Детальное проектирование:

  • выбор или разработка математических методов или алгоритмов программ;
  • корректировка структур БД;
  • создание документации на доставку и установку программных продуктов;
  • выбор комплекса технических средств с документацией на её установку.

2.3. Разработка техно-рабочего проекта ИС (ТРП).

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

3. Разработка ИС

• получение и установка технических и программных средств;

• тестирование и доводка

программного комплекса;

• разработка инструкций по эксплуатации программно- технических средств.

4. Ввод ИС в эксплуатацию

• ввод технических средств;

• ввод программных средств;

• обучение и сертификация персонала;

• опытная эксплуатация;

• сдача и подписание актов приёмки-сдачи работ.

5. Эксплуатация ИС

• повседневная эксплуатация;

• общее сопровождение всего проекта

Структура ЖЦ ПО по стандарту ISO/IEC 12207 базируется на трёх группах процессов:

основные процессы ЖЦ ПО (приобретение, поставка, разработка, эксплуатация, сопровождение);

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

организационные процессы (управление проектами, создание инфраструктуры проекта, определение, оценка и улучшение самого ЖЦ, обучение).

Разработка включает в себя все работы по созданию ПО и его компонент в соответствии с заданными требованиями.

• оформление проектной и эксплуатационной документации,

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

• анализ, проектирование и реализацию (программирование).

Эксплуатация включает в себя работы по внедрению компонентов ПО в эксплуатацию.

• конфигурирование базы данных и рабочих мест пользователей,

• обеспечение эксплуатационной документацией,

проведение обучения персонала и т.д.,

Читайте также:  Жизненный цикл инвестиционного строительного проекта

• эксплуатация, в том числе локализация проблем и устранение причин их возникновения,

• модификацию ПО в рамках установленного регламента,

• подготовку предложений по совершенствованию, развитию и модернизации системы.

Управление проектом связано с вопросами планирования и организации работ, создания коллективов разработчиков и контроля за сроками и качеством выполняемых работ.

Техническое и организационное обеспечение проекта включает:

• выбор методов и инструментальных средств для

реализации проекта,

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

• разработку методов и средств испытаний ПО, обучение

персонала и т.п.

Обеспечение качества проекта связано с проблемами верификации, проверки и тестирования ПО.

Верификация – это процесс определения того, отвечает ли текущее состояние разработки, достигнутое на данном этапе, требованиям этого этапа.

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

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

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

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

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

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

Общие принципы и рекомендации конфигурационного учёта, планирования и управления конфигурациями ПО отражены в проекте стандарта ISO 12207-2.

Каждый процесс характеризуется определёнными задачами и методами их решения, исходными данными, полученными на предыдущем этапе, и результатами.

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

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

Модели ЖЦ ИС

Существующие модели ЖЦ определяют порядок исполнения этапов в ходе разработки, а также критерии перехода от этапа к этапу.

В соответствии с этим наибольшее распространение получили три следующие модели ЖЦ:

«Waterfall Model» (каскадная модель или «водопад») (70-80г.г.) — предполагает переход на следующий этап после полного окончания работ по предыдущему этапу

В модели Waterfall легко управлять проектом. Благодаря её жесткости, разработка проходит быстро, стоимость и срок заранее определены.

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

Нет возможности сделать шаг назад, тестирование начинается только после того, как разработка завершена или почти завершена.

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

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

Когда использовать каскадную методологию?

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

• Нет проблем с доступностью программистов нужной квалификации.

• В относительно небольших проектах.

V-Model унаследовала структуру «шаг за шагом» от каскадной модели

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

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

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

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

Пример работы на основе V-методологии — мобильное приложение для европейского сотового оператора, который экономит расходы на роуминг во время путешествий.

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

Когда использовать V-модель?

• Когда требуется тщательное тестирование

• Для малых и средних проектов, где требования четко определены и фиксированы.

• В условиях доступности инженеров необходимой квалификации, особенно тестировщиков.

«Incremental Model» (инкрементная модель)

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

Терминология часто используется для описания поэтапной сборки ПО.

Имеют место несколько циклов разработки, и вместе они составляют жизненный цикл «мульти-водопад».

Цикл разделен на более мелкие легко создаваемые модули.

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

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

Процесс продолжается до тех пор, пока не будет создана полная система.

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

Пример проектов: читалка DefView, сеть электронных библиотек Vivaldi.

Пример одного инкремента.

Сеть электронных библиотек Vivaldi пришла на смену DefView.

DefView подключалась к одному серверу документов, а теперь может подключаться ко многим.

Читайте также:  Этапы жизненного цикла продукции примеры

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

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

Когда использовать инкрементную модель?

• Когда основные требования к системе четко определены и понятны. В то же время некоторые детали могут дорабатываться с течением времени.

• Требуется ранний вывод продукта на рынок.

• Есть несколько рисковых фич или целей.

«RAD Model» (rapid application development model или быстрая разработка приложений)

RAD-модель — разновидность инкрементной модели.

В RAD-модели компоненты или функции разрабатываются несколькими высококвалифицированными командами параллельно, будто несколько мини-проектов.

Временные рамки одного цикла жестко ограничены.

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

Модель быстрой разработки приложений включает следующие фазы:

• Бизнес-моделирование: определение списка информационных потоков между различными подразделениями.

• Моделирование данных: информация, собранная на предыдущем этапе, используется для определения объектов и иных сущностей, необходимых для циркуляции информации.

• Моделирование процесса: информационные потоки связывают объекты для достижения целей разработки.

• Сборка приложения: используются средства автоматической сборки для преобразования моделей системы автоматического проектирования в код.

• Тестирование: тестируются новые компоненты и интерфейсы.

Когда используется RAD-модель?

Может использоваться только при наличии высококвалифицированных и узкоспециализированных архитекторов.

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

RAD-модель может быть выбрана при уверенном знании целевого бизнеса и необходимости срочного производства системы в течение 2-3 месяцев.

«Agile Model» (гибкая методология разработки)

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

Это одно из преимуществ гибкой модели.

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

Экстремальное программирование (XP) является одним из наиболее известных применений гибкой модели на практике.

В основе такого типа — непродолжительные ежедневные встречи — «Scrum» и регулярно повторяющиеся собрания (раз в неделю, раз в две недели или раз в месяц), которые называются «Sprint». На ежедневных совещаниях участники команды обсуждают:

• отчёт о проделанной работе с момента последнего Scrum’a;

• список задач, которые сотрудник должен выполнить до следующего собрания;

• затруднения, возникшие в ходе работы.

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

Соответственно, в процессе реализации требования изменяются.

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

Внутренние стартапы компании разрабатываются по Agile.

Примером клиентских проектов является Электронная Система Медицинских Осмотров, созданная для проведения массовых медосмотров в считанные минуты.

Когда использовать Agile?

• Когда потребности пользователей постоянно меняются в динамическом бизнесе.

• Изменения на Agile реализуются за меньшую цену из-за частых инкрементов.

• В отличие от модели водопада, в гибкой модели для старта проекта достаточно лишь небольшого планирования.

«Iterative Model» (итеративная или итерационная модель)

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

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

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

Примером итерационной разработки может служить распознавание голоса.

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

С каждой новой итерацией качество распознавания улучшалось.

Тем не менее, идеальное распознавание еще не достигнуто, следовательно, задача еще не решена полностью.

Когда оптимально использовать итеративную модель?

• Требования к конечной системе заранее четко определены и понятны.

• Проект большой или очень большой.

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

«Spiral Model» (спиральная модель)

«Спиральная модель» похожа на инкрементную, но с акцентом на анализ рисков.

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

Спиральная модель предполагает 4 этапа для каждого витка:

1. планирование;

2. анализ рисков;

3. конструирование;

4. оценка результата и при удовлетворительном качестве переход к новому витку.

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

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

Даже столь любимая всеми Agile не может применяться повсеместно из-за неготовности некоторых заказчиков или невозможности гибкого финансирования.

Методологии частично пересекаются в средствах и отчасти похожи друг на друга.

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

Понравилась статья? Ставь лайк

(。◕‿◕。) Подписывайся на канал!

Источник