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

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

Оценка 4.8
Презентации учебные +1
pptx
информатика
9 кл—11 кл +1
14.02.2023
Жизненный цикл программы. Программа. Программный продукт и его характеристики. Основные этапы решения задач на компьютере.
Жизненный цикл программы. Программа. Программный продукт и его характеристики. Основные этапы решения задач на компьютере
Жизненный цикл программы. Программа. Программный продукт, его характеристики и основные этапы.pptx

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

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

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

Понятия программного обеспечения

Понятия программного обеспечения

Понятия программного обеспечения

Программирование

Это сфера действий, направленная на создание программ.

Программа

Это последовательность команд компьютера, приводящая к решению задачи.

Приложение

Это программная реализация на компьютере решения задачи.

Программное обеспечение (ПО)

Это программные продукты и техническая документация к ним.

Программный продукт (ПП)

Это комплекс взаимосвязанных программ, предназначенный для реализации определенной задачи массового спроса.

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

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

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

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

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

Утилитарные программы

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

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

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

Программные продукты

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

Виды программных продуктов Freeware

Виды программных продуктов Freeware

Виды программных продуктов

Freeware

Shareware

Trial

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

некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно. При условии регулярного использования подобных продуктов осуществляется взнос определенной суммы. Ряд производителей использует OEM-программы (Original Equipment Manufacturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой.

Программное обеспечение, которое является полнофункциональным в течении определенного времени или количества запусков. Основывается на принципе Try & Buy – попробуй и потом заплати.

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

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

Программные продукты могут создаваться как:

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

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

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

Основными характеристиками программ являются:

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

Программные продукты имеют многообразие показателей качества:

Программные продукты имеют многообразие показателей качества:

Программные продукты имеют многообразие показателей качества:

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

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

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

Надежность

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

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

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

Эффективность

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

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

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

Учет человеческого фактора

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

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

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

Модифицируемость

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

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

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

Коммуникативность

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

Жизненный цикл программного продукта

Жизненный цикл программного продукта

Жизненный цикл программного продукта

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

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

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

Маркетинг и спецификация

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

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

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

Проектирование структуры

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

Программирование, тестирование и отладка

Программирование, тестирование и отладка

Программирование, тестирование и отладка

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

Документирование программного продукта

Документирование программного продукта

Документирование программного продукта

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

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

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

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

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

Эксплуатация программного продукта

Эксплуатация программного продукта

Эксплуатация программного продукта

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

Снятие программного продукта с продажи и отказ от сопровождения

Снятие программного продукта с продажи и отказ от сопровождения

Снятие программного продукта с продажи и отказ от сопровождения

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

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

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

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

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

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

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

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