Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpor.doc
Скачиваний:
25
Добавлен:
13.02.2017
Размер:
125.95 Кб
Скачать

39.Жизненый цикл программного продукта

ПП дб соотве. образом подготовлен к эксплуатации, иметь необх. технич. документацию, предоставлять сервис и гарантию надёжной работы программы, иметь товарный знак изготовителя. Этапы жизн. цикла: 1) маркетинг предназначен для изучения требований к создаваемому программному продукту (технических, программных, пользовательских). Оцениваются необх. для разработки материальные, трудовые и финанс. рес., устан-ся примерные сроки разработки; 2) проектирование структуры — алгоритмизация процесса обработки данных, детализация ф-ций, разработка архитектурного проекта, выбор м-дов и средств создания программ. 3) программирование, тестирование, отладка — осн. этап разработки ПП. 4) документирование — обязательный вид работы. Документация должна содержать необх. сведения об установке и обеспечении надёжной работы продукта, справочное пособие для пользователя, демонстрационные версии, примеры док-ов, создаваемых при помощи данного ПП, обучающие программы. 5) выход ПП на рынок связан с организацией продаж массовому пользователю. Здесь применяются стандартные м-ды — реклама, увеличение числа каналов реализации, гибкая ценовая политика. 6) эксплуатация и сопровождение идут, как правило, параллельно. В проц. экспл. Могут выявиться ошибки, и устранение этих ошибок ведётся в режиме сопровождения: оказание сервисной помощи, обеспечение новыми версиями программ, организация «горячих тел. Лин.» для консультации. 7) снятие ПП с продажи и отказ от его сопровождения происходит, как правило, в случ. изменения технич. политики фирмы — изготовителя, неэффективности работы ПП, налич. в нём неустраним. ошибок, отсутствие спроса.

40. Осн. Принципы структурного программирования.

Одной из распространённых методик создания программной продукции в наст. время явл-ся структурное программирование. Осн. принципы стр. программирования: 1) Принцип абстракции — позволяет разработчику рассматривать программу в нужный момент без лишней детализации; 2) Принцип формальности — предполагает строгий методический подход к программированию, придаёт творческому процессу определённую строгость и дисциплину; 3) Принцип иерархического упорядочения — взаимосвязь между частями программы должна носить иерархический, подчинённый характер; 4) Принцип модульности — программа разделяется на отдельные законченные фрагменты (модули), кот. просты в управлении и допускают независимую отладку и тестирование.

41. Осн. Компоненты и понятия алгоритмических языков.

Алгоритмический язык образуют 3 его составляющие: 1) алфавит — фиксированный для данного языка набор основных символов, из которых должен состоять любой текст на этом языке. 2) синтаксис — правило построения фраз, позволяющее определить, правильно или неправильно написана та или иная фраза. Т. е. синтаксис языка представляет собой набор правил, устанавливающих, какие комбинации символов являются осмысленными предложениями на этом языке. 3) семантика определяет смысловое значение предложений языка. Являясь системой правил истолкования отдельных языков конструкций, она устанавливает, какие последовательности действий описываются теми или иными фразами языка и какой алгоритм определён данным текстом на алгоритмическом языке. Осн. понятия: 1) имена — употребляются для обозначения объектов программы ( переменных, массивов, ф-ций). 2) операции — (арифметические, логические). 3) данные — величины, обрабатываемые программой (константы, переменные и массивы). 4) выражения арифметические, логические, строковые) — предназначаются для выполнения необходимых вычислений, состоят из констант, переменных, указателей, ф-ций, объединённых знаками операций. 5) операторы — представляет собой законченную фразу языка и определяет некоторый вполне законченный этап обработки данных. В состав входят: ключевые слова, данные, выражения. Операторы подразделяются на исполняемые (предназначены для выполнения различных действий…

Соседние файлы в предмете Основы алгоритмизации и программирования