UML можно использовать так много или редко, как вам нравится. Мартин Фаулер описывает три распространенных способа использования UML:
- UML как набросок . Используйте UML для создания кратких набросков, чтобы передать ключевые моменты. Это одноразовые наброски, которые можно написать на доске или даже на подставке для пива в хруст. На ранних стадиях разработки использование UML в качестве наброска очень эффективно и может использоваться в качестве инструмента для совместной работы, когда разработчики могут провести мозговой штурм по проектированию системы.
- UML как план — Предоставьте подробную спецификацию системы с помощью диаграмм UML. Эти диаграммы не будут одноразовыми, а будут созданы с помощью инструмента UML. UML можно использовать в качестве плана, и разработчики могут следовать ему для создания кода. Им будет недостаточно простых набросков, потому что они потребуют заполнения пробелов. Этот подход обычно ассоциируется с программными системами и обычно включает использование прямой и обратной разработки для синхронизации модели с кодом.
- UML как язык программирования. Он переходит непосредственно от модели UML к исполняемому коду (а не только к частям кода, как при прямом проектировании), что означает, что моделируется каждый аспект системы. Теоретически вы можете хранить свою модель неопределенное время и использовать преобразования и генерацию кода для развертывания в различных средах. Фаулер считает, что продуктивность UML как языка программирования сегодня не лучше, чем продуктивность использования любого другого языка, поэтому UML будет трудно стать мейнстримом. Он также считает, что очень подробные чертежи неэффективны, потому что их сложно сделать, и это замедлит разработку.
Резюме
Используемый подход зависит от типа приложения, которое вы создаете, от того, насколько тщательно будет проверяться дизайн, от того, разрабатываете ли вы программную систему и, если это программное обеспечение, от используемого вами процесса разработки программного обеспечения.
В некоторых отраслях, таких как медицина и оборона, проекты программного обеспечения, как правило, опираются на UML в качестве основы, поскольку требуется высокий уровень качества. Дизайн программного обеспечения тщательно пересматривается, поскольку он может быть критически важным: вы не хотите, чтобы ваш кардиомониторинг внезапно отображал «синий экран смерти».
Некоторым проектам может сойти с рук меньше моделирования. На самом деле, некоторые коммерческие отрасли считают, что чрезмерное моделирование утомительно и снижает производительность. Для таких проектов имеет смысл использовать UML в качестве эскиза, а ваша модель должна содержать несколько архитектурных диаграмм и несколько диаграмм классов и последовательностей для иллюстрации ключевых моментов.
Рекомендуемые ссылки на UML
Теперь вы можете скачать БК на Android и делать ставки на спорт в любое время
Ищете официальный сайт? Перейдите на 888Starz зеркало
Ищете грузоперевозки Новосибирск Барнаул? Мы предложим выгодные условия.
Чтобы получить доступ к казино, скачайте 1xslots бесплатно.
Ищете мобильную версию? Скачайте 1xslots apk и начните игру с промокодами.
Проверьте свои навыки в Lucky Jet демо счет и попробуйте различные стратегии.
Легальные БК предлагают удобные мобильные приложения для ставок на спорт. Скачайте их — скачать БК на Android
Узнайте больше о вывозе строительного мусора в Новосибирске https://racechrono.ru/novosti/42144-uslugi-po-vyvozu-musora-na-gazeli-v-novosibirske-udobno-i-bystro.html
Ощутите драйв с игрой ракета — каждый запуск может принести выигрыш.
услуги спецоценка условий труда охрана труда специальная оценка условий организации
Access exclusive offers with 888Starz bonus codes and boost your betting experience.
Get the ultimate casino experience on 888Starz Casino and play to win.
Главные новости мира https://ua-vestnik.com и страны: политика, экономика, спорт, культура, технологии. Оперативная информация, аналитика и эксклюзивные материалы для тех, кто следит за событиями в реальном времени.