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

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

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

Различные подходы проблемно-ориентированное проектирование и т.д. программирование программного обеспечения с помощью языков программирования тестирование программного обеспечения поиск и исправление ошибок в программе сопровождение программного обеспечения система часто имеют проблемы совместимости и переносимости, а также нуждаются в последующих модификациях в течение долгого времени после того как законченные в 1 версия подобное с этими проблемами управления конфигурацией программного обеспечения так как системы программного очень сложные модифицируются в процессе эксплуатации их конфигурации должны управляться стандартизированным структурированным методам управления разработкой программного обеспечения управления системами программного обеспечения имеет заимствование из управления проектами, а то есть нюансы не встречающиеся в других дисциплинах управления процесс разработки программного обеспечения процесс построения программного обеспечения горячего обсуждается среди практиков основными парадигмами считаются генами A tearful инструменты разработки программного fm7 методика оценки сложности системы выбора средств разработки и применения программной системы качества программного обеспечения методика оценки критериев качества программного продукта и требования к надежности локализация программного обеспечения ветвь языков процессы методологии основная статья процесс разработки программного обеспечения на протяжении нескольких десятилетий стоит задача поиска повторяли мова предсказуемый методологии которая была лучшего продуктивность качество и надежность разработки одни пытались систематизировать и формализовать этот по-видимому мало предсказуемый процесс другие методы управления проектами методы программной инженерии 3 считали, что без постоянного контроля со стороны заказчика разработка по выходит из-под контроля. Это лишнее время опыт управления разработкой программ отражаются в соответствующих руководствах обычаях и стандартах если при разработке используется несколько стандартов и нормативных документов смысл составить профиль информатика как научная дисциплина предлагает использует на базе методов структур программирование технологию надёжный разработки программного обеспечения используя тестирование программы их верификацию на основе методов доказательного программирования для систематического анализа правильности алгоритма разработки программ без алгоритмических ошибок данное methodology направлена на решение задач на.

ЭВМ аналогичной технологии разработки алгоритмов программ используемые на.

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

0 комментариев
0

Читайте также