Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Inf_Tech_app_#4.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
438.78 Кб
Скачать

Преимущества объектно-ориентированных технологий

Крупные серийные программные системы для конкретных задач требуют всегда коррекции, а наиболее легко модифицируются объектно-ориентированные системы.

Объектная технология как средство создания сложных информационных систем самое эффективное, надежное и проверенное средство. Созданы десятки тысяч успешных программных продуктов на объектных технологиях.

Объектная технология поддерживается как одно из ведущих направлений фактически всеми мировыми производителями информационных систем (Sun, Oracle, IBM, Microsoft и т.д.). Благодаря этому, средства объектной разработки по соотношению цена/качество абсолютно лидируют. Поэтому их приобретение наиболее выгодно практически для всех задач.

Если вы создаете сложную информационную систему, однозначно приобретайте в качестве платформы только системы позволяющие применять объектно-ориентированное программирование. Проверьте что "объектно-ориентированность" не просто этикетка. В системе должны поддерживаться следующие понятия объектно-ориентированного программирования: объект, абстрактный тип данных, наследование, события и обработчики событий, виртуальные методы, инкапсуляция, поддержка объектов-контейнеров, объектно-ориентированная библиотека разработчика, визуальное программирование. С вашим специалистом проверьте наличие и удобство использования данных механизмов в приобретаемой платформе, иначе вы можете столкнуться с технологическими трудностями в разработке. Это особенно важно для самодельных языков программирования, которые встроены практически во все крупные и средние российские информационные системы (1С, Галактика, Ultima-S, Инфо-бухгалтер и т.д.)

По мере возможности ориентируйтесь на стандартные объектно-ориентированные средства крупнейших мировых компаний (Oracle, Sun, Microsoft и т.д.), т.е. избегайте самодельных языков программирования, если только они не предоставляют много дополнительного сервиса. Например, Ultima-S имеет полноценную объектно-ориентированную систему разработки созданную на базе встроенного языка Transact-SQL в MS SQL Server. Возможность использования Transact-SQL как языка тут привлекательна, т.к. его разработал сам Microsoft, гарантируя качество своей торговой марки обширными вложениями в разработку и тестирование. Однако Microsoft не предоставляет средств объектно-ориентированной разработки для самого сервера, поэтому разработчики компании Ниеншанц создали данные средства сами с учетом специфики российского бизнеса. Однако таких вложений как у Microsoft в разработку и тестирование даже крупнейшая компьютерная компания Питера не может себе позволить (как и любая другая российская компания). Поэтому, следует внимательно ознакомится с возможностями системы Ultima-S, как платформы разработки сложных информационных систем. И пока не станет ясно, что у Sun, Inprise, Microsoft ничего подобного нет, для создания корпоративных информационных систем с учетом российской специфики (причем именно той что вам нужна), то не стоит даже думать о покупке Ultima-S. Аналогично следует рассуждать при покупке 1С, Галактики и т.д.

Объектные методы эффективны для создания сложных систем, для простых задач они могут быть не эффективны. Объектная технология может обернуться громоздкостью и трудоемкостью для потока простых задач. Данный недостаток объектных технологий сейчас разрешен применением визуального программирования, а также возможностью использовать гибридный характер объектного программирования (т.е. использовать традиционный простой алгоритм для простой задачи). Будьте внимательны! При покупке платформы обратите внимание на то может ли система поддерживать визуальное программирование. Например, можно ли рисовать формы документов и отчетов на экране и сразу прописывать короткие алгоритмы для описания действий в форме. Также проверьте как выглядит создание простого отчета, документа и т.д. в системе. Не слишком ли это громоздко? Проверьте, что для простых задач можно написать без затруднений алгоритм до 100 строк, особенно не отвлекаясь на объектное устройство системы.

Не приглашайте программистов и проектировщиков не владеющих объектно-ориентированными технологиями.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]