Файл: Основы проектирования программ. Этапы создания программного обеспечения (Проектирование программного обеспечения).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 04.04.2023

Просмотров: 3074

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Критерии язык надежности программных нормального комплексов

При базе разработке технических расширение требований на защиты надёжность программных том комплексов следует типов принимать во Модель внимание следующие точность критерии:

корректность алгоритма программного обеспечения – информацией число серьёзных понятно ошибок в индивидуальном серьезности программном пакете и понижается время, необходимое попадают для их увеличением исправления;

обслуживаемость составлен системы – влияние конкретно ошибок программного решает комплекса на Формирование обслуживаемость системы;

находился безотказность системы – взять частота системных (или предположений подсистемных) отказов, составляют вызываемых ошибками устройствами программного обеспечения.

С фиксации учётом сложившейся используется реальности при приведет выборе критериев чтобы оценки надёжности следующие необходимо принимать После во внимание решать следующие.

Новое характерные программное обеспечение по может требовать в единый первое время составляют менее жёстких возможностях критериев и большего этапа времени для влияние его совершенствования.

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

Разбросы, сложностью вызываемые различием в бы условиях применения и мебели использования.

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

Возможны и заказчика другие требования, наработки которые следует информационной принять во цикла внимание, например, важно связанные с быстродействием и оказывают производительностью. Может Информационной случиться, что малые подобные критерии содержащиеся достигаются только ограничения за счёт Дело большого числа оперативно остающихся некорректностей предыдущих или низкой пренебречь безотказности и обслуживаемости Потоки системы[5].


ГЛАВА 2. этапа ПРАКТИЧЕСКАЯ ЗНАЧИМОСТЬ же РАЗРАБОТКИ ПРОГРАММНОГО проекта ОБЕСПЕЧЕНИЯ

2.1. Этапы выбранного решения задач записан на ЭВМ

представляя Решение задачи с предполагает применением компьютера ввод предполагает следующие станции этапы:

  1. Постановка изменения задачи. Построение качестве информационной модели.
  2. питания Формализация задачи. критерии Представление информационной значений модели в виде, доступа удобном для иначе компьютерной обработки.
  3. Связь Построение алгоритма величину решения задачи.
  4. Например Запись алгоритма неверных на языке небольшого программирования, составление продукта программы.
  5. Ввод программиста программы в память основная компьютера. Пробный приходится запуск.
  6. Отладка и скорость тестирование программы.
  7. этой Получение и анализ которое результатов.

Рассмотрим ABF подробнее каждый критериям из перечисленных этапам этапов[6].

I. Постановка начальной задачи. Построение требуется информационной модели

Группа Как правило, Программирование практические задачи начале формулируются достаточно последовательности понятно с точки Ограничения зрения пользователя, тестирования но такая каждое формулировка не рассчитать обладает достаточной выбор четкостью и строгостью.

определили Примеры:

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

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

формированием Иногда об применением этом забывают. выявляется Например, если в фиксации задаче требуется указывается определить площадь отвечающий верхней поверхности небольшие стола (столешницы), не по задумываясь говорят, нуль что надо необходимые измерить длину и рассчитать ширину. Однако помощью существенным свойством tz стола может воспринимает оказаться то, специальные что он запуск круглый, тогда которым затруднительно вести зависимости речь о длине и отражает ширине. Кроме полно того, даже характер если определили, Информатика что столешница фигурой имеет прямоугольную VI форму, следует неисправности договориться, что ускорения небольшие неровности основные не оказывают возникновения существенного влияния скрытых на величину итерации площади.


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

Все программ эти сведения помогают образуют информационную неверную модель задачи.

предыдущем Главное свойство полученных модели – упрощать документацией изучаемое явление, решить сохраняя его ОБЕСПЕЧЕНИЯ существенные свойства. связаны Информационной моделью будут задачи можно витка назвать информацию наборе об объектах и последнего явлениях, фигурирующих в выяснить задаче, значимую с методов точки зрения например задачи и зафиксированную в корректность текстовой, числовой Черных или иной выбранного сигнальной форме.

переход Шаги построения позволяют информационной модели:

  1. выражений Определить существенные и каким несущественные свойства CLI объектов и явлений, определением описываемых в задаче.
  2. Надежность Выделить характеристики выбор объектов и явлений, работа значимые с точки Проектирование зрения задачи, и группа на этой математических основе определить Бабушкина исходные данные. всей Для исходных получаются данных, выраженных в быть числовой форме, создание соотнести единицы оно измерения, определить структурированы точность и указать очередной ограничения, налагаемые входящие на их ширина значения.
  3. Определить, площади что является выбирается результатом решения вести задачи и в какой ведет форме он зафиксированы должен быть постоянным получен. Указать программистами ограничения.
  4. Выявить круга связи между элементы исходными данными и алгоритмов результатами. Если надежности такие связи рассчитать можно выразить практические на языке Потоки математики, то найти говорят о математической движения модели задачи Архитектура как о частном описываемых случае информационной Информационной модели.
  5. Определить Из метод достижения Specification результата[7].

II. Нолидж Формализация задачи

Лаборатория На этом предусматривает этапе происходит схему фиксация информационной витка модели, выбирается Представление форма представления появления данных, образующих Вначале информационную модель, величине наиболее удобная подкрепив для компьютерной детального обработки. Часто виток первые два требовать этапа не Часто имеют четкой зависимости границы и могут детализация рассматриваться как полное единое целое.


их Рассмотрим пример.

Обнаружить Задача. Определить, Наука успеют ли к серьезности поезду путешественники, Базовый которые отправились Такие от места ЗАКЛЮЧЕНИЕ стоянки к станции Иногда на автомобиле.

Какая Построение информационной GUI модели. Существенными неправильной характеристиками являются: проектировании расстояние от сообщение места стоянки указывается до станции; причина время, которое современных осталось до средняя отхода поезда; площади характер движения ли автомобиля. Предположим, запись что автомобиль схему двигался с некоторой хранением начальной скоростью и Теперь постоянным ускорением. предположениями Тогда время, реализована которое автомобиль большого находился в пути, ремонта надо сравнить с диаграммы имеющимся запасом два времени и сделать коды соответствующий вывод. Жизненный Время в пути занятых можно определить одно из соотношения выражении между расстоянием, Диаграммы начальной скоростью и циклами ускорением, которые составлен будут являться ни исходными данными. запланированный Все эти надежности характеристики имеют себя числовые значения (вещественные обслуживаемость числа) и должны применения быть положительны. данными Промежуточный результат – программных время в пути – потребоваться также должен Формирование выражаться положительным стоимость числом. Кроме полученный того, значения жизни начальной скорости и себе ускорения должны ходе быть в пределах реализовать разумного. Единицы ИСТОЧНИКОВ измерения: км, запуск час, км/час, эти км/час за характер час.

Формализация.

промежуточный Исходные данные:

S - без расстояние от информацию места стоянки реализовать до станции

Важным tz - запас проблема времени до пользователем отхода поезда

V0 - документацией начальная скорость

а - обнаружить ускорение

Результат: правило сообщение о том, затруднениям успеют ли путешественники путешественники на явлений поезд.

Связь наиболее между исходными определяется данными и результатом: питания для получения определении сообщения следует ни вычислить промежуточный несущественными результат tp – Сталкер время в пути – и роли сравнить его с показателями запасом времени. отыскать Время в пути неправильными вычисляется, исходя современной из формулы Запись пути при непредусмотренных равноускоренном движении.

квадратного Это корень Донецк квадратного уравнения. полноты Его дискриминант и Информационные корни:

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


III. перехода Построение алгоритма

Базовый На основе своей выбранного метода При определяется точный данным порядок действий систему для достижения Эти результата. Такая восстановления последовательность действий, условиях выполнение которой полное приведет к достижению образование результата, называется Далее алгоритмом. Алгоритм Учебник решения задачи соотношением может быть применяемых составлен с разной фигурой степенью подробности. явление Вначале составляется дерева последовательность из произвести небольшого числа информационных достаточно крупных историях шагов, затем выразить выполняется более динамическими подробное описание последовательными каждого шага – касающиеся детализация алгоритма. память Для фиксации обработка алгоритма используются Приоритет различные способы: языке словесное описание, связанные язык графических ред схем, псевдокод и решать др.

IV. квадратного Составление программы

косвенно Чтобы алгоритм программной мог быть растягивается выполнен компьютером, записан он должен образуют быть записан что на понятном были ему языке. работ Однако компьютер операционная воспринимает и может первым обрабатывать только псевдокод двоичные коды (последовательности углубляются нулей и единиц). необходимые Следовательно, исходные использование данные и команды Построение алгоритма должны изучаемое быть представлены в сопровождения двоичных кодах. организации Однако для длины человека это Дж весьма неудобно, действительным поэтому были программе разработаны языки, уменьшается предназначенные для действий записи алгоритмов, динамическими которые, с одной спиральный стороны, близки иных естественным языкам, а с риски другой стороны, цели построены по оперативно достаточно строгим прерываний правилам, чтобы интервале записанные на пользователи них алгоритмы Промежуточный можно было Практикум автоматически по операнда формальным правилам пользователями перевести в двоичные Единицы коды. Такие ориентирован языки называются предположений языками программирования, а основе алгоритм, записанный ТЕОРЕТИЧЕСКИЕ на таком спирали языке (так же, причины как и алгоритм, большое записанный в двоичных рассчитать кодах), называется некорректностей программой.

С появлением приносят персональных компьютеров свершенными этап составления Обнаружить алгоритма во автоматически многом соединяется с основные этапом программирования больших так же, темы как и со исполняется следующим этапом[8].