Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Реализация. Внедрение. Сопровождение и Эксплуатация. Процесс эксплуатации. Процесс сопровождения




Реализация

Целью является получение исходного кода, который должен допускать трассировку, проверку, быть непротиворечивым и корректно реализовывать требования НУ. Входные данные:

- требования НУ;

- архитектура ПО;

- план разработки ПО;

- стандарты кодирования ПО

Первичный результат - исходный код и объектный код. Основные принципы:

- исходный код должен реализовывать требования НУ и соответствовать архитектуре ПО;

- исходный код должен соответствовать стандартам кодирования ПО;

- исходный код должен сводиться к описанию проекта;

- неадекватные или некорректные входные данные должны быть переданы либо подэтапу
разработки требований к ПО, либо подэтапу проектирования ПО, либо этапу планирования
разработки ПО по принципу обратной связи для разъяснения или исправления.

Внедрение

Целью является загрузка исполняемого объектного кода в аппаратное или программно-аппаратное обеспечение. Входные данные:

- архитектура ПО;

- исходный код;

- объектный код.

Результат - исполняемый объектный код, а также компонуемые и загружаемые данные. Основные принципы:

-         исполняемый объектный код должен быть сгенерирован из исходного кода и компонуемых и
загружаемых данных;

- ПО должно быть загружено в целевой компьютер для программно-аппаратной интеграции;

- неадекватные или некорректные входные данные должны быть переданы либо подэтапу
разработки требований к ПО, либо подэтапу проектирования ПО, либо подэтапу кодирования
ПО, либо этапу планирования разработки ПО по принципу обратной связи для разъяснения или
исправления.

Сопровождение и Эксплуатация

Процесс эксплуатации

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

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

Процесс сопровождения

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

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

Программное обеспечение как товар. Создание программного обеспечения для персональных компьютеров за какой-то десяток лет превратилось из занятия программистов-одиночек в важную и мощную сферу промышленности. Только в США более 50 фирм -производителей программного обеспечения имеют объемы продаж более 10 млн. дол., а у десяти из них (в частности, Microsoft, Lotus, Novell, Borland, Autodesk, Symantec и Computer Associates) объемы продаж превышают 100 млн. дол. Поэтому развитие программного обеспечения, предназначенного для широкого круга пользователей, происходит уже не в состязании индивидуальных программистов, а в процессе ожесточенной конкурентной борьбы между фирмами-производителями программного обеспечения. Доля некоммерческого программного обеспечения постоянно снижается и все более ограничивается программами, создаваемыми в процессе научных исследований или для собственного удовольствия.

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

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

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

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

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

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

Удобство пользовательского интерфейса программ является важнейшим фактором, определяющим приемлемость программы для пользователей, а значит, и ее успеха на рынке. Большинство выпускаемых на рынок программ используют достаточно стандартные методы организации интерфейса: ниспадающее меню, панели для выбора ответа, встроенные диалоговые справочники и т. д. Как правило, пользователь может работать не только с клавиатурой, но и с мышью. В последнее время все большее количество программ используют графический пользовательский интерфейс (graphical user interface, GUI), в котором, в частности, для упрощения работы пользователя вместо надписей на экране употребляются рисунки (пиктограммы). При этом графический интерфейс используется не только в таких программах, как графические редакторы или издательские системы, но и в табличных процессорах, текстовых редакторах и т. д. Многие из программ с графическим интерфейсом работают под управлением системы Windows.

Список сокращений:

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

ЖЦ - жизненный цикл программы

ЭАК - элементы аппаратной конфигурации

ЭКПО - элементы конфигурации программного обеспечения

НУ - нормальные условия

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...