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

Евдаш Оксана Владимировна

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

 

Скачать:

Предварительный просмотр:


Подписи к слайдам:

Слайд 1

Программные продукты и их основные характеристики

Слайд 2

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

Слайд 3

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

Слайд 4

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

Слайд 5

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

Слайд 6

Виды программных продуктов Freeware Shareware Trial Б есплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения; некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно. При условии регулярного использования подобных продуктов осуществляется взнос определенной суммы. Ряд производителей использует OEM-программы ( Original Equipment Manufacturer ), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой. Программное обеспечение, которое является полнофункциональным в течении определенного времени или количества запусков. Основывается на принципе Try & Buy – попробуй и потом заплати.

Слайд 7

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

Слайд 8

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

Слайд 9

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

Слайд 10

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

Слайд 11

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

Слайд 12

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

Слайд 13

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

Слайд 14

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

Слайд 15

Жизненный цикл программного продукта Программы любого вида характеризуются жизненным циклом , состоящим из отдельных этапов: 1 . Маркетинг рынка программных средств, спецификация требований к программному продукту; 2. Проектирование структуры программного продукта; 3. Программирование (создание программного кода), тестирование, автономная и комплексная отладка программ; 4. Документирование программного продукта, подготовка эксплуатационной и технологической документации; 5. Выход на рынок программных средств, распространение программного продукта; 6. Эксплуатация программного продукта пользователями; 7. Сопровождение программного продукта; 8. Снятие программного продукта с продажи, отказ от сопровождения.

Слайд 16

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

Слайд 17

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

Слайд 18

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

Слайд 19

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

Слайд 20

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

Слайд 21

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

Слайд 22

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

Слайд 23

Длительность жизненного цикла для различных программных продуктов неодинакова. Для большинства современных программных продуктов длительность жизненного цикла измеряется в годах (2-3 года). Хотя достаточно часто встречаются на компьютерах и давно снятые с производства программные продукты.

Слайд 24

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


По теме: методические разработки, презентации и конспекты

Лабораторная работа "Оценочное тестирование программного продукта"

Лабораторная работа по МДК.03.01 Технология разработки программного обеспечения ПМ.03 Участие в интеграции программных модулей для специальности 09.02.03 Программирование в компьютерных системах тема ...

Лицензионные и свободно распространяемые программные продукты

Презентация к уроку "Лицензионные и свободно распространяемые программные продукты"...

Измерение программного продукта

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

Определение качественных характеристик программного продукта

Понятие цикломатической сложности программы.Потоковый граф, как отображение логической структуры программы.Основы построения потокового графа.Методика определения цикломатической сложности программы п...

Лицензионные и свободно распространяемые программные продукты

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

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

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

Презентация к уроку на тему "Лицензионные и свободно распространяемые программные продукты"

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