
- •Введение
- •I. Организация программного продукта Структура жизненного цикла программы
- •Критерии оценки качества программ
- •Рецензия на приведённую программу
- •Виды программ, программной эксплуатационной документации по еспд. Общие вопросы стандартизации
- •Виды по
- •Руководство оператора Общие соображения по стилю и содержанию документов
- •Основные требования и правила для оформления структурных и др.Блок-схем алгоритма
- •Постановка задачи
- •Стиль программирования. Выбор и обоснование языка программирования Методические вопросы разработки программ
- •Отладка и сопровождение пп. Ошибки по: причины, источники, классификация
Рецензия на приведённую программу
В программе имеются ошибки:
в операторах вычисления p и q;
неправильный порядок действий 2ха нужно заключить в ();
если d меньше 0 (d<0), то в операторе вычисления q значение функции sqrt (d) будет неопределенно, например, для уравнения 2x2 + x + 1 = 0 данная программа не сможет вычислить корни. Для исправления ошибки надо указанный заменить на следующий: q:= sqrt (abs(d))/(2*a).
Переменная d введена необоснованно вместо нее можно использовать переменную с. Вместо р можно использовать b. Вместо q можно использовать а. Вместо r можно b, вместо кор2 а.
Значение выражения 2*а можно присвоить дополнительной переменной (например кор1) для уменьшения времени выполнения программы. После исправления всех замечаний программа будет иметь следующий вид:
кор1:=2*a
Начало вещ. a, b, c, кор1;
Цел. Pr;
Ввод (a, b, c), кор1:=2*a;
C:=b**2-2* кор1*c;
B:=-b/ кор1;
A:= sqrt(abs(d))/кор1;
Если c< 0 то
Начало b:=b**2-c**2
кор1:=sqrt(b);
a:=arcsin(a/ кор1);
конец иначе
начало кор1:=b+a;
a:=b-a;
конец
pr:=sign (c);
вывод (pr, кор1, a);
конец
Виды программ, программной эксплуатационной документации по еспд. Общие вопросы стандартизации
В нашей стране действует система стандартизации. Ее задачи:
установление требований к качеству продукции,
установление единой системы показателей качества,
единой системы мер, единой терминологии,
норм и требований в области проектирования и производства,
внедрение унификации,
установление стандартов на технологию и организацию работ и др.
Особое внимание в системе государственной стандартизации уделяется вопросам документации. По документации создаются целые комплексы стандартов. Существуют комплексы: единая система конструкторской документации (ЕСКД), единая система программной документации (ЕСПД).
Стандарты бывают различных категорий:
Государственные (ГОСТ);
Отраслевые (ОСТ);
Стандарты предприятий (СТП).
Для всех стандартов имеется области распространения. ГОСТы обязательны для применения во всех предприятиях и организациях страны; ОСТы – для предприятий и организаций данной отрасли, СТП распространяются на данное предприятие.
Рассмотрим комплекс ЕСПД. Этот комплекс состоит из 29 стандартов. Их объектом являются программная документация и вопросы организации разработки программ. ЕСПД регламентирует набор программных документов, содержания, момент разработки документа по отношению к стадиям разработки самой программы, оформления документов, порядок внесения изменений, размножения документов, применяемые обозначения и термины, графические обозначения для построения блок-схем; устанавливает последовательность и содержании работ при проведении разработок программ.
Обозначение каждого стандарта состоит из 5 цифр, например, ГОСТ-19.202-78, где через «-» дается год утверждения стандарта, 19 – означает класс стандарта, 2 – порядковый номер группы, 02 – порядковый номер в группе.
Область распространения ЕСПД включает все без исключения разработки программ и программные документации. Поэтому стандарты определяют лишь общие требования на документацию и технологию разработки программ, и не ограничивают разработчика в выборе материала или стиля изложения и технологических приемов, связанных со спецификой задачи. Уточнения, учитывающие эту специфику, могут быть проведены в рамках СТП.