Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ Бобби.docx
Скачиваний:
3
Добавлен:
17.09.2019
Размер:
2.15 Mб
Скачать

2 Выбор и обоснование средств разработки

Главным средством разработки программного продукта была выбрана среда разработки приложений Visual Studio 2010 Ultimate фирмы Microsoft.

Microsoft Visual Studio 2010 Ultimate представляет собой интегрированную среду инструментов и серверной инфраструктуры, что упрощает весь процесс разработки приложений. Она позволяет разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии Windows Forms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET Compact Framework и Microsoft Silverlight.

Visual Studio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и как отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio позволяет создавать и подключать сторонние дополнения для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода, новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов цикла разработки программного обеспечения.

Visual Studio 2010 включает один или несколько компонентов из следующих:

- Visual Basic .NET 10.0;

- Visual C++;

- Visual C# 4.0;

- Visual F#.

В языковом плане предпочтение было отдано строго типизированному объектно-ориентированному языку программирования C# версии 4.0, который был выпущен одновременно с Visual Studio 2010.

C# является основным языком разработки программ на платформе .NET корпорации Microsoft. В нем удачно сочетаются испытанные средства программирования с самыми последними новшествами и предоставляется возможность для эффективного и очень практичного написания программ, предназначенных для вычислительной среды современных предприятий.

C# является прямым наследником двух самых удачных языков программирования: С и C++. Язык Java также происходит от этих двух языков и представляет собой структурированный объектно-ориентированный язык, предназначенный также для получения переносимого кода. Но, в отличие от языка Java, С# имеет свои отличия:

- многоязыковое программирование (возможность кода, написанного на одном языке, без труда взаимодействовать с кодом, написанном на другом языке), которое необходимо для построения крупных, распределенных программных систем;

- полная интеграция с платформой Windows. Несмотря на то что программы на Java могут выполняться в среде Windows, при условии, что установлена виртуальная машина Java, среды Java и Windows не являются сильно связанными. А поскольку Windows является самой распространенной операционной системой во всем мире, то отсутствие прямой поддержки Windows является существенным недостатком Java;

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

- согласованный и четко определенный набор базовых типов;

- встроенная поддержка автоматической генерации XML-документации;

- автоматическая очистка динамически распределяемой памяти;

- полная поддержка библиотеки базовых классов .NET наряду с легким доступом к Windows API (если вы действительно в этом нуждаетесь, что случается нечасто);

- указатели и прямой доступ в память при необходимости доступны, но язык спроектирован так, что в большинстве случаев без них можно обойтись;

- простым изменением опций компилятора можно собирать либо исполняемые программы, либо библиотеки компонентов .NET, которые могут быть вызваны из стороннего кода — так же, как это делается с элементами управления Active X (СОМ-компонентами) и др.

Для создания справочной системы, которая бы обеспечила пользователя самой необходимой информацией о применении разрабатываемого продукта, выбрана программа HelpNDoc версии 3.5.

HelpNDoc – это мощный инструмент для создания файла справки в формате HTML. HelpNDoc имеет понятный и эффективный интерфейс для создания сложных файлов справки. Пользователю необходимо только ввести текст во встроенный текстовый редактор и нажать одну кнопку, чтобы получить полнофункциональный файл справки, который будет выглядеть точно так, как его спроектировали.

Особенности HelpNDoc:

- нет необходимости иметь знания о HTML или генерации файлов справки;

- полнофункциональный текстовый редактор, включающий поддержку ссылок, таблиц, изображений, маркеров и нумерации;

- многоязычный блок орфографического контроля;

- автоматическая генерация идентификаторов, предупреждений, подсказок;

- быстрое создание узлов посредством перетаскивания указателем мыши;

- фильтрация ключевых слов, их просмотр, добавление в заголовки;

- возможность редактировать CHM файлы.