Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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



2 слайд.

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

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

1) Компьютерные программы, процедуры и, возможно, соответствующая документация и данные, относящиеся к функционированию компьютерной системы

2) Программа или множество программ, используемых для управления компьютером

3) Совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ

3 слайд

Бизнес-требования — определяют назначение ПО, описываются в документе о видении (vision) и границах проекта (scope).

Пользовательские требования — определяют набор пользовательских задач, которые должна решать программа, а также способы (сценарии) их решения в системе. Пользовательские требования могут выражаться в виде фраз утверждений, в виде способов применения (use case), пользовательских историй (user story), сценариев взаимодействия (scenario).

Функциональные требования — охватывают предполагаемое поведение системы, определяя действия, которые система способна выполнять. Описывается в системной спецификации (англ. system requirement specification, SRS).

4 слайд

5 слайд

На слайде

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

Вне слайда

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

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



В процессе сопровождения в программное обеспечение вно­сятся следующие изменения, значительно различающиеся при­чинами и характеристиками;

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

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

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

 

 

6 слайд

Не на слайде

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

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

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

На слайде и не на слайде

Надежность также не является внутренним свойством прог­раммы. Она во многом связана с тем, как программа исполь­зуется.

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

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

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

 

Зависимости стоимости и вероятности обнаружения и исправления ошибок от времени проектирования программного обеспечения

 

 

7 слайд

Эффективность (Efficiency) – способность ПО обеспечивать требуемый уровень производительности в соответствие с выделенными ресурсами, временем и другими обозначенными условиями.

 

8 слайд

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

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

Рассмотрим количественные составляющие юзабилити:
1. Обучаемость: как быстро и с приложением какой доли усилий пользователи могут довести до конца главные задачи, первый раз встретившись с тем или иным интерфейсом;
2. Эффективность: как быстро пользователи выполнят поставленные перед ними задачи после ознакомления с интерфейсом;
3. Запоминаемость: как быстро пользователь сможет активизировать навыки работы с выбранным интерфейсом после возвращения к нему после временного перерыва;
4. Ошибки: будет ли делать ошибки пользователь, если да – сколько, какого уровня и типа; как легко пользователю будет исправлять их;
5. Удовлетворенность: приятно ли пользователю работать с этим интерфейсом?

 


Дата добавления: 2015-09-29; просмотров: 86 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
В.Эндотелиальныеклетки | Инструменты программы создания фигур:

mybiblioteka.su - 2015-2024 год. (0.009 сек.)