
- •Лекция 2. Программный продукт. Проектирование компьютерных информационных систем
- •Программный продукт
- •Классификация программных продуктов по категориям пользователей
- •Правовые методы защиты программных продуктов и баз данных
- •Жизненный цикл, процессы и модели жизненного цикла программного продукта
- •Каскадная модель
- •Итерационная модель
- •Спиральная модель
- •Инкрементальная модель
- •Развитие инкрементального подхода. Технология использования xp-процессов.
- •Выбор модели жц программного проекта
- •Насколько стабильны требования?
- •Кто же является конечным пользователем системы?
- •Временные рамки проекта агрессивны или консервативны?
- •Где расположены команды проекта?
- •Какие ресурсы являются критическими?
- •Case - средства
- •Разработка информационных систем
- •Типовые уровни решений по построению единой аис
- •Разработка информационных систем под конкретную организацию
- •Понятие бизнес-процесса.
- •Реинжиниринг бизнес-процессов.
- •Разработка ис с помощью прототипирования
- •Основные принципы проектирования макета системы
- •Достоинства прототипного подхода к построению аис
- •Недостатки прототипного подхода к построению аис
- •Быстрое прототипирование технических систем
- •Быстрая разработка программных приложений (rad-метод) для организационно – административных систем
- •Axure rp (Rapid Prototyping) Pro – средство для прототипирования
- •Скорость разработки первой версии
- •Cкорость внесения изменений
- •Эстетичность
- •Просмотр прототипа заказчиком без установки дополнительных программ
- •Минимальная интерактивность
- •Разработка ис на основе готовых программных продуктов
- •Основные черты тпр и их классификация
- •Достоинства разработки информационных систем на базе ппп по сравнению с оригинальным проектированием:
- •Недостатки разработки информационных систем на базе ппп по сравнению с оригинальным проектированием
- •Информационная система, построенная на основе аутсорсинга (наиболее распространенная форма построения ис)
- •Исходные положения
- •Существует три больших плюса аутсорсинга.
- •Меньшая плата за квалифицированную работу.
- •Инвестирование развивающихся рынков.
- •Расширение бизнес-служб.
- •Почему аутсорсинг – зло?
- •Сложности взаимодействия.
- •Методы определения целесообразности аутсорсинга
- •Матрицы bcg
- •Недостатки представления ситуации в виде Матрицы бкг
- •К преимуществам Матрицы бкг относятся:
- •Правила построения матрицы бкг
- •Матрица аутсорсинга
- •Преимущества и недостатки аутсорсинга
- •Критерии выбора поставщиков по аутсорсингу
- •Виды аутсорсинга
- •Решение компании об использовании услуг it-аутсорсинга
- •Понятие и особенности it-консалтинга Понятие консалтинга.
- •Цели разработки консалтинговых проектов.
- •Этапы разработки консалтинговых проектов.
- •Особенности консалтинговых структур:
- •Основные виды консалтинговых услуг:
Axure rp (Rapid Prototyping) Pro – средство для прототипирования
Официальная информация
Название программы: Axure RP Pro (произносится [Ак-шур], RP [Ар-Пи] - Rapid Prototyping, то есть быстрое прототипирование)
Текущая версия: Axure RP Pro 5.1
Язык интерфейса: английский
Год выпуска: 2003
Цена, условия использования: пробная бесплатная версия программы работает 1 месяц. Стоимость одной лицензии $589 в год (с последующим обновлением лицензии за $149)
Требования, которые обычно предъявляются к прототипам, такие:
высокая скорость создания первой версии
высокая скорость внесения изменений
эстетичность
возможность просмотра прототипа заказчиком без установки дополнительных программ
поддержка минимальной интерактивности
Автор статьи (Александ Сергеев) создал несколько прототипов при помощи Axure RP Pro (триальной версии, которая работает 1 месяц) и делится с нами оценкой того насколько эта программа удовлетворяет типичным требованиям разработчика.
Скорость разработки первой версии
Процесс создания прототипа можно условно разделить на два этапа: создание первой версии и внесение изменений.
На первом этапе “все горит”, энтузиазма выше крыши, хочется “выстрелить” и сразу попасть в цель. И поэтому очень важно, чтобы никто не мешал нам на этом этапе, в особенности пагубным может оказаться влияние программы, в которой мы создаем прототипы. Чем меньше времени у нас отнимает работа с интерфейсом программы, тем больше времени у нас остается на саму задачу, а в данном случае – на рисование прототипа. Axure RP Pro являет собой пример программы, в которой мы почти целиком и полностью концентрируемся на задаче, а не на средствах по ее решению. И вот почему.
Axure RP Pro – пример функциональной простоты, в нем нет понятия “проектов” или “диаграмм” – вы работаете со “страницами”, которые организованы в “дерево”. Вы можете менять порядок страниц в “дереве” при помощи drag&drop.
Скорость разработки прототипа может быть значительно увеличена с помощью принципа повторного использования (посмотрите, как сильно увеличилась скорость написания программ после появления технологии COM – компонентной объектной модели). Чтобы встроить, например, браузер в свою программу в Visual Studio нужно сделать всего один drag&drop – перетащить браузер с панели визуальных компонентов на свою форму). В Axure RP Pro прекрасно реализовали этот принцип, создав панель виджетов (виджет - примитив графического интерфейса пользователя, имеющий стандартный внешний вид и выполняющий стандартные действия) и разместив на ней основные веб-контролы: ссылки, картинки, текст, элементы форм, таблицы и многое другое
При этом у каждого виджета есть свои свойства, которые определяют его внешний вид и поведение.
Cкорость внесения изменений
Когда первая версия прототипа создана и отрецензирована заказчиком, наступает этап внесения изменений: подправить текст, убрать из меню пару элементов, изменить заголовок сайта, исправить синтаксические ошибки в copyright и т.д. Хорошо, если вы рисуете прототип для одной страницы, а если страниц на сайте – 50 и глобальное меню отображается на всех страницах? Повторное использование и шаблоны спасут вас от рутинной работы.
В Axure RP Pro вы можете создавать свои объекты для повторного использования. Это может пригодиться для создания целых страничных шаблонов (с хедером (пер. с иврита – комната, т.е. стиль передающийся всему блогу - публичному дневнику с интерактивными комментариями), футером (подвалом сайтов в современном WEB – дизайне), меню, логотипов и т.д.), для часто повторяющихся областей (например, для локального меню раздела), а также для рисования кастом-контролов, которых нет на палитре виджетов.