2.1.2. Обеспечение качества программного продукта

Разработка программного обеспечения - это, прежде всего, нахождение способов получения качественного программного продукта. Что мы подразумеваем, когда мы говорим о "качестве" программного обеспечения? Качество программного обеспечения может измеряться во внешних характеристиках (например, легкий в использовании, выполняется быстро) или во внутренних характеристиках (например, модульная конструкция, читабельный код).

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

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

-     функциональность

-     надежность

-     легкость применения

-     эффективность

-     сопровождаемость

-     мобильность

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

Надежность подробно обсуждалась в первой лекции.

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

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

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

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

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

3. НАЗНАЧЕНИЕ И ОБЛАСТЬ ПРИМЕНЕНИЯ

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

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


4. ТРЕБОВАНИЕ К ПРОГРАММНОМУ ПРОДУКТУ

4.1. Требования к функциональным характеристикам

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

-     вывод шапки таблицы (SH);

-     вывод данных одной записи (P);

-     создание файла (SOZ);

-     дополнение файла новыми записями ();

-     запись данных в файл (ZF);

-     чтение данных из файла (CHT);

-     модификация ряда записей файла ();

-     поиск записей файла с выводом найденных записей или сообщения о неуспешном поиске (POISK);

-     отсортировать таблицу по возрастанию ();

-     удаление записей из типизированного файла ();

-     функция для фильтрации строки – удаления пробелов (FILTR).

 4.1.2. Организация входных и выходных данных:

-     Входные данные поступают из файла “Ish.txt”

-     Выходные данные поступают в текстовый файл “REZYL.txt”;

4.2. Требования к надёжности

 4.2.1. Предусмотреть контроль вводимой информации

Нет контроля вводимой информации.


4.3. Требования к составу и параметрам технических средств:

Система должна работать на IBM – совместимых персональных компьютерах.

Минимальная конфигурация:

тип процессора Pentium и выше

объём оперативного запоминающего устройства 32 Мб и более

объём свободного места на жёстком диске.40 Мб

 Рекомендуемая конфигурация:

тип процессора Pentium II и выше

объём оперативного запоминающего устройства 128 Мб и более

объём свободного места на жёстком диске 60 Мб

4.4. Требования к программной совместимости

Программа должна работать под управлением семейства операционных систем Win 32 (Windows 95/98/2000/ME/XP и т.п.) и ОС MS DOS версии не ниже 5.5. Базовый язык программирования - Turbo Pascal 7.0.



Информация о работе «Разработка программных продуктов»
Раздел: Информатика, программирование
Количество знаков с пробелами: 29388
Количество таблиц: 3
Количество изображений: 4

Похожие работы

Скачать
47113
2
7

... модулей программного продукта, которые подключаются к главной программе и к другим модулям во время разработки программного продукта. Структура программы Рис.2.6 3. Рабочий проект 3.1 Описание применения программного продукта Данный программный продукт предназначен для отдела кадров. Он будет применяться, как база данных о сведениях преподавателя. Она очень легка в ...

Скачать
10598
1
4

... имеет место соотношение: Принял: _________________________ “____” “___________________” 2008г. Подпись _________________ Содержание 1)Введение 2)Основная часть: а) Постановка задачи б) Разработка программного продукта в) Тестирование программы г) Сопровождение 3) Заключение 4) Список литературы 5) Приложение (листинг программы, дискета) Введение Среда Delphi - это сложный ...

Скачать
11082
0
3

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

Скачать
290366
23
7

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

0 комментариев


Наверх