
- •Оглавление
- •Введение
- •1.Описание среды разработки Microsoft Visual Studio
- •Общие сведения
- •Достоинства и недостатки
- •Интегрированная среда разработки Visual Studio
- •Система проекта
- •Редакторы и конструкторы
- •Средства построения и отладки
- •Средства развертывания
- •Документация по продукту
- •Поддерживаемые технологии и языки программирования
- •Продолжение таблицы 2
- •Продолжение таблицы 2
- •Интерфейс и простейшее приложение в среде разработки Visual Studio
- •2.Теоретическое обоснование автоматизированной оценки психофизиологического состояния человека
- •Возможности и особенности компьютеризированного тестирования человека
- •Сравнительный анализ отечественных и зарубежных аналогов программных продуктов, осуществляющих психофизиологическое тестирование
- •Методики тестирования
- •Тест Кагана
- •Теппинг-тест
- •Тест «Индивидуальная минута»
- •Тест «Зрительная реакция»
- •Анализ процесса обработки информации и выбор структур данных ее хранения
- •Описание методов и разработка основных алгоритмов решения задачи
- •3.Проектирование программного обеспечения с использованием объектного подхода
- •Диаграмма вариантов использования
- •Диаграмма классов
- •Диаграмма последовательностей системы
- •Продолжение таблицы 24
- •Диаграмма пакетов
- •Диаграмма компонентов
- •Диаграмма размещения
- •4.Программная реализация интерфейсов системы оценки пфс человека на языке с#
- •Построение графа диалога
- •Разработка форм ввода-вывода информации
- •Продолжение таблицы 25
- •Заключение
- •Список литературы
- •Приложение 1. Устав проекта
- •Требования, удовлетворяющие потребности, пожелания и ожидания заказчика, спонсора и других участников проекта
- •Производственная необходимость, самое общее описание проекта или требования к продукту, который является предметом проекта
- •Цель или обоснование проекта
- •Расписание контрольных событий
- •Отношения между участниками проекта
- •Функциональные организации и их участие
- •Допущения относительно организации и окружения, а также внешние допущения
- •Ограничения относительно организации и окружения, а также внешние ограничения
- •Бюджет проекта
- •Приложение 2. Текст программы
Средства построения и отладки
В среде Visual Studio предусмотрен мощный набор средств построения и отладки. Благодаря конфигурациям построения можно выбирать компоненты для построения, исключать компоненты, которые не требуется включать в построение, а также определять, как будут построены выбранные проекты и для какой платформы. Конфигурации построений доступны как для решений, так и для проектов.
При построении начинается процесс отладки. Построение приложений позволяет обнаруживать ошибки времени компиляции. К этим ошибкам могут относиться неверный синтаксис, ошибки в зарезервированных словах и несовпадения типов. Эти типы ошибок отображаются в Окно выходных данных.
Рис.6. Окно вывода со сведениями о построении
После завершения построения приложения можно использовать отладчик для обнаружения и устранения таких проблем, как логические и семантические ошибки, обнаруженные во время выполнения. В режиме приостановки выполнения можно просматривать локальные переменные и другие связанные данные, используя такие средства, как Окна переменных и Окно памяти.
Рис.7. Форма VisualBasic в режиме приостановки выполнения
Рис.8. Окна средств отладки
В Окно «Список ошибок» отображаются ошибки, предупреждения и другие сообщения, относящиеся к отладке.
Средства развертывания
В Visual Studio предусмотрены две различные стратегии развертывания: ClickOnce и установщик Windows.При использовании развертывания ClickOnce осуществляется публикация приложения в некоторое централизованное расположение, и пользователь устанавливает или запускает приложение из этого расположения. При развертывании с помощью установщика Windows приложение упаковывается в файл setup.exe, который распространяется среди пользователей; затем пользователи устанавливают приложения с помощью этого файла.
Технология ClickOnce позволяет быстро выполнять развертывание приложений с помощью средства мастер публикации.
Рис.9. Мастер публикации
Установщик Windows обеспечивает более гибкие возможности развертывания приложений. С помощью целого ряда редакторов, таких как редактор настраиваемых действий и редактор пользовательского интерфейса, можно настроить установщик Windows в соответствии с конкретными потребностями развертывания. Для создания базового файла установки используется Редактор файловой системы, чтобы указать набор развертываемых элементов.
Рис.10. Редактор файловой системы
Документация по продукту
Вызов справки возможен двумя способами: во-первых, нажатием клавиши F1 в интерфейсе IDE и, во-вторых, щелчком Документации Visual Studio в меню Справка. Документация справки отобразится в окне веб-браузера. Можно использовать локальную версию справки или открывать разделы справки на веб-узле MSDNOnline и других ресурсах Интернета.
Рис.11. Справка в окне браузера
Поддерживаемые технологии и языки программирования
В Visual Studio применяются различные технологии и языки программирования. Для наглядности они представлены ниже в виде таблиц (табл.1-2).
Таблица 1
Поддерживаемые технологии
Технология |
Краткое описание |
.NET Framework .NET Framework 3.5 .NET Framework 3.0 .NET Compact Framework |
Дополнительные сведения о .NETFramework - неотъемлемом компоненте Windows, который поддерживает построение и выполнение нового поколения приложений и XML (веб-службы). |
Windows Presentation Foundation (WPF) |
WPF представляет собой набор типов .NETFramework, который можно использовать для создания внешнего вида клиентских приложений Windows. Состав WPF: расширяемый язык исправления для приложений XAML, элементы управления, привязка данных, двухмерная и трехмерная графика, анимация, стили, шаблоны, документы, мультимедийные данные, текст и типографические средства. |
Windows Communication Foundation (WCF) |
WCF - это среда выполнения и набор интерфейсов API для создания систем, которые обеспечивают обмен сообщениями между службами и клиентами. Эти же самые инфраструктура и интерфейсы API используются для создания приложений, обменивающихся данными с другими приложениями на данном компьютере или на |
Продолжение таблицы 1
|
компьютере, доступ к которому можно получить через Интернет. |
Windows Workflow Foundation |
Компонент WindowsWorkflowFoundation включает модель программирования, ядро и средства для быстрого создания приложений, поддерживающих бизнес-процессы. |
Silverlight |
Silverlight - это независимая от обозревателя и платформы технология, позволяющая проектировать, разрабатывать и поставлять интерфейсы с поддержкой мультимедиа и многофункциональные приложения в Интернете. |
Windows Forms |
WindowsForms позволяет разрабатывать простые в развертывании и обновлении приложения с широкими графическими возможностями. Помимо этого, при доступе приложений WindowsForms к ресурсам на локальном компьютере обеспечивается более высокий уровень безопасности, чем при работе традиционных приложений Windows. |
ASP.NET (AJAX) |
В основу ASP.NET положены классы программирования .NETFramework; в состав этой технологии входит модель веб-приложения, набор элементов управления и инфраструктура, благодаря которым упрощается процесс построения веб-приложений. Технология AJAX - составная часть ASP.NET - содержит библиотеки клиентских сценариев, включающих не зависящий от обозревателя сценарий ECMAScript (JavaScript), и технологии динамического HTML (DHTML).AJAX-функциональность интегрирована с платформой серверной разработки ASP.NET. С помощью возможностей AJAX можно улучшить работу пользователей и повысить |
Продолжение таблицы 1
|
эффективность веб-приложений. |
Язык XAML |
XAML - это язык разметки для декларативной разработки приложений. WindowsPresentationFoundation (WPF) реализует загрузчик XAML и обеспечивает поддержку языка XAML для типов WPF, поэтому большую часть пользовательского интерфейса приложения можно создавать с помощью разметки XAML. |
LINQ |
В LINQ используются стандартные шаблоны запросов и обновления данных с помощью VisualBasic или VisualC#. Синтаксис LINQ можно расширить для поддержки большинства типов хранилищ данных. Visual Studio 2008 содержит сборки поставщиков LINQ, которые обеспечивают интегрированный в язык механизм запросов коллекций .NETFramework, баз данных SQL, наборов данных ADO.NET и документов XML. |
Таблица 2
Типы языков программирования
Типы языков и приложений |
Краткое описание |
Visual Basic |
VisualBasic предоставляет простой и быстрый способ создания приложений Windows, веб-приложений и приложений для мобильных устройств на базе .NETFramework. Как и все программы, предназначенные для платформы .NETFramework, приложения, написанные в VisualBasic выгодно отличаются высоким уровнем безопасности и широкими возможностями взаимодействия между языками. |