Оценка принципов разработки ПО - Курсовая работа

бесплатно 0
4.5 57
Базовые основы разработки программного обеспечения: его классический жизненный цикл, макетирование, стратегии конструирования, модели качества процессов разработки. Применение параллельных алгоритмов и CASE-системы, критерии оценки их эффективности.


Аннотация к работе
программный алгоритм макетирование Известно, что основной задачей первых трех десятилетий компьютерной эры являлось развитие аппаратных компьютерных средств. Это было обусловлено высокой стоимостью обработки и хранения данных. Чрезвычайно актуальными стали следующие проблемы: - аппаратная сложность опережает наше умение строить ПО, использующее потенциальные возможности аппаратуры; - наше умение строить новые программы отстает от требований к новым программам; - нашим возможностям эксплуатировать существующие программы угрожает низкое качество их разработки. Настоящая работа посвящена изучению и оценке систематических принципов, моделей и методов (формирования требований, анализа, синтеза и тестирования), используемых в настоящее время в инженерном цикле разработки сложных программных продуктов. Обоснование простое: человеческое общество XXI века - информационное общество. Методы обеспечивают решение следующих задач: - планирование и оценка проекта; - анализ системных и программных требований; - проектирование алгоритмов, структур данных и программных структур; - кодирование; - тестирование; - сопровождение. Такие системы принято называть CASE-системами. Процесс конструирования программного обеспечения состоит из последовательности шагов, использующих методы, утилиты и процедуры. Рассмотрим наиболее популярные парадигмы технологии конструирования ПО. 1.1 Классический жизненный цикл Старейшей парадигмой процесса разработки ПО является классический жизненный цикл (автор Уинстон Ройс, 1970) [1]. Цели изменений: - исправление ошибок; - адаптация к изменениям внешней для ПО среды; - усовершенствование ПО по требованиям заказчика. С другой стороны, разработчик может сомневаться в адаптации продукта под операционную систему, форме диалога с пользователем или в эффективности реализуемого алгоритма. В начале процесса определяются все пользовательские и системные требования, оставшаяся часть конструирования выполняется в виде последовательности версий. Спиральная модель (автор Барри Боэм, 1988) базируется на лучших свойствах классического жизненного цикла и макетирования, к которым добавляется новый элемент - анализ риска, отсутствующий в этих парадигмах [13]. 4.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?