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

Взаимодействие специалистов при разработке и эксплуатации ПО




 

Постановщик задачи – определяет цели, назначение, требования и описание решаемой задачи, алгоритмы про­грамм.

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

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

Программист–аналитик - осуществляет анализ и проектирует комплекс взаимосвязанных программ для реализации функций предметной области.

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

Конечный пользователь - основной потребитель прикладных программ в АИС (должен иметь элементарные знания и навыки работы с вычислительной техникой).

 

Особенности разработки программного обеспечения

1. Принципиальная невозможность исключения ошибок в программах.

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

Нельзя показать правильность ПС и его тестированием: тестирование может лишь продемонстрировать наличие в ПС ошибки. Альтер­нативой правильного ПС является надежное ПС.

2. Отсутствие пол­ной формализации задач и требований на начальных стадиях проектирования системы.

3. Принципиальная незавершаемостьПС: при использовании созданных программ в составе АИС неиз­бежно возникает необходимость их доработки, связанная либо с исправлением скрытых дефектов программ, не обнаруженных на этапе проверки, либо с модификациями программ по запросам поль­зователей.

4. На сопровождение ПО АС приходится значительная доля трудозатрат (по различным ис­точникам, около 50 % или выше). Выполняются практически все виды работ, что и на первых четырех этапах разработки. Разница заключается лишь в том, что объектом проведения этих работ является уже готовая программа. При ее доработке может потребоваться внести изменения в экс­плуатационную документацию, исходные тексты программ или другую программную документа­цию.

Усредненное распределение трудозатрат по этапам жизненного цикла ПО

(по различным проблемным областям и реально выполненным разработкам)

Этапы жизненного цикла Трудозатраты (%) Количество ошибок (%) Обнаружение ошибок (%) Затраты на устранение ошибок (%)
Анализ требований 8,6      
Проектирование 10,2 61-64    
Программирование 8,8 36-39    
Отладка 16,2      
Внедрение и сопровождение 56,2      
Всего        

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

 

Единая система про­граммной документации (ЕСПД) – определяется комплексом государственных стандартов (ГОСТ 19), ус­танавливающих правила разработки, оформления и обращения программ и программной документа­ции. Некоторые из них разработаны около 20 лет назад, однако ещё применяются из-за отсутствия новых стандартов.

Требования ГОСТ, отраженные в ЕСПД, обеспечивают: унификацию программных изделий для взаимного обмена программами и применения ранее разрабо­танных программ в новых разработках; снижение трудоемкости и повышение эффективности разработки, сопровождения, изготовления и эксплуатации программных изделий; автоматизацию изготовления и хранения программной документации.

Коды (номера) и содержание основных групп документов ЕСПД:

0 - основные термины и определения в области ПО; условные знаки и правила описания алгоритмов и программ.

1 - виды программ и программных документов; стадии разработки; обозначения программ и программных документов.

2 - требования к содержанию и оформлению технического задания на создание программного сред­ства.

3 - требования к содержанию и оформлению программы и методики испытаний программного сред­ства.

4 - требования к содержанию и оформлению документа «Описание программы».

5 - требования к содержанию и оформлению описания применения программного средства; требования к содержанию и оформлению руководств системного программиста, программиста и оператора.

Поделиться:





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



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