Автоматизация учета работ по созданию электронных образовательных ресурсов
ü ApplicationLifecycleManagement (ALM) от Borland направлена на ускорение и оптимизацию жизненного цикла приложений, а также интеграцию и совместное использование продуктов Borland. Данная стратегия, реализованная в наборе кросс-платформенных средств управления жизненным циклом приложений, призвана ускорить создание программных систем и обеспечить гарантированное получ
ение нужного результата в рамках контролируемого и предсказуемого процесса разработки.
Методологии ГОСТ 34.601-90 и ISO/IEC 12207:1995 не поддерживают объектно-ориентрованный подход, поэтому использоваться не будут.
Наиболее подходящую методологию проектирования определим с помощью метода бальных оценок, используя критерии доступности, охвата всех этапов жизненного цикла, скорости разработки и простоты изучения:
Таблица 2.1. Сравнительный анализ методологий проектирования
Критерии выбора |
RUP |
MSF |
ALM Borland |
Вес |
Доступность |
5 |
5 |
4 |
3 |
Охват всех этапов Ж.Ц. |
5 |
4 |
5 |
4 |
Скорость разработки |
4 |
2 |
2 |
1 |
Простота изучения |
5 |
3 |
4 |
2 |
Итого: |
49 |
39 |
42 |
В соответствии с проведенным анализом, для проектирования ИС выбрана методология RUP (Rational Unified Process) - одна из технологий, претендующая на роль фактического стандарта.
|
|
|
|
|
|
|
|
|
|
|
Рис. 2.1. Жизненный цикл программного обеспечения по RUP
Согласно RUP, жизненный цикл программного обеспечения разбивается на отдельные циклы, в каждом из которых создается новое поколение продуктов. В RUP входят 6 основных циклов:
1. Бизнес-моделирование (Business modeling);
2. Управление требованиями (Requirements);
3. Анализ и Проектирование (Analysis and Design);
4. Реализация (Implementation);
5. Тестирование (Test);
6. Развертывание (Deployment).
И три вспомогательные:
1. Управление проектом (Project management);
2. Управление изменениями (Change management);
3. Среда (Environment).
Каждый цикл, в свою очередь, разбивается на 4 стадии:
1. начальная стадия (Inception),
2. стадия разработки (Elaboration),
3. стадия конструирования (Construction),
4. стадия ввода в действие – (Transition).
Каждая стадия завершается в четко определенной точке (milestone). В этот момент времени должны достигается важные результаты и приниматься критически важные решения для дальнейшей разработки.
Основными принципами RUP являются:
1. Итерационный и инкрементный (наращиваемый) подход к созданию программного обеспечения;
2. Планирование и управление проектом на основе функциональных требований к системе – вариантов использования;
3. Построение системы на базе архитектуры программного обеспечения.
RationalUnifiedProcessподдерживает объектно-ориентированную технологию. Моделирование по методологии RUP является объектно-ориентированным и базируется на понятиях объектов, классов и зависимостей между ними. Эти модели, подобно многим другим техническим искусственным объектам (артефактам), в качестве единого стандарта для организации взаимодействия участников проекта используют Unified Modelling Language™ (UML) — универсальный язык моделирования.
Важнейшие аспекты RUP
Главная цель любой организации, занимающейся созданием информационных систем — работать эффективнее, а значит, быстрее создавать более качественные продукты и получать бизнес-преимущества от успешного ведения проектов. Внедрение передовой методологии, подобной RUP, позволяет гарантировать выработку и дальнейшее развитие в организации необходимых для этого навыков.
Другие рефераты на тему «Программирование, компьютеры и кибернетика»:
Поиск рефератов
Последние рефераты раздела
- Основные этапы объектно-ориентированного проектирования
- Основные структуры языка Java
- Основные принципы разработки графического пользовательского интерфейса
- Основы дискретной математики
- Программное обеспечение системы принятия решений адаптивного робота
- Программное обеспечение
- Проблемы сохранности информации в процессе предпринимательской деятельности