10
Разработчик ПО

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

Embed Size (px)

Citation preview

Page 1: Разработчик программного обеспечения

Разработчик ПО

Page 2: Разработчик программного обеспечения

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

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

Page 3: Разработчик программного обеспечения

Сложность разработки ПО

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

Page 4: Разработчик программного обеспечения

Проблемы разработки ПО. Недостаток прозрачности

Данная проблема возникает при недостаточном планировании структуры будущего программного продукта, что чаще всего является следствием отсутствия достаточного финансирования проект. Следствием этого процесса является то, что этап проектирования сокращается.

Page 5: Разработчик программного обеспечения

Недостаток контроля

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

Page 6: Разработчик программного обеспечения

Недостаток мониторинга Данная проблема

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

Page 7: Разработчик программного обеспечения

Неконтролируемые изменения Данная проблема

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

Page 8: Разработчик программного обеспечения

Недостаточная надёжность

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

Page 9: Разработчик программного обеспечения

Неправильный выбор методологии разработки ПО

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

Page 10: Разработчик программного обеспечения

Отсутствие гарантий качества и надежности программ

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