Программная это способность выполнения одинаковых программ с получением одних и тех же результатов

Презентация на тему: » Циклические алгоритмы. Задача 1. Вычислить значение функции при x=2, 3, 4, …, 50. Определение. Циклическим называют алгоритм, в котором получение результата.» — Транскрипт:

2 Задача 1. Вычислить значение функции при x=2, 3, 4, …, 50. Определение. Циклическим называют алгоритм, в котором получение результата обеспечивается многократным выполнением одних и тех же операций.

3 Цикл с параметром For Начальное значение переменной х: 2 Конечное значение: 50 Шаг изменения: 1

4 В программе используется оператор цикла For, для которого существуют два варианта: 1) For счетчик:=нач знач То кон знач Do оператор; 2) For счетчик:=нач знач Downto кон знач Do оператор; В первом варианте шаг изменения счетчика равен 1, во втором варианте — -1.

5 Решим задачу 1. Вычислить значение функции при x=2, 3, 4, …, 50. Решение var y:real; x:integer; begin for x:=2 to 50 do begin y:=x*x*x+3*x-5; writeln (‘при х=’,x,’ y=’,y); end; end.

6 Задачи 2. Выполнить готовую программу: 1) For x:=1 To 5 do writeln(x*x); Выполнение

Результаты тестирования программ расчетов железобетонных конструкций Рабочей группой РААСН

7 2) For a:=5 Downto 1 do writeln (2*a); Выполнение

8 3) s:=0; For i:=1 To 5 Do s:=s+i; writeln(s); Выполнение =15

9 3. Составить программу проверки знаний учеником таблицы умножения. Компьютер задает ученику 10 вопросов на умножение чисел от 2 до 9. На каждое задание ученик вводит свой ответ, компьютер сообщает, верный ответ или нет. Решение Var x,y,i,z: Integer; Begin randomize; For i:=l To 10 Do Begin x:=random(8)+2; у:=random(8)+2; WriteLn (‘Сколько будет ‘, x, *,y,=); Read(z); If z=x*y Then WriteLn(‘Правильно!’) Else WriteLn(‘Неправильно!’); End; End.

10 Датчик случайных чисел — функция random (х), выдает случайное целое число от 0 до х-1. Процедура randomize — производит установку случайного начального состояния датчика случайных чисел. Благодаря этому при повторном выполнении программы будут получаться разные последовательности случайных чисел.

11 Д/з. §21, стр Решение задач 5, 6 стр. 149

Источник: www.myshared.ru

Внедрение и поддержка компьютерных систем. Лабораторная работа №1. Устранение проблем совместимости программного обеспечения

Тема 2. Пакеты прикладных программ

МДК 04.01 Внедрение и поддержка компьютерных систем
Лабораторная работа №1
Тема: Устранение проблем совместимости программного обеспечения
Цель работы: знакомство с программными средствами устранения проблем
совместимости программного обеспечения
Перечень средств обучения: ПК с операционная система Windows 7 (10), с
соответствующим ПО (ПО LAVALYS EVEREST) и с выходом в Интернет.
Перечень вопросов для допуска к лабораторной работе:
1. Что такое совместимость программного обеспечения?

Новый ФГОС НОО математическая и финансовая грамотность Программные требования


Программная совместимость (англ. software compatibility) — способность выполнения
одинаковых программ с получением одних и тех же результатов. В случае представления
программ в виде двоичного кода, говорят о двоичной совместимости.
2. Назовите самые распространенные проблемы совместимости программного
обеспечения?
1)
Несовершенство программного обеспечения
2)
Несовершенство операционной системы
3)
Ошибки в реестре
4)
Отсутствие нужных ресурсов
5)
Конфликты между устройствами
6)
Наличие вирусов или вредоносных программ
7)
Ограничение операционной системы
8)
Неправильная настройка операционной системы
9)
Использование устаревшего компьютерного оборудования
10)
Неправильная работа с программным обеспечением
3. С помощью каких приложений может осуществляться виртуализация?
CP (Control Program) Программа управления виртуализацией (прообраз современного
гипервизора).
CMS (Cambridge
Monitor
System)
Одна
из
наиболее
распространенных
однопользовательских операционных систем для запуска в виртуальном окружении CP
(клиентская, или гостевая, ОС).
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

2.

МДК 04.01 Внедрение и поддержка компьютерных систем
Экспериментальная часть лабораторной работы:
1. Выполнение работы
1.1. Назначение и возможности программы LAVALYS EVEREST
Законспектировать в рабочей тетради назначение и возможности программы LAVALYS
EVEREST.
Lavalys EVEREST — это программа для диагностики и тестирования аппаратных средств
компьютера,
а
также
для
их
настройки
на
оптимальную
работу. EVEREST имеет
многоязычный интерфейс, который выбирается автоматически, и выпускается как в бесплатном
(EVEREST Home Edition), так и в коммерческом вариантах.
Программа собирает и отображает информацию практически обо всех компонентах
компьютера: процессоре, материнской плате, чипсете, жестких дисках, оптических приводах и
т.д. Собранные данные могут выводиться на экран, распечатываться на принтере, либо
сохраняться в текстовых файлах или файлах форматов HTML и MHTML. Встроенный в
программу модуль диагностики поможет найти потенциальные проблемы, визуально
подсвечивая их в выводимых отчетах о системе.
Рабочее окно программы EVEREST Home Edition (Рис.1) как обычно, содержит полосу
меню, панель инструментов, строку состояния и разделено на две панели. Слева, на
вкладке Меню (Menu) находится иерархическое дерево компонентов компьютерной системы
Компьютер (Computer), Системная
плата (Motherboard), Операционная
система (Operating System) и т.д., а справа — значки этих же компонентов.
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

3.

МДК 04.01 Внедрение и поддержка компьютерных систем
Рисунок 1 — Рабочее окно программы EVEREST Home Edition
1.2. Работа в программе при проведении анализа оборудования ПЭВМ
EVEREST является преемником некогда популярного, но окончательно закрытого
проекта AIDA32.
В
настоящий
момент
времени
главой
разработки
проекта EVEREST является Tamas Miklos — создатель AIDA32.
Если щелчком мыши выделить на левой панели какой-либо компонент, то справа
появляются значки, открывающие доступ к информации о составляющих данного компонента.
Такие же значки можно увидеть на левой панели, развернув соответствующую ветвь дерева.
Например, после двойного щелчка мышью на компоненте Системная плата (Motherboard) или
одного щелчка на значке справа от него, на левой панели появится вложенное меню с
названиями элементов системной платы, а на правой панели — соответствующие им значки (Рис.
2): ЦП (CPU),CPUID, Системная
плата (Motherboard), Память (Memory), SPD,
Чипсет (Chipset), BIOS.
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

4.

МДК 04.01 Внедрение и поддержка компьютерных систем
Рисунок 2 — Составляющие компонента Системная плата (Motherboard)
Развернуть ветвь дерева можно также, выделив ее и воспользовавшись командой
меню Вид Развернуть (View Expand). Для сворачивания ветви служит команда меню Вид
Свернуть (View Collapse).
Чтобы отобразить сведения о каждом из перечисленных элементов, достаточно
щелкнуть на нем мышью. Например, после щелчка мышью на значке ЦП (CPU) можно
получить информацию о процессоре (Рис. 3).
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

Читайте также:
Что можно открыть в одной программе эксель

5.

МДК 04.01 Внедрение и поддержка компьютерных систем
Рисунок 3 — Информация о процессоре
С помощью кнопок → и ← панели инструментов можно последовательно включать
отображение информации о каждом следующем или предыдущем элементе текущего
компонента. Кнопка ↑ позволяет перемещаться вверх по иерархическому дереву компонентов.
Используя команды меню Вид (View), можно отобразить на правой панели Крупные
значки (Large Icons), Мелкие значки (Small Icons), Список (List) или Таблицу (Details).
1.3. Работа с отчетами
Полную информацию о системе программа EVEREST может представить в виде отчета.
Для этого следует выделить компонент и воспользоваться командой меню Отчет ♦ Быстрый
отчет (Report ♦ Quick
Report)
и
в
подменю
выбрать
формат: Простой
текст (Plain
Text), HTML или MHTML. Сгенерированный отчет отображается в отдельном окне Отчет
— EVEREST(Report — EVEREST) (Рис. 4).
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

6.

МДК 04.01 Внедрение и поддержка компьютерных систем
Рисунок 4 — Окно Отчет – EVEREST (Report — EVEREST) с информацией
Второй способ создания отчета — с помощью Мастера, который запускается командой
меню Отчет ♦ Мастер отчетов (Report ♦ Report Wizard) или нажатием кнопки Отчет (Report) на
панели инструментов рабочего окна EVEREST Home Edition. Во втором диалоге Мастера будет
предложено выбрать профиль отчета, т.е. разделы, которые должны быть включены в отчет
(Рис. 5), а в третьем — формат отчета (Рис.6), после чего отчет будет создан.
После этого отчет можно Сохранить в файле (Save To File), Отправить по e-mail (Send
In E-mail), а также выполнить Предпросмотр печати (Print Preview) и Печать (Print). Для этого
достаточно воспользоваться кнопками в верхней части окна Отчет – EVEREST (ReportEVEREST).
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

7.

МДК 04.01 Внедрение и поддержка компьютерных систем
Рисунок 5 — Второй диалог Мастер отчетов — EVEREST (Report Wizard — EVEREST).
Рисунок 6 — Третий диалог Мастер отчетов — EVEREST (Report Wizard — EVEREST)
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

8.

МДК 04.01 Внедрение и поддержка компьютерных систем
Кроме
отображения
программа EVEREST
Home
информации
Edition может
о
компонентах
выполнить
компьютерной
сравнительное
системы,
тестирование
производительности памяти. Для этого следует двойным щелчком мыши развернуть в меню
компонентов на левой панели рабочего окна ветвь Тест (Benchmark). Вы увидите значки,
открывающие доступ к трем тестам производительности памяти: Чтение из памяти (Memory
Read), Запись в память (Memory Write), Задержка памяти (Memory Latency) (Рис. 7.). Когда вы
щелкнете мышью на одном из значков, программа выполнит тестирование и отобразит
результаты в правой части рабочего окна.
Рисунок 7 — Значки тестов производительности памяти
Результаты тестов производительности памяти представляются в виде горизонтальной
линейной диаграммы, на которой указано числовое значение полученной пропускной
особенности при чтении из памяти (Рис.8) или записи в память в Мб/с (MB/s), либо задержки
памяти в наносекундах (ns) (Рис. 9).
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

9.

МДК 04.01 Внедрение и поддержка компьютерных систем
Рисунок 8 — Результат теста Чтение из памяти (Memory Read)
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

10.

МДК 04.01 Внедрение и поддержка компьютерных систем
Рисунок 9 — Результат теста Задержка памяти (Memory Latency)
Для сравнения приводятся результаты аналогичного тестирования нескольких десятков
компьютеров, для каждого из которых указан тип процессора — ЦП (CPU), Системная
плата(Motherboard), Чипсет (Chipset), Память (Memory) и Скорость чтения (Read Speed).
Контрольные вопросы
1. Как представляются результаты тестов производительности памяти?
Вследствие
недостатков
рассмотренных
выше
подходов
к
измерению
производительности вычислительных систем, в настоящее время для этих целей обычно
используют так называемые бенчмарки (benchmark) — тестовые программы, которые
измеряют производительность при типовой рабочей нагрузке. Зафиксировав рабочую
нагрузку,
можно
варьировать
базовые
системные
параметры
и
сравнивать
производительность системы в разных конфигурациях и разные системы между собой.
2. Что и как может выполнить программа EVEREST Home Edition ?
Everest собирает сведения об аппаратной части и программном обеспечении
компьютера, проводит тестирование оборудования на совместимость и производительность,
автоматически исправляет ошибки в настройках. Результаты тестирования компьютера
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

11.

МДК 04.01 Внедрение и поддержка компьютерных систем
предоставляются в наглядной графической форме, в том числе в виде сравнительных тестов,
отображает список установленных программ с указанием версий и лицензий.
3. Как осуществить второй способ создания отчета?
Конструктор позволяет создавать отчет «с нуля» и редактировать уже созданный
отчет.
Мастер отчетов запускает основного мастера для создания отчетов, позволяющего
выбрать поля для отчета, задать форматы, условия группировки и итоговые функции.
Автоотчет в столбец этот мастер создает отчет, в котором каждая запись базового
запроса или таблицы представлена в виде простого списка, содержащего названия и
значения полей.
Автоотчет ленточный в отчете этого типа данные записи базового запроса или
таблицы выводятся в одной строке. Если таблицы базового запроса связаны отношением
«один-ко-многим», то мастер создает группу для данных, поступающих со стороны
отношения «один», но не вычисляет никаких итоговых значений. При создании отчета
используется последний стиль, который был выбран в мастере отчетов или применен с
помощью автоформата в конструкторе отчетов.
Мастер диаграмм этот мастер помогает построить диаграмму и создает в отчете
свободную рамку объекта OLE с внедренной диаграммой Microsoft Graph.
Почтовые наклейки этот мастер позволяет выбрать поля с именами и адресами,
отформатировать их и создать отчет для печати почтовых наклеек. Вы можете выбрать
любой тип и настроить размер наклеек.
В отличие от форм, для которых основным способом создания является конструктор,
отчеты проще создавать при помощи мастера, а затем в режиме конструктора придавать им
окончательный внешний вид. Мастер создания новых отчетов автоматически проделывает
огромную работу, результаты которой обычно приемлемы и пользователю остается
выполнить лишь небольшую косметическую обработку.
4. Как осуществить первый способ создания отчета?
Мастер позволяет создавать отчеты с группировкой записей и представляет собой
простейший способ создания отчетов. Он помещает выбранные поля в отчет и предлагает
шесть стилей его оформления. После завершения работы Мастера полученный отчет можно
доработать в режиме Конструктора. Воспользовавшись функцией Автоотчет, можно быстро
создавать отчеты, а затем вносить в них некоторые изменения.
Для создания Автоотчета необходимо выполнить следующие действия:
В окне базы данных щелкнуть на вкладке Отчеты и затем щелкнуть на кнопке
Создать. Появится диалоговое окно Новый отчет.
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

Читайте также:
Отзывы о программе линукс

12.

МДК 04.01 Внедрение и поддержка компьютерных систем
Выделить в списке пункт Автоотчет: в столбец или Автоотчет: ленточный.
В поле источника данных щелкнуть на стрелке и выбрать в качестве источника
данных таблицу или запрос.
Щелкнуть на кнопке ОК.
Мастер автоотчета создает автоотчет в столбец или ленточный (по выбору
пользователя), и открывает его в режиме Предварительного просмотра, который позволяет
увидеть, как будет выглядеть отчет в распечатанном виде.
В меню Файл щелкнуть на команде Сохранить. В окне Сохранение в поле Имя отчета
указать название отчета и щелкнуть на кнопке ОК.
Вывод: проведено знакомство с программными средствами устранения проблем
совместимости программного обеспечения.
ИСПП 20 1/9
Юнусов Э.С Писарев Д.С.

Источник: ppt-online.org

Основные принципы разработки ПС

Ежедневно увеличиваются потребности в качественном программном обеспечении, что стимулирует разработку все новых и новых программных средств. Индустрия разработки этих средств уверенно становится одной из наиболее развитых. Потребность в разработке программных средств намного опережает имеющиеся предложения,и это характерно для всего компьютерного рынка. Конкурентоспособность множества предприятий напрямую зависит от внедрения новейших программных средств и информационных технологий. Время активной жизни большинства программных средств общего назначения не более 2-5 лет, а операционные системы и оболочки обновляются каждые 2-3 года.

Введение…………………………………………………………………….3
1. Теоретическая часть
1.1.Пользователь и разработчик…………………………………. …. 4
1.2.Разработка программных средств и принципы проектирования..5
1.3. Жизненный цикл программного средства…. 7
1.4. Виды поддержки и стадии этапа проектирования……………. 10
1.5.Понятие программного средства……………………………. 11
1.6.Основной мотив разработки программных средств.…………. 13
Заключение……………………………………………………………….14
2. Практическая часть
2.1 Общая характеристика задачи………………………………………15
2.2 Описание алгоритма решения задачи……………………………….17
Список использованной литературы…………………………………….22

Работа состоит из 1 файл

Ежедневно увеличиваются потребности в качественном программном обеспечении, что стимулирует разработку все новых и новых программных средств. Индустрия разработки этих средств уверенно становится одной из наиболее развитых. Потребность в разработке программных средств намного опережает имеющиеся предложения,и это характерно для всего компьютерного рынка. Конкурентоспособность множества предприятий напрямую зависит от внедрения новейших программных средств и информационных технологий. Время активной жизни большинства программных средств общего назначения не более 2-5 лет, а операционные системы и оболочки обновляются каждые 2-3 года.

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

Краткие характеристики ПК (ноутбук Acer Aspire 4736ZG) и программного обеспечения, использованных для выполнения и оформления курсовой работы:

    • Процессор: INTEL PENTIUM Т4500 (2.3GHz,800MHzFSB)
    • Жесткий диск: HDD 250Gb
    • Видеокарта: NVDIA GeForce G105M

    Программные средства: операционная система Windows ХР , пакет прикладных программ – MS Office 2007 из него использованы для выполнения курсовой работы: текстовый процессор MS Word 2007 табличный процессор MS Excel2007).

    1.1 Пользователь и разработчик

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

    -пользователь,не должен попадать в тупиковые ситуации, ни по каким объективным причинам,

    -пользователь должен работать с программой комфортно, полагаясь на подсказки в необходимый момент,

    -пользователь должен быть по возможности отстранен от лишней рутинной работы (автоматическое копирование)

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

    1.2. Разработка программных средств и принципы проектирования

    Основными принципами проектирования программных средств применительно к процессам принятия и синтеза решений являются:

    -в основе построения пакетов программ лежит принцип конструктивной независимости, который предполагает разработку универсальной структуры пакета и некоторых его элементов;

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

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

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

    Для успешной реализации этого принципа необходимо прежде всего выбрать универсальный алгоритмический язык. В качестве такого языка может быть выбран Си++ в силу его широкой распространенности на современных персональных ЭВМ.

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

    Необходимое условие жизнеспособности программного обеспечения — соблюдение принципа расширяемости, согласно которому пакеты программ являются открытыми системами,допускающими их непрерывное пополнение новыми программными средствами. Реализация этого принципа возможна лишь при соблюдении принципа модульности структуры пакета программ.

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

    1.3. Жизненный цикл программного средства

    Жизненный цикл программного средства –это весь период его разработки и эксплуатации, от момента возникновения замысла до прекращения всех видов его использования. Жизненный цикл охватывает довольно сложный процесс создания и использования программного средства. Этот процесс может быть организован по-разному для разных классов данных средств.

    В настоящее время можно выделить 5 основных подходов к организации процесса создания и использования.

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

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

    Читайте также:
    Что такое црм программа

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

    Формальные преобразования- подход включает разработку формальных спецификаций программных средств и превращение их в программы путем корректных преобразований. На этом подходе базируется компьютерная технология (CASE-технология) разработки ПС.

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

    Стадии и фазы жизненного цикла:

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

    Применение (operation)-это использование программного средства для решения практических задач на компьютере путем выполнения ее программ.

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

    1.4. Виды поддержки и стадии этапа проектирования

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

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

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

    Процесс разработки делится на стадии: техническое проектирование и рабочее проектирование.

    Первая стадия включает этапы: структурное проектирование, подготовка технических средств, разработка программ.

    Вторая стадия включает этапы: завершение разработки программ, отладка программ в статике, комплексная динамическая отладка программ, выпуск машинных носителей, испытания программного средства.

    Все виды работ и задач, выполняемых на этих этапах, сгруппированы для оценки трудоёмкости разработки программного средства в 5 групп: анализ разработки, проектирование, программирование, тестирование, внедрение.

    1.5. Понятие качества программного средства

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

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

    1) функциональность — это способность ПС выполнять набор функций, удовлетворяющих заданным или подразумеваемым потребностям пользователей. Набор указанных функций определяется во внешнем описании ПС.

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

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

    4) эффективность — это отношение уровня услуг, предоставляемых ПС пользователю при заданных условиях, к объему используемых ресурсов.

    5) сопровождаемость — это характеристики ПС, которые позволяют минимизировать усилия по внесению изменений для устранения в нем ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей.

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

    Функциональность и надежность-это обязательные критериями качества программного средства.

    1.6. Основной мотив разработки программных средств

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

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

    Источник: www.freepapers.ru

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru