Текст Схемы UML позволяют моделировать пользовательские требования и архитектуру приложений, упрощая обсуждение приложения с участниками команды и заинтересованными лицами. Кроме того, они помогают контролировать выполнение требований пользователей, что позволяет разрабатывать лучшую архитектуру, уменьшать число ошибок, делать код более простым в обслуживании и снижать общую стоимость разработки. Visual Studio обеспечивает интегрированную среду, в которой можно отслеживать задачи параллельно с моделями, связывая рабочие элементы Team Foundation Server с элементами моделей. Схемы UML представляют собой различные проекции моделей, хранящиеся в проекте моделирования, который можно добавлять в систему управления версиями. Это обеспечивает возможности отслеживания внутри моделей, интегрированной среды разработки и кода как при проектировании новых, так и при обновлении имеющихся решений. Модели можно создавать итерационно, что позволит: - выявлять новые или изменяющиеся требования к приложениям; - создавать многослойную архитектуру с необходимым уровнем абстракции для применения объектно-ориентированного подхода; - разрабатывать передачу потока управления между компонентами и классами. Рассмотрим схемы моделей веб-приложения PetShop, чтобы лучше понять архитектуру и требования этого приложения. Действие В обозревателе решений разверните проект PetShopModeling. Откройте файл "Order Use Cases.usecasediagram". Текст На этой схеме вариантов использования показаны пользователи и их цели в отношении системы. Они представлены в виде субъектов и вариантов использования соответственно. Действие В проекте PetShopModeling откройте файл "Petshop Online.componentdiagram". Текст Схема компонента описывает высокоуровневую структуру системы и службы, которые части системы используют для взаимодействия друг с другом. Эта схема позволяет описывать архитектуру системы наряду со схемами слоев и классов. Ранее мы выполнили рефакторинг кода, чтобы привести его в соответствие со схемой слоев, созданной архитектором команды и описывающей требуемую архитектуру. Однако в нашей схеме компонентов не хватает компонента PaymentGateway, который используется кодом после рефакторинга. Нам представляется важным включить этот компонент в схему, чтобы наша модель отражала все изменения; поэтому мы заводим ошибку для этой задачи. Действие С помощью панели элементов добавьте комментарий и свяжите его с компонентом "Order Processing". Добавьте текст "Добавить компонент PaymentGateway на диаграмму". Щелкните правой кнопкой мыши компонент "Order Processing". Выберите "Создать рабочий элемент", "Ошибка". Скопируйте текст комментария в заголовок ошибки. Сохраните ошибку. Текст Как видите, мы можем легко создать связь между этим компонентом и ошибкой, поэтому пользователь, который будет исправлять эту ошибку, сможет открыть схему прямо из ошибки. Мы завершили эту задачу, поэтому перейдем к следующей схеме. Действие В проекте PetShopModeling откройте файл "Shopping Cart Order Flow.activitydiagram". Текст Схемы активности описывают динамическое поведение систем. Действие В проекте PetShopModeling откройте файл "Order System.classdiagram". Текст Изменим эту схему классов, добавив в нее класс PaymentProcessor. Мы можем добавлять классы на схему, перетаскивая их из обозревателя решений. При этом класс будет добавлен как в модель, так и на схему. Действие В обозревателе решений в проекте PaymentGateway разверните узел PaymentProcessor.cs. Перетащите класс PaymentProcessor на схему классов. Помимо схемы классов этот класс также будет добавлен в модель. Текст Мы показали, что схемы UML помогают визуально описывать приложения и представлять требования и архитектуру другим лицам. Мы также показали, насколько легко создавать и отслеживать задачи, связанные с архитектурой, поскольку наши модели интегрированы с кодом и со средой разработки Visual Studio. Дополнительные сведения можно найти в других видеороликах по Visual Studio.
Тег уже не поддерживается как дочерний элемент . Включите этот тег в целевой объект и добавьте имя целевого объекта в атрибут ...
Текст В Visual Studio для получения диагностических данных об уже развернутых приложениях можно использовать автономный сборщик ...
Текст в документе не может быть скопирован, поскольку позиция завершения "{0}" находится перед текущей позицией курсора "{1}". ...
Текст С помощью схем слоев можно проектировать архитектуру приложений и проверять код на соответствие этой архитектуре. Вы ...
Текст Схемы UML позволяют моделировать пользовательские требования и архитектуру приложений, упрощая обсуждение приложения ...
Текст Тестирование производительности и нагрузочное тестирование являются ключом к пониманию того, как будут работать приложение ...
Текст хранимой процедуры был изменен только в редакторе. Для отладки измененной версии необходимо сначала завершить отладку, ...
Текущее значение {0} ссылается на типы, которые не удается разрешить. Редактирование документа в представлении кода невозможно, ...
Текущее изображение не соответствует требуемому размеру изображения {3} x {4} пикселей. Размер текущего изображения ({0}) ...