Мы работаем над восстановлением приложения Unionpedia в Google Play Store
ИсходящиеВходящий
🌟Мы упростили наш дизайн для улучшения навигации!
Instagram Facebook X LinkedIn

Проблемно-ориентированное проектирование

Индекс Проблемно-ориентированное проектирование

frame Предметно-ориентированное проектирование (реже проблемно-ориентированное, Domain-driven design, DDD) — это набор принципов и схем, направленных на создание оптимальных систем объектов.

Содержание

  1. 31 отношения: C Sharp, C++, Eclipse (среда разработки), Erlang, Java, John Wiley & Sons, Scala (язык программирования), UML, Конечный автомат, Программное обеспечение, Проектирование программного обеспечения, Предметная область, Предметно-ориентированный язык, Парадигма программирования, Платёжная система, Объектно-ориентированное программирование, Объектно-ориентированное проектирование, Архитектура программного обеспечения, Автоматизация процесса программирования, Агентно-ориентированный подход, Наследование (программирование), Разработка через тестирование, Разработка, управляемая моделями, Тестирование программного обеспечения, Чёрный ящик, Языково-ориентированное программирование, Исходный код, Имя существительное, Инкапсуляция (программирование), Большой комок грязи, Безопасность.

  2. Архитектура программного обеспечения
  3. Проектирование программного обеспечения

C Sharp

C# (произносится си шарп) — объектно-ориентированный язык программирования.

Посмотреть Проблемно-ориентированное проектирование и C Sharp

C++

++ (читается си-плюс-плюс) — компилируемый, статически типизированный язык программирования общего назначения.

Посмотреть Проблемно-ориентированное проектирование и C++

Eclipse (среда разработки)

Eclipse (МФА) — свободная интегрированная среда разработки модульных кроссплатформенных приложений.

Посмотреть Проблемно-ориентированное проектирование и Eclipse (среда разработки)

Erlang

Erlang  — функциональный язык программирования с сильной динамической типизацией, предназначенный для создания распределённых вычислительных систем.

Посмотреть Проблемно-ориентированное проектирование и Erlang

Java

JavaПроизносится на английском как, в русском языке встречаются транслитерации «Джава» и «Ява», правообладатели торговой марки предпочитают первую транслитерацию.

Посмотреть Проблемно-ориентированное проектирование и Java

John Wiley & Sons

Издательство John Wiley & Sons, Inc., также известное как Wiley (Уа́йли) — международная организация, которая специализируется на выпуске академических изданий.

Посмотреть Проблемно-ориентированное проектирование и John Wiley & Sons

Scala (язык программирования)

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

Посмотреть Проблемно-ориентированное проектирование и Scala (язык программирования)

UML

UML (Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения, моделирования бизнес-процессов, системного проектирования и отображения организационных структур.

Посмотреть Проблемно-ориентированное проектирование и UML

Конечный автомат

Коне́чный автома́т — абстрактный автомат, число возможных внутренних состояний которого конечно.

Посмотреть Проблемно-ориентированное проектирование и Конечный автомат

Программное обеспечение

Програ́ммное обеспе́чение Грамота.ру (допустимо также произношение обеспече́ние) (ПО) — программа или множество программ, используемых для управления компьютером (ISO/IEC 26514:2008).

Посмотреть Проблемно-ориентированное проектирование и Программное обеспечение

Проектирование программного обеспечения

Проектирование программного обеспечения — процесс создания проекта программного обеспечения (ПО), а также дисциплина, изучающая методы проектирования.

Посмотреть Проблемно-ориентированное проектирование и Проектирование программного обеспечения

Предметная область

Предме́тная о́бласть — множество всех предметов, свойства которых и отношения между которыми рассматриваются в научной теории.

Посмотреть Проблемно-ориентированное проектирование и Предметная область

Предметно-ориентированный язык

Предметно-ориентированный язык (domain-specific language, DSL — «язык, специфический для предметной области») —, специализированный для конкретной области применения (в противоположность, применимому к широкому спектру областей и не учитывающему особенности конкретных сфер знаний).

Посмотреть Проблемно-ориентированное проектирование и Предметно-ориентированный язык

Парадигма программирования

Паради́гма программи́рования — это совокупность идей и понятий, определяющих стиль написания компьютерных программ (подход к программированию).

Посмотреть Проблемно-ориентированное проектирование и Парадигма программирования

Платёжная система

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

Посмотреть Проблемно-ориентированное проектирование и Платёжная система

Объектно-ориентированное программирование

Объе́ктно-ориенти́рованное программи́рование (ООП) — методология программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса, а классы образуют иерархию наследования.

Посмотреть Проблемно-ориентированное проектирование и Объектно-ориентированное программирование

Объектно-ориентированное проектирование

Объе́ктно-ориенти́рованное проектирование (ООП) — часть объектно-ориентированной методологии, которая предоставляет программистам возможность оперировать понятием «объект», помимо понятия «процедура» при разработке кода.

Посмотреть Проблемно-ориентированное проектирование и Объектно-ориентированное проектирование

Архитектура программного обеспечения

Архитектура программного обеспечения (software architecture) — совокупность важнейших решений об организации программной системы.

Посмотреть Проблемно-ориентированное проектирование и Архитектура программного обеспечения

Автоматизация процесса программирования

Автоматиза́ция проце́сса программи́рования — отстранение человека от процесса написания программного кода, как полностью, так и частично.

Посмотреть Проблемно-ориентированное проектирование и Автоматизация процесса программирования

Агентно-ориентированный подход

Агентно-ориентированный подход (в дальнейшем АОП) к программированию — разновидность представления программ или парадигма программирования, в которой основополагающими концепциями являются понятия агента и его ментальное поведение, зависящее от среды, в которой он находится.

Посмотреть Проблемно-ориентированное проектирование и Агентно-ориентированный подход

Наследование (программирование)

Наследование (англ. inheritance) — концепция объектно-ориентированного программирования, согласно которой абстрактный тип данных может наследовать данные и функциональность некоторого существующего типа, способствуя повторному использованию компонентов программного обеспечения.

Посмотреть Проблемно-ориентированное проектирование и Наследование (программирование)

Разработка через тестирование

Разработка через тестирование (test-driven development, TDD) — техника разработки программного обеспечения, которая основывается на повторении очень коротких циклов разработки: сначала пишется тест, покрывающий желаемое изменение, затем пишется код, который позволит пройти тест, и под конец проводится рефакторинг нового кода к соответствующим стандартам.

Посмотреть Проблемно-ориентированное проектирование и Разработка через тестирование

Разработка, управляемая моделями

Разработка, управляемая моделями, (model-driven development) — это стиль разработки программного обеспечения, когда модели становятся основными артефактами разработки, из которых генерируется код и другие артефактыStahl T., Völter M., Efftinge S.

Посмотреть Проблемно-ориентированное проектирование и Разработка, управляемая моделями

Тестирование программного обеспечения

Тести́рование програ́ммного обеспе́че́ния — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом (ISO/IEC TR 19759:2005).

Посмотреть Проблемно-ориентированное проектирование и Тестирование программного обеспечения

Чёрный ящик

Чёрный ящик, вход и выход. Чёрный я́щик — термин, используемый для обозначения системы, внутреннее устройство и механизм работы которой очень сложны, неизвестны или неважны в рамках данной задачи.

Посмотреть Проблемно-ориентированное проектирование и Чёрный ящик

Языково-ориентированное программирование

Языково-ориентированное программирование (ЯОП) (Language Oriented Programming), также Расходящаяся разработка (middle out development), также, также Разработка, опирающаяся на предметно-специфичный язык (DSL-Based Development) — парадигма программирования, заключающаяся в разбиении процесса разработки программного обеспечения на стадии разработки предметно-ориентированных языков (DSL) и описания собственно решения задачи с их использованием.

Посмотреть Проблемно-ориентированное проектирование и Языково-ориентированное программирование

Исходный код

Исходный код HTML страницы со вставкой на языке JavaScript Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком.

Посмотреть Проблемно-ориентированное проектирование и Исходный код

Имя существительное

Имя существи́тельное (или просто существительное) — самостоятельная часть речи, принадлежащая к категории имени и классу полнозначных лексем, может выступать в предложении в функциях подлежащего, дополнения и именной части сказуемого.

Посмотреть Проблемно-ориентированное проектирование и Имя существительное

Инкапсуляция (программирование)

Инкапсуляция (encapsulation, от in capsula) — в информатике упаковка данных и функций в единый компонент.

Посмотреть Проблемно-ориентированное проектирование и Инкапсуляция (программирование)

Большой комок грязи

Большой комок грязи - программная система с нераспознаваемой архитектурой.

Посмотреть Проблемно-ориентированное проектирование и Большой комок грязи

Безопасность

Безопа́сность — состояние защищённости жизненно важных интересов личности, общества, государства от внутренних и внешних угроз, либо способность предмета, явления или процесса сохраняться при разрушающих воздействиях.

Посмотреть Проблемно-ориентированное проектирование и Безопасность

См. также

Архитектура программного обеспечения

Проектирование программного обеспечения