Главная Теоретический материал Лабораторные работы Задачи Тесты Контакты

Узбекское Агентство
Связи и Информатизации



Ташкентский Университет Информационных Технологий


Кафедра
«Программное обеспечение информационных технологий»

Направления:

5521900Информатика и
информационные технологии,
5523500Защита информации,
5523600Электронная коммерция,
5811200Сервис (информационный сервис),
5811300Сервис (электронные и
компьютерные технологии),
5320200Информатика и
библиотековедение,
5140900Профессиональное образование
(по направлению
информатика и
информационные технологии).


Преподаватель дисциплины



Доцент
Чернев Дмитрий Алексеевич

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

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

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

Программная оснащенность разработчиков программного обеспечения определяется функциональными возможностями программных систем для автоматизации разработки программ­ного обеспечения (САРПО) или иначе систем автоматизи­рованного проектирования программного обеспечения (САПР ПО).

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

В первом приближении степень программной оснащенности можно характеризовать объемом программ, активно исполь­зуемых в типовой технологии.

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

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

1) трансляторы программных спецификаций и текстов прог­рамм с языков высокого уровня;

2) средства планирования и контроля статического и дина­мического тестирования программ;

3) средства программного моделирования объектов внешней среды для программного продукта;

4) средства автоматизированного управления разработкой и конфигурационного контроля программных изделий;

5) средства современных методов автоматизации создания больших программных изделий.

Такие САПР ПО, объединяющие все эти методы и средства, имеют объемы до 1 млн. команд, и стоимость их разработки составляет несколько миллионов сумов. Однако средняя прог­раммная оснащенность разработчиков программ, как правило, значительно ниже.

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

Требования к подобным системам для наиболее сложного

случая создания крупных программных средств состоят в сле­дующем:

— снижение общей трудоемкости, длительности создания программного обеспечения;

— повышение производительности труда разработчиков;

— обеспечение высокого качества и надежности функциони­рования создаваемых и сопровождаемых программных продуктов;

— комплексная автоматизация коллективной разработки программного обеспечения большого объема и высокой сложности;

— обеспечение унифицированной технологии разработки и сопровождения программных изделий для реализующих их ЭВМ широкого класса;

— обеспечение эффективного использования ресурсов памяти и производительности реализующих ЭВМ.

Аппаратурная оснащенность разработчиков программного обеспечения определяется мощностью используемых профес­сиональных персональных ЭВМ и возможностью доступа к ним разработчиков программ.


Назад


Главная Теоретический материал Лабораторные работы Тесты Контакты