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


Программные продукты и пакеты прикладных программУчебный слайд-конспект Программный продукт1.1. Характеристика программного продукта1.2. Жизненный цикл программного продукта1.3. Защита программного продуктаПакеты прикладных программ2.1. Классификация ПППВопросы:2 Классификация программ по категориям пользователейУтилитарные программы ("программы для себя") предназначены для удовлетворения нужд их разработчиковПрограммные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи3 Программный продукт - комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции4 Программные продукты могут создаваться как:индивидуальная разработка под заказ (фирма-разработчик создает оригинальный программный продукт, учитывающий специфику обработки данных для конкретного заказчика)разработка для массового распространения среди пользователей (фирма-разработчик, с одной стороны, должна обеспечить универсальность выполняемых функций обработки данных, с другой стороны, гибкость и настраиваемость программного продукта на условия конкретного применения)5 Сопровождение программного продукта – поддержка работоспособности программного продукта, переход на его новые версии, внесение изменений, исправление обнаруженных ошибок и т.п.6 {5C22544A-7EE6-4342-B048-85BDC9FD1C3A}Программа Программный продукталгоритмическая сложностьсостав и глубина проработки реализованных функций обработкиполнота и системность функций обработкиобъем файлов программтребования к операционной системе и техническим средствам обработки со стороны программного средстваобъем дисковой памятиразмер оперативной памяти для запуска программтип процессораверсия операционной системыналичие вычислительной сети и др.насколько хорошо (просто, надежно, эффективно) можно использовать программный продуктнасколько легко эксплуатировать программный продуктможно ли использовать программный продукт при изменении условия его применения и др.Сравнительная характеристика7 Характеристики качества программных продуктов 8 В условиях существования рынка программных продуктов важными характеристиками являются:стоимостьколичество продажвремя нахождения на рынке (длительность продаж)известность фирмы-разработчика и программыналичие программных продуктов аналогичного назначения9 Жизненный цикл программного продуктаa) маркетинг рынка программных средств, спецификация требований к программному продуктуb) проектирование структуры программного продуктаc) программирование (создание программного кода), тестирование, автономная и комплексная отладка программd) документирование программного продукта, подготовка эксплуатационной и технологической документацииe) выход на рынок программных средств, распространение программного продуктаf) эксплуатация программного продукта пользователями;g) сопровождение программного продуктаh) снятие программного продукта с продажи, отказ от сопровождения10 Этапы жизненного цикла программного продукта11 Маркетинг и спецификация программного продукта предназначены для изучения требований к создаваемому программному продукту, а именно:определение состава и назначения функций обработки данных программного продуктаустановление требований пользователя к характеру взаимодействия с программным продуктом, типу пользовательского интерфейса (система меню, использование манипулятора мышь, типы подсказок, виды экранных документов и т.п.)требования к комплексу технических и программных средств для эксплуатации программного продукта и т.д.12 13 Проектирование структуры программного продукта связано с алгоритмизацией процесса обработки данных, детализацией функций обработки, разработкой структуры программного продукта (архитектуры программных модулей), структуры информационной базы (базы данных) задачи, выбором методов и средств создания программ-технологии программирования14 Программирование, тестирование и отладка программ являются технической реализацией проектных решений и выполняются с помощью выбранного инструментария разработчика (алгоритмические языки и системы программирования, инструментальные среды разработчиков и т.п.)15 Документирование программного продукта является обязательным видом работ, выполняемых, как правило, не самим разработчиком, а лицом, связанным с распространением и внедрением программного продукта. Документация должна содержать необходимые сведения по установке и обеспечению надежной работы программного продукта, поддерживать пользователей при выполнении функций обработки, определять порядок комплексирования программного продукта с другими программами16 Выход программного продукта на рынок программных средств связан с организацией продаж массовому пользователю. Этот этап должен по возможности быть коротким, для продвижения программных продуктов применяются стандартные приемы маркетинга: реклама, увеличение числа каналов реализации, создание дилерской и дистрибьютерной сети, ценовая политика - продажа со скидками, сервисное обслуживание и др.17 Кривая продаж программного продукта18 Эксплуатация программного продукта идет параллельно с его сопровождением, при этом эксплуатация программ может начинаться и в случае отсутствия сопровождения или продолжаться в случае завершения сопровождения еще какое-то время. После снятия программного продукта с продажи определенное время также может выполняться его сопровождение. В процессе эксплуатации программного продукта производится устранение обнаруженных ошибокСнятие программного продукта с продажи и отказ от сопровождения происходят, как правило, в случае изменения технической политики фирмы-разработчика, неэффективности работы программного продукта, наличия в нем неустранимых ошибок, отсутствия спроса19 Защита программного продуктаЗащита программного обеспечения преследует цели:ограничение несанкционированного доступа к программам или их преднамеренное разрушение и хищениеисключение несанкционированного копирования (тиражирования) программ20 Программный продукт и базы данных должны быть защищены по нескольким направлениям от воздействия:1) человека - хищение машинных носителей и документации программного обеспечения; нарушение работоспособности программного продукта и др.2) аппаратуры - подключение к компьютеру аппаратных средств для считывания программ и данных или их физического разрушения3) специализированных программ - приведение программного продукта или базы данных в неработоспособное состояние (например, вирусное заражение), несанкционированное копирование программ и базы данных и т.д.21 Способы защиты программных продуктовограничение доступакриптографические методы защитыпрограммные системы защиты от несанкционированного копированияпрограммные системы защиты от копирования программных продуктовидентификация22 Правовые методы зашиты программ включают:патентную защитузакон о производственных секретах лицензионные соглашения и контракты закон об авторском праве23 Патентная защита устанавливает приоритет в разработке и использовании нового подхода или метода, примененного при разработке программ, удостоверяет их оригинальностьСтатус производственного секрета для программы ограничивает круг лиц, знакомых или допущенных к ее эксплуатации, а также определяет меру их ответственности за разглашение секретовЛицензионные соглашения распространяются на все аспекты правовой охраны программных продуктов, включая авторское право, патентную защиту, производственные секретыАвторское право - творческая деятельность человека, которому принадлежат личные авторские права: авторство, имя, неприкосновенность (целостность) программ или баз данных24 Типы лицензий на программные продуктыЛицензия - договор на передачу одним лицом (лицензиаром) другому лицу (лицензиату) права на использование имени, продукции, технологии или услугиИсключительная лицензия - продажа всех имущественных прав на программный продукт или базу данных, покупателю лицензии предоставляется исключительное право на их использование, а автор или владелец патента отказывается от самостоятельного их применения или предоставления другим лицамПростая лицензия - лицензиар предоставляет право лицензиату использовать программный продукт или базу данных, оставляя за собой право применять их и предоставлять на аналогичных условиях неограниченному числу лицЭтикеточная лицензия - лицензия на одну копию программного продукта или базы данных25 Пакеты прикладных программПакет прикладных программ - это комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной областиПакеты прикладных программ (ППП) служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов26 Классификация ППП1. Проблемно-ориентированные ППППризнаки:типы предметных областейтипы информационных системфункции и комплексы задач, реализуемых программным способом, и др.2. ППП автоматизированного проектированияПрограммы этого класса предназначены для поддержания работы конструкторов и технологов, занимающихся построением чертежей, схем, диаграмм, графическим модулированием и конструированием, созданием библиотеки стандартных элементов чертежей и их многократным использованием, созданием демонстрационных иллюстраций и мультфильмов3. ППП общего назначенияДанный класс содержит широкий перечень программных продуктов, поддерживающих преимущественно информационные технологии конечных пользователей27 4. Методо-ориентированные ПППДанный класс включает программные продукты, обеспечивающие, независимо от предметной области и функции информационных систем, математические, статические и другие методы решения задач5. Офисные ПППДанный класс программных продуктов включает программы, обеспечивающие организационное управление деятельностью офиса6. Коммуникационные ППП Предназначены для организации взаимодействия пользователя с удаленными абонентами информационной сети28 Контрольные вопросы:Как проверить, подходит ли данный продукт для конкретного компьютера?Перечислите компоненты интегрированного пакета Microsoft Office.Перечислите требования к программным продуктам.Перечислите основные тенденции развития программных продуктов.29 Успехов в работе!Учебный слайд-фильм подготовлен преподавателем дисциплины «Информатика» Соболевой Н.А.30