Качество ПС. Характеристики качества

Основные понятия процесса разработки ПС. Технология и методология программирования, программная инженерия.

Основные понятия процесса разработки ПС.

Целью программирования явл. Описание процессов обработки данных.

Данные – представление фактов и идей в виде, пригодном для переработке в некотором процессе.

Обработка данных – выполнение системой последовательных процессов с данными.

Информационная среда – совокупность носителей данных, использ. Для их обработки.

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

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

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

Технология и методология прогр-ния, прогр-ая инженерия.

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

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

Отличие техн. прогр. и прогр. инженерией закл. в способе рассмотрения и систематизации материала.

Методология прогр-ния – совокупность механизмов, применяемых в процессе разработки п.о. и объединенных одним общим фин-ым подходом. Методы рассм. снизу, т.е. с точки зрения основ их построения.

Качество ПС. Характеристики качества.

Качество ПС.

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

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

Характеристики качества.

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

2. Надежность. Известно 4 подхода обеспечения надежности.

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

1. Борьба со сложностями.

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

- Использование систем иерархии структур. Т.е. разбиение большой ситемы на подсистемы

2. Обеспечение точности перевода. Направлено на достижение однозначности интерпритации документов различными разработчиками, а так же пользователями п.с.

3. Преодоление барьера между пользователем и разработчиком. Для этого необходимо правильно понять чего хочет пользователь, правильно оценить уровень подготовки пользователя. Освоить особенности его работы.

4. Контроль принимаемых решений. Позволяет обнаружить и исправить ошибки на самой ранней стадии после её возникновения. Это снижает стоимость исправления ошибки и повышает вероятность правильного её устранения.

2. Самообнаружение ошибок. Прогр-ма содержит средства обнаружения отказа в процессе её выполнения.

3. Самоисправление ошибок. Исправление последствий отказа.

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

3. Легкость применения – характеристики п.с., которые позволяют минимизировать усилия пользователя по подготовки исходных данных, применению п.с. и оценки полученных результатов.

4. Эффективность – отношение к уровню услуг, предоставляемых к п.с. пользователю при заданных усл-ях к объему используемых ресурсов.

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

6. Мобильность – способность п.с. быть перенесенным из одной среды в другую.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: