2.5 Выбор и обоснование программных средств разработки программного комплекса
Среди большого разнообразия для разработки приложений был выбран язык высокого уровня Borland Delphi 7.
Delphi - это комбинация нескольких важнейших технологий:
1) высокопроизводительный компилятор в машинный код;
2) объектно-ориентированная модель компонент;
3) визуальное (а, следовательно, и скоростное) построение приложений из программных прототипов;
4) масштабируемые средства для построения баз данных.
Компилятор, встроенный в Delphi, обеспечивает высокую производительность, необходимую для построения приложений в архитектуре “клиент-сервер”. Этот компилятор в настоящее время является самым быстрым в мире, его скорость компиляции составляет свыше 120 тысяч строк в минуту на компьютере 486DX33. Он предлагает легкость разработки и быстрое время проверки готового программного блока, характерного для языков четвертого поколения (4GL) и в то же время обеспечивает качество кода, характерного для компилятора 3GL. Кроме того, Delphi обеспечивает быструю разработку без необходимости писать вставки на языке программирования Си или ручного написания кода (хотя это возможно).
В процессе построения приложения разработчик выбирает из палитры компонент готовые компоненты как художник, делающий крупные мазки кистью. Еще до компиляции он видит результаты своей работы - после подключения к источнику данных их можно видеть отображенными на форме, можно перемещаться по данным, представлять их в том или ином виде. В этом смысле проектирование в Delphi мало чем отличается от проектирования в интерпретирующей среде, однако после выполнения компиляции мы получаем код, который исполняется в 10-20 раз быстрее, чем то же самое, сделанное при помощи интерпретатора. Кроме того, в Delphi компиляция производится непосредственно в родной машинный код, в то время как существуют компиляторы, превращающие программу в так называемый p-код, который затем интерпретируется виртуальной p-машиной. Это не может не сказаться на фактическом быстродействии готового приложения.
Основной упор в модели Delphi делается на максимальном реиспользовании кода. Это позволяет разработчикам строить приложения весьма быстро из заранее подготовленных объектов, а также дает им возможность создавать свои собственные объекты для среды Delphi. Никаких ограничений по типам объектов, которые могут создавать разработчики, не существует. Действительно, все в Delphi написано на нем же, поэтому разработчики имеют доступ к тем же объектам и инструментам, которые использовались для создания среды разработки. В результате нет никакой разницы между объектами, поставляемыми Borland или третьими фирмами, и объектами, которые вы можете создать.
- Введение
- 1. Задача автоматизации учета рабочего времени сотрудников
- 1.1 Цель дипломного проекта
- 1.2 Постановка задач дипломного проекта
- 1.3 Характеристика воинской части
- 1.3.1 История развития и структура воинской части
- 1.3.2 Задачи, решаемые на предприятии
- 1.3.3 Структура воинской части
- 1.4 Характеристики существующей системы учета рабочего времени личного состава
- 1.5 Обзор существующих решений по учету рабочего времени личного состава
- 1.5.1 АРМ БОСС-Кадровик
- 1.5.2 Галактика ERP
- 1.5.3 АРМ ПАРУС
- 1.5.4 1С:Зарплата и Управление Персоналом 8.0
- 1.6 Определение требований к системе учета данных о дежурствах личного состава
- 2. Выбор системных решений по разработке программного продукта для автоматизации учета рабочего времени сотрудников
- 2.1 Декомпозиция задачи автоматизации учета рабочего времени сотрудников
- - разработка архитектуры работы автоматизированного программного средства;
- 2.3 Разработка архитектуру работы автоматизированного программного средства
- 2.4 Выбор инструментальных средств разработки системы учета рабочего времени сотрудников
- 2.5 Выбор и обоснование программных средств разработки программного комплекса
- Автоматизированное рабочее место бухгалтера
- Автоматизированное рабочее место
- Автоматизированные рабочие места
- 1. Автоматизированное рабочее место бухгалтера
- 4.5. Автоматизированное рабочее место экономиста
- Автоматизированные рабочие места сотрудников таможенных органов
- Автоматизированное рабочее место.
- 31. Структурные компоненты и функциональные модули автоматизированных рабочих мест медицинских работников. Классификация автоматизированных рабочих мест сотрудников медицинских организаций.
- Автоматизированное рабочее место специалиста