Компания-разработчик
Если на основе архитектуры Luther можно будет разрабатывать сложные корпоративные решения, затрачивая на это меньше времени, чем на производство единичных систем, компания Inmedius добьется значительного конкурентного преимущества. Для этого компании необходимо кардинально повысить оперативность выхода корпоративных решений на рынок. Сохранить конкурентоспособность на целевых рынках Inmedius сможет лишь в том случае, если сократит циклы разработки таких решений до нескольких месяцев. Разработка решений должна проводиться группами из нескольких десятков инженеров в кратчайшие сроки и с учетом экономических соображений. Необходимым условием удовлетворения потребностей заказчика является высокое качество продукции. Кроме того, артефакты поставляемого программного обеспечения должны предусматривать легкость проведения модификаций — любые коррективы н улучшения должны вноситься сотрудниками Inmedius без особого труда и не должны подрывать целостность архитектуры первоначального решения. Технологическая база В архитектуре Luther отражены новейшие на момент ее создания разработки в области программного и аппаратного обеспечения. В главе 16 мы рассматривали apxитектуру J2EE, на основе которой для коммерческих организаций разрабатываются корпоративные решения. Она успешно удовлетворяет выставленное к Luther требование относительно возможности взаимодействия с конторскими процессами. Кроме того, J2EE упрощает задачу группировки предметно-ориентированных прикладных функций в компоненты, допускающие повторное использование и разного рода сочетания. Помимо совершенствования программного обеспечения на Luther оказали воздействие новые аппаратные технологии — в частности, это касается необходимости поддержки компактных беспроводных компьютеров с речевым вводом и головными дисплеями с высоким разрешением. С другой стороны, в разных условиях требуются разные типы устройств, для каждого из которых характерен индивидуальный набор возможностей. Отсюда — требование к гибкости Luther в отношении типов поддерживаемых пользовательских интерфейсов. Влияние архитектуры на компанию Результаты влияния архитектуры Luther на компанию-разработчика проявляются в областях организационной структуры, опыта разработчиков программного обеспечения и принципов коммерческой деятельности.
|