Презентация, доклад по теме Введение в технологию разработки программного обеспечения (МДК технология разработки ПО)

Содержание

СОДЕРЖАНИЕПрограммный продукт и его основные характеристики. Взаимная ответственность поставщика и потребителя.Основные эксплуатационные требования к программным продуктам. Понятие программного изделия.

Слайд 1ПРОГРАММНЫЙ ПРОДУКТ
Технология разработки программного
обеспечения

ПРОГРАММНЫЙ ПРОДУКТТехнология разработки программного обеспечения

Слайд 2СОДЕРЖАНИЕ
Программный продукт и его основные характеристики.
Взаимная ответственность поставщика и потребителя.
Основные

эксплуатационные требования к программным продуктам.
Понятие программного изделия.
СОДЕРЖАНИЕПрограммный продукт и его основные характеристики. Взаимная ответственность поставщика и потребителя.Основные эксплуатационные требования к программным продуктам. Понятие

Слайд 3 ОСНОВНЫЕ ПОНЯТИЯ
Программный продукт - комплекс взаимосвязанных

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

ОСНОВНЫЕ ПОНЯТИЯПрограммный продукт - комплекс взаимосвязанных программ для решения определенной проблемы (задачи)

Слайд 4 ХАРАКТЕРИСТИКА

ПРОГРАММНОГО ПРОДУКТА

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

ХАРАКТЕРИСТИКА           ПРОГРАММНОГО ПРОДУКТАОсновными характеристиками ПП являются:алгоритмическая

Слайд 5ХАРАКТЕРИСТИКА ПРОГРАММНОГО

ПРОДУКТА

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

ХАРАКТЕРИСТИКА           ПРОГРАММНОГО ПРОДУКТАВ условиях существования рынка программных

Слайд 6АСПЕКТЫ КАЧЕСТВА
Программные продукты имеют многообразие показателей качества, которые отражают следующие аспекты:
насколько

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






ДЕ
Дерево характеристик качества






АСПЕКТЫ КАЧЕСТВАПрограммные продукты имеют многообразие показателей качества, которые отражают следующие аспекты:насколько хорошо (просто, надежно, эффективно) можно использовать

Слайд 7КАЧЕСТВО ПРОГРАММНОГО ПРОДУКТА
Мобильность программных продуктов означает их независимость от технического комплекса

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



КАЧЕСТВО ПРОГРАММНОГО ПРОДУКТАМобильность программных продуктов означает их независимость от технического комплекса системы обработки данных, операционной среды, сетевой

Слайд 8КАЧЕСТВО ПРОГРАММНОГО ПРОДУКТА
Учет человеческого фактора означает обеспечение дружественного интерфейса для

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

КАЧЕСТВО ПРОГРАММНОГО ПРОДУКТА Учет человеческого фактора означает обеспечение дружественного интерфейса для работы конечного пользователя, наличие контекстно-зависимой подсказки

Слайд 9Взаимная ответственность поставщика и потребителя программного продукта

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

Слайд 10Взаимная ответственность поставщика и потребителя программного продукта

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

Слайд 11Технико-экономический анализ и обоснование процесса разработки
ЦЕЛИ:
прогнозирование реальных затрат на разработку определенного

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

Технико-экономический анализ и обоснование процесса разработкиЦЕЛИ:прогнозирование реальных затрат на разработку определенного проекта компонентов и ПС в целом

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

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

Слайд 13Взаимная ответственность поставщика и потребителя программного продукта
При наличии согласованного способа

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

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

Взаимная ответственность поставщика и потребителя программного продукта При наличии согласованного способа формирования требований все заинтересованные стороны могут

Слайд 14ЭКСПЛУАТАЦИОННЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУ
Требование - это:
условия или возможности, необходимые пользователю

для решения проблем или достижения целей;
условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам;
документированное представление условий или возможностей для пунктов 1 и 2.
IEEE Standard Glossary of Software
Engineering Terminology (1990)

ЭКСПЛУАТАЦИОННЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУТребование - это:условия или возможности, необходимые пользователю для решения проблем или достижения целей;

Слайд 15ЭКСПЛУАТАЦИОННЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУ
Эксплуатационные требования определяют характеристики разрабатываемого программного обеспечения,

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



ЭКСПЛУАТАЦИОННЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУЭксплуатационные требования определяют характеристики разрабатываемого программного обеспечения, проявляемые в процессе его функционирования.функциональность (правильность)

Слайд 16ЭКСПЛУАТАЦИОННЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУ
программная совместимость - возможность совместного функционирования с

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

ЭКСПЛУАТАЦИОННЫЕ ТРЕБОВАНИЯ К ПРОГРАММНОМУ ПРОДУКТУпрограммная совместимость - возможность совместного функционирования с другим программным обеспечением; аппаратная совместимость -

Слайд 17ПРОГРАММНОЕ ИЗДЕЛИЕ
Программный продукт, предназначенный для продажи, принято называть программным изделием.
Программное

изделие – это программа, расположенная на определенном носителе и являющаяся продуктом промышленного производства (ГОСТ 19.004-80).
Программные изделия имеют свой жизненный цикл, начинающийся от момента возникновения идеи по его созданию до момента его морального износа.
Программное изделие считается морально устаревшим, если оно перестает удовлетворять потребностям пользователя, а дальнейшая его модификация невыгодна или невозможна.

ПРОГРАММНОЕ ИЗДЕЛИЕПрограммный продукт, предназначенный для продажи, принято называть программным изделием. Программное изделие – это программа, расположенная на

Слайд 18ПРОГРАММНОЕ ИЗДЕЛИЕ
Программное изделие - продукция научно-технического назначения:
программное средство на носителях

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

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


ПРОГРАММНОЕ ИЗДЕЛИЕПрограммное изделие - продукция научно-технического назначения: программное средство на носителях данных, изготовленное по утвержденной в установленном

Слайд 19ПРОГРАММНОЕ ИЗДЕЛИЕ
При разработке ПИ:
разработчик не знаком с пользователем;
требования пользователя формируются либо

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


ПРОГРАММНОЕ ИЗДЕЛИЕПри разработке ПИ:разработчик не знаком с пользователем;требования пользователя формируются либо разработчиком, либо передаются ему посреднической организацией;пользователи

Слайд 20ПРОГРАММНОЕ ИЗДЕЛИЕ
Трудности разработки и внедрения технологии создания программных изделий определяются особенностями

программной продукции как предмета производства:
В отличие от технического обеспечения или аппаратных средств (физические объекты), программы – «неосязаемые» объекты. Программная продукция разрабатывается , а не изготовляется в процессе промышленного производства.
ПП не «изнашивается».
ПИ не имеет широкого набора запасных частей.
Особенность ПИ: параллельно с эксплуатацией происходит и его совершенствование в процессе сопровождения ПО. Затраты на сопровождение, включающие затраты на модернизацию и адаптацию продукта к конкретным условиям пользователя, оказываются соизмеримыми с затратами на его разработку, а часто и превышают их.

ПРОГРАММНОЕ ИЗДЕЛИЕТрудности разработки и внедрения технологии создания программных изделий определяются особенностями программной продукции как предмета производства:В отличие

Слайд 21ПРОГРАММНОЕ ИЗДЕЛИЕ
ПИ как продукция производственно-технического
назначения должно отвечать ряду требований.
Как и любая

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

ПРОГРАММНОЕ ИЗДЕЛИЕПИ как продукция производственно-техническогоназначения должно отвечать ряду требований.Как и любая продукция, ПИ должно создаваться в соответствии

Что такое shareslide.ru?

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


Для правообладателей

Яндекс.Метрика

Обратная связь

Email: Нажмите что бы посмотреть