Взаимодействие специалистов при разработке и эксплуатации ПО
Постановщик задачи – определяет цели, назначение, требования и описание решаемой задачи, алгоритмы программ. Системный программист - занимается разработкой, эксплуатацией и сопровождением системного программного обеспечения, поддерживающего работоспособность компьютера и создающего среду для выполнения программ, обеспечивающих реализацию функциональных задач. Прикладной программист - выполняет разработку и отладку программ для решения функциональных задач АИС. Программист–аналитик - осуществляет анализ и проектирует комплекс взаимосвязанных программ для реализации функций предметной области. Администратор базы данных - поддерживает работу и целостность базы данных, обеспечивает работу многих приложений. Конечный пользователь - основной потребитель прикладных программ в АИС (должен иметь элементарные знания и навыки работы с вычислительной техникой).
Особенности разработки программного обеспечения 1. Принципиальная невозможность исключения ошибок в программах. В связи с тем, что задание на ПС обычно имеет неформальный характер, а также из-за неформализованности понятия ошибки в ПС, нельзя доказать формальными методами (математически) правильность ПС. Нельзя показать правильность ПС и его тестированием: тестирование может лишь продемонстрировать наличие в ПС ошибки. Альтернативой правильного ПС является надежное ПС. 2. Отсутствие полной формализации задач и требований на начальных стадиях проектирования системы. 3. Принципиальная незавершаемостьПС: при использовании созданных программ в составе АИС неизбежно возникает необходимость их доработки, связанная либо с исправлением скрытых дефектов программ, не обнаруженных на этапе проверки, либо с модификациями программ по запросам пользователей.
4. На сопровождение ПО АС приходится значительная доля трудозатрат (по различным источникам, около 50 % или выше). Выполняются практически все виды работ, что и на первых четырех этапах разработки. Разница заключается лишь в том, что объектом проведения этих работ является уже готовая программа. При ее доработке может потребоваться внести изменения в эксплуатационную документацию, исходные тексты программ или другую программную документацию. Усредненное распределение трудозатрат по этапам жизненного цикла ПО (по различным проблемным областям и реально выполненным разработкам)
Трудозатраты на исправление ошибок первых этапов жизненного цикла ПО составляют основную часть трудозатрат на исправление всех ошибок, допущенных в процессе разработки ПО.
Единая система программной документации (ЕСПД) – определяется комплексом государственных стандартов (ГОСТ 19), устанавливающих правила разработки, оформления и обращения программ и программной документации. Некоторые из них разработаны около 20 лет назад, однако ещё применяются из-за отсутствия новых стандартов. Требования ГОСТ, отраженные в ЕСПД, обеспечивают: унификацию программных изделий для взаимного обмена программами и применения ранее разработанных программ в новых разработках; снижение трудоемкости и повышение эффективности разработки, сопровождения, изготовления и эксплуатации программных изделий; автоматизацию изготовления и хранения программной документации.
Коды (номера) и содержание основных групп документов ЕСПД: 0 - основные термины и определения в области ПО; условные знаки и правила описания алгоритмов и программ. 1 - виды программ и программных документов; стадии разработки; обозначения программ и программных документов. 2 - требования к содержанию и оформлению технического задания на создание программного средства. 3 - требования к содержанию и оформлению программы и методики испытаний программного средства. 4 - требования к содержанию и оформлению документа «Описание программы». 5 - требования к содержанию и оформлению описания применения программного средства; требования к содержанию и оформлению руководств системного программиста, программиста и оператора.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|