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

Разработчики программного обеспечения на практике сталкиваются со следующими трудностями. Например, компания X обращается в фирму, занимающуюся разработкой программного обеспечения, с просьбой создать и установить интегрированную систему для обработки данных этой компании. Для предоставления служащим доступа к этой локальной системе используется компьютерная сеть. Поэтому у каждого служащего на рабочем столе находится компьютер. Вскоре эти машины начинают использоваться не только для получения доступа к системе управления данными, но и в качестве настраиваемого инструмента, с помощью которого каждый служащий может повысить свою производительность. Например, кто-нибудь из служащих может создать программу табличных вычислений, упрощающую его работу. К сожалению, такие приложения часто плохо продуманы, не проходят тщательной проверки и могут включать возможности, которые автор не до конца понимает. Со временем использование таких приложений становится неотъемлемой частью внутренних операций компании. (Служащий, разработавший программу табличных вычислений, может уволиться из компании, предоставив другим использовать программу, которую они не понимают.) В результате исходная продуманная и логически последовательная система становится зависимой от непродуманных, недокументированных и подверженных ошибкам приложений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: