Лекции по "Технология программирования"

Автор работы: Пользователь скрыл имя, 17 Декабря 2014 в 02:02, курс лекций

Краткое описание

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

Прикрепленные файлы: 1 файл

Tehnologiq_programmirovaniq2_lections.doc

— 394.00 Кб (Скачать документ)

Отметим, что разработка ПО и его качественной среды начало оцениваться по аналогии с оценкой качества.

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

Основные черты хорошего ПО.

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

Основные требования к документации: ясность и полнота описания, удовлетворяющаяся с помощью всякого рода руководств, в том числе ГОСТ-ов.

  1. Эффективность – это выполнение всех функций программного изделия при оптимальном использовании его ресурсов (оперативной памяти, быстродейственность процессора).
  2. Надежность, которая является одной из основополагающих характеристик программного изделия.

Особое значение программное изделие приобретает тогда, когда оно функционирует в реальном масштабе времени.

С этой характеристикой связаны практически все циклы разработки.

4) Эффективность можно  рассматривать как интегральную  характеристику ПО

5) Специфицируемость –это интегральная характеристика качества ПО, которая включает в себя ряд компонент:

а) полнота, т.е. в спецификации должна присутствовать вся информация для полноты разработки ПО.

б) безопасность, требование безопасности формирования всей системы обеспечивает работу не только самой программы, но и системы в которой она формируется.

Проверяемость всех файлов показателями, требованиями, представленными в спецификации.

в) Осуществление требований на регламентированных технических средствах. (ЭВМ).

г) Понятность назначения ПО каждому специалисту, использующему это ПО.

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

е) Мобильность или переносимость характеризуется степенью необходимых изменений или дополнений, а в отдельных случаях и изменений данного ПО на новые технические средства (ЭВМ).

ж) Совместимость – это возможность использования ПО совместно с другим программным изделием, как составную часть общего программного изделия.

з) Испытуемость означает возможность оценивать правильность работы ПО или функционирования его в условиях конкретной среды (в условиях разных технических средств, на разных операционных системах).

и) Стоимость, которая является интегральной характеристикой качества программного изделия. Чем выше качество, тем дороже ПО.

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

л) Сложность программного изделия является интегральной характеристикой меры качества, которая оценивает трудоемкость ПО, вклячая и тестирование ПО

Проблема оценки сложности ПО сейчас активно развивается, поскольку стоимость является прямой зависимостью от сложности.

Следует выделить два основных показателя качества:

Сложность из-за практической значимости;

Сложность из-за своей каррелированности разного рода характеристик качества.

 


 



Информация о работе Лекции по "Технология программирования"