русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Билет 53.


Дата добавления: 2014-11-27; просмотров: 688; Нарушение авторских прав


· Технология RAD

Rapid Application Development – быстрая разработка приложений

Спиральная модель ЖЦ ПО и CASE-технологий позволили сформулировать условия, выполнение которых сокращает сроки создания программного обеспечения:

поддержка комплексом CASE-средств, обеспечивающих автоматизацию процессов, выполняемых на всех стадиях ЖЦ (спирального, итерационного);

гарантированное достижение целей разработки с заданным качеством и в установленное время (3-6 месяцев);

• работа группами 3-7 человек.

 

Процесс разбивается на следующие этапы:

Анализ и планирование требований - формулируют наиболее приоритетные требования.

Проектирование - детально описывают подсистемы и процессы, используя CASE-средства. Определяют количество функциональных точек (ФТ - процедура, документ, форма, отчет, запрос) и создают команды разработчиков.

• менее 1 тыс. функциональных точек – 1 человек;

• от 1 до 4 тыс. функциональных точек – одна команда разработчиков;

• более 4 тыс. функциональных точек – одна команда на каждые 4 тыс. точек.

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

Внедрение - обучают пользователей и переходят на новую систему.

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

· Оценка качества процессов создания ПО

Существует несколько стандартов оценки качества процессов, которое обеспечивает организация-разработчик:



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

СММ – Capability Maturity Model – модель зрелости (совершенствования) процессов создания программного обеспечения, представляет собой совокупность критериев оценки зрелости организации-разработчика и рецептов улучшения существующих процессов.

SPICE – Software Process Improvement and Capability dEtermination – определение возможностей и улучшение процесса создания программного обеспечения.

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

1. Начальный уровень (initial level) – на предприятии такого уровня организации не существует стабильных условий для создания качественного ПО. Результат зависит от личных качеств менеджера и опыта программистов.

2. Повторяемый уровень (repeatable level) – на предприятии внедрены технологии управления проектами. Существуют стандартыпроцессов разработки ПО.
В критических условиях процесс может скатываться на начальный уровень.

3. Определенный уровень (defined level)

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

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

4. Управляемый уровень (managed level)

В организации устанавливаются количественные показатели качестваПО и процессов разработки. Управляющая роль числа.

5. Оптимизирующий уровень (optimizing level)

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




<== предыдущая лекция | следующая лекция ==>
Билет 52. | Билет 55.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.453 сек.