Главная Контакты  Мобильная версия  (066) 738-0-738(093) 738-0-738(044) 247-08-33
    Новинки  |  Оплата и доставка  | Почему выбирают нас  |  Контакты  |  Статьи  |  Корпоративная библиотека
 Разделы
 ТОП лучших книг
Элитные кожаные книги в подарок
Что может позиционироваться лучшим подарком для респектабельного...

Лучшие книги по подбору персонала
1.Искусство подбора персонала Светлана Иванова 2.Развитие потенциала...

Книга в подарок миниатюрное издание
Согласитесь, порой выбор подарка дается очень непросто и отнимает...

Архив ТОП лучших книг
 Статьи


Подписаться
Шаблоны проектирования программного обеспечения, UML

Сортировать по: Названию A-Я  Я-А Цене По возраст.  По убыванию Году выпуска  

Главная > Шаблоны проектирования программного обеспечения, UML
Показано 1 - 10 (всего 10)  1 
 UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition
UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition
Would you like to understand the most...

1,900.00грн
Купить сейчас  
 Шаблоны корпоративных приложений (Signature Series)
Шаблоны корпоративных приложений (Signature Series)
Книга « Шаблоны корпоративных...

950.00грн
Купить сейчас  
 Шаблоны интеграции корпоративных приложений (Signature Series)
Шаблоны интеграции корпоративных приложений (Signature Series)
В книге « Шаблоны интеграции корпоративных...

1,100.00грн
Купить сейчас  
 Рефакторинг с использованием шаблонов
Рефакторинг с использованием шаблонов
Книга " Рефакторинг с использованием...

850.00грн
Купить сейчас  
 Анализ и проектирование информационных систем с помощью UML 2.0
Анализ и проектирование информационных систем с помощью UML 2.0
Книга представляет собой новое издание популярного...

850.00грн
Купить сейчас  
 Применение UML 2.0 и шаблонов проектирования, 3-е издание
Применение UML 2.0 и шаблонов проектирования, 3-е издание
  Новое издание всемирного бестселлера,...

1,100.00грн
Купить сейчас  
 Введение в UML от создателей языка
Введение в UML от создателей языка
Унифицированный язык моделирования ...

550.00грн
Купить сейчас  
 Системная инженерия. Принципы и практика
Системная инженерия. Принципы и практика
Данная книга относится к числу наилучших...

950.00грн
Купить сейчас  
 Масштабирование приложений. Выращивание сложных систем
Масштабирование приложений. Выращивание сложных систем
Мы живем в мире растущих приложений...

700.00грн
Купить сейчас  
 Реактивные шаблоны проектирования
Реактивные шаблоны проектирования
Реактивное программирование  - совершенно...

700.00грн
Купить сейчас  
Показано 1 - 10 (всего 10)  1 
Шаблон проектирования или паттерн (англ. design pattern) в разработке программного обеспечения — повторяемая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.
 
Обычно шаблон не является законченным образцом, который может быть прямо преобразован в код; это лишь пример решения задачи, который можно использовать в различных ситуациях. Объектно-ориентированные шаблоны показывают отношения и взаимодействия между классами или объектами, без определения того, какие конечные классы или объекты приложения будут использоваться.
 
«Низкоуровневые» шаблоны, учитывающие специфику конкретного языка программирования, называются идиомами. Это хорошие решения проектирования, характерные для конкретного языка или программной платформы, и потому не универсальные.
 
На наивысшем уровне существуют архитектурные шаблоны, они охватывают собой архитектуру всей программной системы.
 
Алгоритмы по своей сути также являются шаблонами, но не проектирования, а вычисления, так как решают вычислительные задачи.
 
Проектирование программного обеспечения — процесс создания проекта программного обеспечения (ПО), а также дисциплина, изучающая методы проектирования. Проектирование ПО является частным случаем проектирования продуктов и процессов.
 
Целью проектирования является определение внутренних свойств системы и детализации её внешних (видимых) свойств на основе выданных заказчиком требований к ПО (исходные условия задачи). Эти требования подвергаются анализу. 
 
Проектирование ПО включает следующие основные виды деятельности:
- выбор метода и стратегии решения;
- выбор представления внутренних данных;
- разработка основного алгоритма;
- документирование ПО;
- тестирование и подбор тестов;
- выбор представления входных данных.
 
Первоначально программа рассматривается как чёрный ящик. Ход процесса проектирования и его результаты зависят не только от состава требований, но и выбранной модели процесса, опыта проектировщика.
 
Модель предметной области накладывает ограничения на бизнес-логику и структуры данных.
 
В зависимости от класса создаваемого ПО, процесс проектирования может обеспечиваться как «ручным» проектированием, так и различными средствами его автоматизации. В процессе проектирования ПО для выражения его характеристик используются различные нотации — блок-схемы, ER-диаграммы, UML-диаграммы, DFD-диаграммы, а также макеты.
 
Проектированию обычно подлежат:
- Архитектура ПО;
- Устройство компонентов ПО;
- Пользовательские интерфейсы.
В практике проектирование ведется поэтапно в соответствии со стадиями:
- Техническое задание,
- Техническое предложение,
- Эскизный проект,
- Технический проект,
- Рабочий проект.
На каждом из этапов формируется свой комплект документов, называемый проектом (проектной документацией). 
 
В зарубежной практике регламентирующими документами, например, являются Software Architecture Document, Software Design Document.
 
UML (англ. Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур.
 
UML является языком широкого профиля, это — открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования, но на основании UML-моделей возможна генерация кода.
 
Преимущества UML:
- UML объектно-ориентирован, в результате чего методы описания результатов анализа и проектирования семантически близки к методам программирования на современных объектно-ориентированных языках;
- UML позволяет описать систему практически со всех возможных точек зрения и разные аспекты поведения системы;
- Диаграммы UML сравнительно просты для чтения после достаточно быстрого ознакомления с его синтаксисом;
- UML расширяет и позволяет вводить собственные текстовые и графические стереотипы, что способствует его применению не только в сфере программной инженерии;
- UML получил широкое распространение и динамично развивается.