Унифицированныйпроцесс Rational (Rational Unified Process, RUP)
RUPоснован на 3 ключевых идеях:
1.весь ход работ направлен итоговыми целями проекта, которые выражены в виде вариантов использования(сценария);
2.основным решением является архитектура результативной системы;
3.весь процесс разработки делится на планируемые и управляемые итерации.
RUP является итерационной моделью разработки.
R выделяют 4 итерации(фазы):
1.Фаза начала:цель-достичь компромисса между всеми заинтересованными лицами относ.задач и ресурсов.Уход времени 10% трудоемкости 5%
2.Фаза проектирования:цель-разработать стабильную архитектуру системы.30% времени и 20% трудоемкости.
3.Фаза построения:цель-в результате получается готовая система в режиме опытной эксплуатации.50% времени и 65% трудоемкости.
4.Фаза внедрения:цель-предоставить продукт конечного польвателя.10% времени 10% трудоемкости.
Экстремальное программирование (ExtremeProgramming, XP)
К легким методом относят метод экстремального програминрования.Появилось в 2000 году.
Приемы:
1.метафора системы(концепция)-техническая концепция системы в виде одного двух предложений.
2.разработка на основе тестирования
3.программирование парами
4.коллективное владение кодом
5.40-часовая рабочая неделя
6.включение заказ.в команду
7.открытое рабочее пространство
Принципы создания ИС.
Принцип системности.
^ По принципу системности ИС следует рассматривать как системы, структура которых определяется функциональным назначением. (ИС рассматривается как система, что позволяет выявить многообразные типы связей между структурными элементами).
^ Принцип системности заключается в том, что при декомпозиции должны быть установлены такие связи между структурными компонентами системы, которые обеспечивают цельность корпоративной системы и ее взаимодействие с другими системами.
Нельзя разрабатывать какую-либо задачу автономно от других и реализовывать только отдельные ее аспекты. Задача должна рассматриваться комплексно со всеми возможными информационными связями.
^ Принцип развития (открытости)
Принцип новых задач (развития) - возможность постоянного пополнения и обновления ИС. Число решаемых задач постоянно увеличивается и меняется методика их решения.
Заключается в том, что внесение изменении в систему, обусловленных самыми различными причинами (внедрением новых информационных технологии, изменением законодательства, организационной перестройкой внутри фирмы и т. п.), должно осуществляться только путем дополнения системы без переделки уже созданного, т. е. не нарушать ее функционирования. Реализовать данный принцип на практике достаточно сложно, так как он требует очень глубокой аналитической предпроектной работы. Необходимо разделить решаемые задачи на определенные группы и для каждой из них предусмотреть возможные направления развития (например, выход в глобальные сети, применение средств для сканирования документов, шифрование информации).
^ Принцип совместимости
Принцип совместимости – способность взаимодействия ИС различных видов, уровней в процессе их совместного функционирования.
Заключается в том, что при создании системы должны быть реализованы информационные интерфейсы, благодаря которым она может взаимодействовать с другими системами согласно установленным правилам. В современных условиях это особенно касается сетевых связей локального и глобального уровней.
^Принцип стандартизации (унификации)
Принцип стандартизации и унификации – необходимость применения типовых, унифицированных и стандартизованных элементов функционирования ИС.
При создании системы должны быть рационально использованы типовые, унифицированные и стандартизованные элементы, проектные решения, пакеты прикладных программ, комплексы, компоненты.
Задачи необходимо разрабатывать таким образом, чтобы они подходили к возможно более широкому кругу объектов. Игнорирование именно этого принципа привело в свое время к тому, что подсистема УК, несмотря на традиционный перечень задач и алгоритмов их решения, разрабатывалась на каждом предприятии самостоятельно, что привело к совершенно неоправданному расходу трудовых, материальных, финансовых и временных ресурсов.
^ Принцип эффективности
Принцип эффективности – достижение рационального соотношения между затратами на создание ИС и целевым эффектом, получаемым при ее функционировании. (Эффективность ИС следует рассматривать как интегральный (обобщенный) показатель уровня реализации приведенных выше принципов, отнесенного к затратам по созданию и эксплуатации системы).
Предусматривает достижение рационального соотношения между затратами на создание системы и целевыми эффектами, включая конечные результаты, отражающиеся на прибыльности и получаемые по окончании внедрения автоматизации в управленческие процессы.
^ Принцип первого руководителя – на предприятии должен быть человек, одинаково заинтересованный в развитии автоматизации всех сторон деятельности предприятия.
^ Принцип устойчивости заключается в том, что ИС должна выполнять основные функции независимо от воздействия на нее внутренних и внешних возможных факторов. Это значит, что неполадки в отдельных ее частях должны быть легко устранимы, а работоспособность системы – быстро восстановима.
^ Принцип гибкости означает приспособляемость системы к возможным перестройкам благодаря модульности построения всех подсистем и стандартизации их элементов.
Содержание и методы проектирования ИС. Предпроектная стадия.
Предпроектная стадия. Цель - уточнить границы изучения системы, определить круг пользователей будущей ИС различных уровней и выделить классы и типы объектов, подлежащих обследованию и последующей автоматизации.
Сбор материалов обследования.
Основными целями являются:
− выявление основных параметров предметной области (например, предприятия или его части);
− установление условий, в которых будет функционировать проект ИС;
− выявление стоимостных и временных ограничений на процесс проектирования.
Предварительное изучение предметной области. Цель - на основе общих сведений об объекте выявить предварительные размеры объемов работ по проектированию и состав стоимостных и временных ограничений на процессы проектирования, а также найти примеры разработок проектов ИС для аналогичных систем
Выбор технологии проектирования. В настоящее время существует несколько типов технологий проектирования: технология оригинального, типового, автоматизированного и смешанного вариантов проектирования. Основными ограничениями при выборе технологии могут служить: наличие денежных средств на приобретение и поддержку выбранной технологии, ограничения по времени проектирования, доступность соответствующих инструментальных средств и возможность обеспечения поддержки их эксплуатации собственными силами, наличие специалистов соответствующей квалификации. Результатом выполнения этой операции служит получение описания выбранной технологии, методов и средств проектирования.
Выбор метода проведения обследования. Все методы можно объединить в группы по следующим признакам (Рисунок 4):
− по цели обследования выделяют метод организации локального проведения обследования, используемый для разработки проекта отдельной задачи или для комплекса задач, и метод системного обследования объекта, применяемый для изучения всего объекта с целью разработки для него проекта ИС в целом;
− по числу исполнителей, проводящих обследование, применяется индивидуальное обследование, осуществляемое одним проектировщиком, и бригадное с выделением ряда бригад-исполнителей, изучающих все подразделения предприятия, и одной координирующей бригады;
− по степени охвата предметной области применяют метод сплошного обследования, охватывающего все подразделения экономической системы, и выборочное, применяемое при наличии типовых по структуре подразделений (например, цехов или складов);
− по степени одновременности выполнения работ первого и второго этапов предпроектной стадии выделяют метод последовательного проведения работ, при котором проектировщики сначала собирают данные о предметной области, а затем их изучают (часто применяют при отсутствии опыта в выполнении такого рода работ), и метод параллельного выполнения работ, когда одновременно со сбором происходит изучение полученных материалов обследования, что значительно сокращает время на проведение работ на предпроектной стадии и повышает качество получаемых результатов.
Рисунок 4. Схема классификации методов проведения обследования
Выбор метода сбора материалов обследования.
Выполнение работ по обследованию предметной области в каком-либо подразделении и сбору материалов можно проводить на основе предварительного проведения выбора методов сбора материалов обследования, которые можно разделить на две группы (Рисунок 5):
Рисунок 5. Схема классификации методов сбора материалов обследования
При выборе метода следует учитывать следующие критерии:
- степень личного участия проектировщика в сборе материала;
- временные, трудовые и стоимостные затраты на получение сведений в подразделениях.
Проектировщику необходимо знать и в каждом конкретном случае применять наиболее экономичный, обеспечивающий нужную полноту сведений метод сбора материалов обследования.
Разработка программы обследования.
Обследование проводится по заранее разработанной программе, составленной по форме, представленной в Таблица 3, содержащей перечень вопросов, ответы на которые дадут полное представление о деятельности изучаемого объекта и будут учтены при создании проекта ИС. Вопросы можно систематизировать по трем основным направлениям исследования объекта.
Первое направление предусматривает получение представления об объекте изучения, т.е. экономической системе (например, предприятии) в целом, включая выяснение целей функционирования этой системы, выявление значений основных параметров деятельности предприятия и т. д.
Второе направление предусматривает изучение и описание организационно-функциональной структуры объекта (как правило, относится к аппарату управления). При этом изучаются функции, выполняемые в структурных подразделениях, хозяйственные процессы и процедуры, выявляются комплексы задач, обусловленные выполняемыми функциями, процессами и процедурами, определяется состав входной и выходной информации по каждой задаче. ВТаблица3 приведен фрагмент составления программы.
Третье направление предусматривает изучение и описание структуры информационных и (или) материальных потоков: состава и структуры компонентов потоков, частоты их возникновения, объемов за определенный период, направления движения потоков, процедур обработки, в которых участвуют эти компоненты. Источником сведений являются получаемые от специалистов предметной области интервью, экономическая документация и результаты расчетов. Описание информационной структуры выполняется на уровне экономических документов и показателей.
Таблица 3. Программа обследования
№ п/п | Наименование вопроса | Источник информации | Получатель информации |
Цель функционирования объекта | Руководитель предприятия | Руководитель проекта | |
Основные параметры объекта | Руководитель предприятия | Руководитель проекта | |
Организационная структура объекта | Секретарь руководителя | Зам. руководителя проекта | |
... | ... | … | … |
Разработка плана-графика сбора материалов обследования.
Необходима для организации труда проектировщиков во время выполнения сбора материалов обследования и его последующего анализа. Фрагмент плана-графика представлен вТаблица 4.
Таблица 4. План-график выполнения работ на стадии сбора материалов обследования
№ п/п | Наименование работы | Код работы | Исполнитель | Дата начала | Длительность выполнения | Дата окончания |
Определение целей и параметров предприятия | Руководитель проекта Серов М.Р. | 01.03.99 | 02.03.99 | |||
Определение организационной структуры предприятия | Заместитель руководителя проекта Иванов И.П. | 03.03.99 | 03.03.99 | |||
……. | ||||||
……. |
«План-график» служит инструментом для планирования и оперативного управления выполнением работ на предпроектной стадии.
Сбор и формализация материалов обследования.
Здесь члены бригад должны проинтервьюировать специалистов подразделений изучаемой предметной области; собрать сведения обо всех объектах обследования, в том числе о предприятии в целом, функциях управления, методах и алгоритмах реализации функций, составе обрабатываемых и рассчитываемых показателей; собрать формы документов, отражающих хозяйственные процессы и используемые классификаторы, макеты файлов, сведения об используемых технических средствах и технологиях обработки данных; проконтролировать вместе с пользователем их правильность, сформировать «Отчет об обследовании» и выполнить другие работы.
Сбор материалов обследования следует проводить с помощью стандартных форм и таблиц, которые удобно читать и обрабатывать (Рисунок 6).
Рисунок 6. Формы документов для формализации материалов обследования
Анализ материалов обследования и разработка технико-экономического обоснования (ТЭО) и технического задания (ТЗ).
Цели:
- сопоставление всей собранной об объекте информации с теми требованиями, которые предъявляются к объекту, определение недостатков функционирования объекта обследования;
- выработка основных направлений совершенствования работы объекта обследования на базе внедрения проекта ИС, выбор направлений проектирования (выбор инструментария) и оценка эффективности применения выбранного инструментария;
- обоснование выбора решений по основным компонентам проекта ИС и определение общесистемных, функциональных и локальных требований к будущему проекту и его частям.
Анализ и определение состава объектов автоматизации.