Х. На каких средствах создавать систему

На каких средствах создавать систему - На чем легче или на чем лучше?

Вопрос в немалой степени провокационный.
Ответ, казалось бы, очевиден, но на самом деле не так прост .
Любые средства хороши, если они позволяют достигнуть поставленной цели.
Прежде чем обсуждать средства разработки, следует определить ее цель:
• надо создать - заказную уникальную систему или программный продукт для рынка?
• это будет прикладная программа или инструментальная система?
• какой предполагается срок жизни программы?
• придется ли ее сопровождать (т.е. вносить изменения в нее по желанию заказчика) или только исправлять ошибки?
Есть еще много вопросов, ответ на которые в какой-то мере влияет на выбор средств.
Если создается уникальная система по заказу, то важно понять, в течение какого времени она будет использоваться и с какой интенсивностью.
Например, когда у нас, как грибы после дождя, стали появляться биржи, то им требовалась система обработки биржевой информации как можно скорее.
Пусть она работает медленно - все ж быстрее, чем человек.
Пусть она делает ошибки - все же меньше, чем человек.
Значит такую систему следует создавать «на чем легче».
Многие в то время прогнозировали - и не ошиблись, что большинству бирж отпущено 1,5 - 2 года.
Приблизительно столько занимает разработка серьезной системы.
Кто бы ей пользовался сегодня?
Сейчас похожая ситуация с банками.
Завтра та же участь ждет инвестиционные фонды.
Послезавтра настанет черед страховым обществам.
Тенденции такого развития видны многим, поэтому существуют даже фирмы, которые называют «фирмы быстрого реагирования».
Они быстро постигают смысл насущных задач и создают программы «на злобу дня». Безусловно таким фирмам требуются средства. на которых легче, а значит и быстрее создавать программы.
Аналогичные задачи стоят перед программистами на предприятиях.
Им надо как можно скорее разработать программу, отвечающую текущим потребностям. Собственно для таких задач и создаются интегрированные пакеты типа Fox Pro.
Иные задачи стоят перед разработчиками рыночных продуктов, или продуктов длительного применения.
Если фирма берет на себя обязательства перед покупателем, она не может позволить появиться на рынке ненадежному или слишком медленному, или неудобному в
использовании продукту.
Поэтому для создания рыночных продуктов следует выбирать средства, позволяющие делать их быстрыми, надежными и удобными.
Здесь увеличенные затраты времени на разработку окупаются последующим беспроблемным сбытом.
Общеизвестно, что максимальная индивидуальность, производительность и гибкость программ достигается на средствах низкого уровня. Но пропорционально достигаемому результату возрастает количество труда, вкладываемого в разработку.
Не каждая фирма может позволить себе значительные инвестиции, если у нее нет уверенности, что полученный результат их окупит.
Поэтому новые идеи чаще всего отрабатываются на интегрированных средствах и после их проверки переводятся на низкоуровневые.
Выбор средств разработки - это тема, которой, я уверен, будет посвящена еще не одна статья. Как впрочем, и всем остальным вопросам, только слегка мною обозначенным.


Рецензии