Характеристика программ и программного продукта

Тема 7. Технология программирования

План лекции

1. Характеристика программ и программного продукта

2. Жизненный цикл программного обеспечения

3. Создание модульных структур программного продукта

4. Единая система программной документации

5. Правовые, экономические и другие вопросы создания программного обеспечения.

Характеристика программ и программного продукта

Введем несколько определений.

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

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

Основные характеристики программ: алгоритмическая сложность;

• состав функций обработки информации;

• объем файлов, используемых программой;

• требования к операционной системе (ОС) и техническим средствам обработки, в том числе объем дисковой памяти, размер оперативной памяти для запуска программы, тип процессора, версия ОС, наличие вычислительной сети и т.д.

Показатели качества программы:

1) мобильность (многоплатформенность) - независимость от технического комплекса системы обработки данных, ОС, сетевых возможностей, специфики предметной области задачи и т.д.;

2) эффективность как с точки зрения требований пользователя, так и расхода вычислительных ресурсов;

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

4) учет человеческого фактора - дружественный интерфейс, контекстно-зависимая подсказка, хорошая документация;

5) модифицируемость - способность к ведению изменений, например, расширение функции обработки, переход на другую техническую базу обработки и т.п.;

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

Все программы по характеру использования и категориям пользователей можно разделить на два класса: утилитарные программы и программные продукты.

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

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

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

• freeware - бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, которые правомочен вносить в них необходимые изменения;

• shareware - некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: