В целом, рассматривая Windows ХР Professional, следует обратить внимание на те ее свойства, которые влияют на потребительские качества и определяют характер работы пользователя в среде этой ОС:
ОС Windows ХР Professional является одной из последних разработок фирмы Microsoft, спроектированной для профессионального использования на персональном компьютере;
32 разрядная архитектура
стандартный пользовательский интерфейс, что упрощает и ускоряет взаимодействие пользователя с компьютером;
наличие большого набора системных и прикладных программных средств (в том числе сетевых и коммуникационных), что делает необходимость приобретения множества программных продуктов менее актуальной, чем когда-либо ранее;
приемлемая устойчивость в работе (в том числе защищенность);
упрощенная настройка и подключение новых периферийных устройств
достаточно высокая совместимость с ранее накопленным ПО и имеющимися техническими средствами.
Таким образом, использование в качестве базового (системного) обеспечения ОС Windows ХР Professional упрощает существенно разработку прикладных программ, допускает возможность гибкого расширения программных средств, увеличивает производительность и расширяет функциональные возможности автоматизированного рабочего места.
Обоснование использования ОС Windows 2003 Server:
Windows Server 2003 (кодовое название при разработке — Whistler Server, внутренняя версия — Windows NT 5.2) — это операционная система семейства Windows NT от компании Microsoft, предназначенная для работы на серверах. Она была выпущена 24 апреля 2003 года. На сегодняшний день Windows Server 2003 является одной из основных серверных операционных систем Microsoft.
Windows Server 2003 является развитием Windows 2000 Server и серверным вариантом операционной системы Windows XP. Изначально Microsoft планировала назвать этот продукт «Windows .NET Server» с целью продвижения своей новой платформы Microsoft .NET. Однако впоследствии это название было отброшено, чтобы не вызвать неправильное представление о .NET на рынке программного обеспечения.
ОС Windows Server 2003 Standard Edition разработана специально для малого бизнеса и небольших отделов компаний и обеспечивает эффективное создание общего доступа к файлам и принтерам, безопасное подключение к интернету, централизованное развертывание настольных приложений и веб-решения для организации взаимодействия сотрудников, партнеров, клиентов. Сервер Windows Server 2003 Standard Edition обеспечивает высокий уровень надежности, масштабируемости и безопасности.
Семейство продуктов Windows Server 2003 основано на эффективном применении технологии ОС Windows 2000 Server и делает более удобным развертывание, управление и использование. В результате пользователь получает высокопроизводительную операционную систему, являющуюся безопасным и надежным решением, не требующим проведения специальной настройки и обеспечивающим высокий уровень доступности и масштабируемости.
Включение поддержки 64-разрядных процессоров даёт системам возможность использовать большее адресное пространство и увеличивает их производительность.
Версия системы Standard Edition (стандартное издание) ориентировано на малый и средний бизнес. Оно содержит все основные возможности Windows Server 2003, но в нём недоступны некоторые функции, которые, по мнению Microsoft, необходимы только крупным предприятиям. Поддерживает до 4 гигабайт оперативной памяти и не больше четырех процессоров.
1.7.2 Выбор инструментальных средств для разработки программного обеспечения
Инструментальные средства для разработки программного обеспечения используются в ходе проектирования, разработки и сопровождения программ. Обычно этот термин применяется для акцентирования отличия данного класса ПО от прикладного и системного программного обеспечения.
К инструментальным средствам разработки ПО относятся
¾ Текстовые редакторы
¾ Интегрированные среды разработки
¾ SDK
¾ Компиляторы
¾ Интерпретаторы
¾ Линковщики
¾ Парсеры и генераторы парсеров
¾ Ассемблеры
¾ Отладчики
¾ Профилировщики
¾ Генераторы документации
¾ Средства анализа покрытия кода
¾ Средства непрерывной интеграции
¾ Средства автоматизированного тестирования
¾ Системы управления версиями
При выборе инструментальный средств разработки ПО в первую очередь был рассмотрены интегрированные среды разработки ПО — система программных средств, используемая программистами для разработки программного обеспечения.
Обычно среда разработки включает в себя текстовый редактор, компилятор и/или интерпретатор, средства автоматизации сборки и отладчик. Иногда также содержит систему управления версиями и разнообразные инструменты для упрощения конструирования графического интерфейса пользователя. Многие современные среды разработки также включают браузер классов, инспектор объектов и диаграмму иерархии классов — для использования при объектно-ориентированной разработке ПО. Хотя и существуют среды разработки, предназначенные для нескольких языков — такие как Eclipse или Microsoft Visual Studio, обычно среда разработки предназначается для одного определённого языка программирования — как например, Visual Basic.
В настоящее время RAD становится общепринятой схемой для создания средств разработки программных продуктов. Именно средства разработки, основанные на RAD, имеют наибольшую популярность среди программистов.
Основателем RAD считается сотрудник IBM Джеймс Мартин, который в 1980-х годах сформулировал основные принципы RAD, основываясь на идеях Барри Бойма и Скотта Шульца. Концепцию RAD также часто связывают с концепцией визуального программирования.
Примеры сред разработки — Sun Studio, Turbo Pascal, , GNU toolchain, DrPython, Borland Delphi, Dev-C++, Lazarus, KDevelop, QDevelop.
Выбор среды разработки ПО.
Рассматривая различные варианты, было выбрано программное средство фирмы Embarcadero Technologies, «Embarcadero RAD Studio Delphi 2010» — среда разработки на языке Object Pascal Среда разработана в соответствии с концепцией визуального программирования. Данный программный продукт был загружен с сайта фирмы в виде пробной версии на 30 дней (версия Architect).
1.7.3 Структура взаимодействия программных модулей
Программное обеспечение написано на языке программирования Object Pascal в среде Embarcadero RAD Studio Delphi 2010. Структура взаимодействия программных модулей приведена на рисунке 28.
Рисунок 29. Структура взаимодействия программных модулей.
Модуль главного меню открывает доступ непосредственно к модулям выполнения поставленных задач. Поскольку разработка программы велась с использованием языковой среды нового поколения, программа является событийно-управляемой. Структура программы ветвящаяся, причём переход по каждой из ветвей инициируется событием, поступающим от пользователя при выборе того или иного пункта главного меню. База данных проекта и файлы программ содержатся на компакт диске, представленном вместе с дипломным проектом.