Содержание
31 отношения: C Sharp, C++, Eclipse (среда разработки), Erlang, Java, John Wiley & Sons, Scala (язык программирования), UML, Конечный автомат, Программное обеспечение, Проектирование программного обеспечения, Предметная область, Предметно-ориентированный язык, Парадигма программирования, Платёжная система, Объектно-ориентированное программирование, Объектно-ориентированное проектирование, Архитектура программного обеспечения, Автоматизация процесса программирования, Агентно-ориентированный подход, Наследование (программирование), Разработка через тестирование, Разработка, управляемая моделями, Тестирование программного обеспечения, Чёрный ящик, Языково-ориентированное программирование, Исходный код, Имя существительное, Инкапсуляция (программирование), Большой комок грязи, Безопасность.
- Архитектура программного обеспечения
- Проектирование программного обеспечения
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) — в информатике упаковка данных и функций в единый компонент.
Посмотреть Проблемно-ориентированное проектирование и Инкапсуляция (программирование)
Большой комок грязи
Большой комок грязи - программная система с нераспознаваемой архитектурой.
Посмотреть Проблемно-ориентированное проектирование и Большой комок грязи
Безопасность
Безопа́сность — состояние защищённости жизненно важных интересов личности, общества, государства от внутренних и внешних угроз, либо способность предмета, явления или процесса сохраняться при разрушающих воздействиях.
Посмотреть Проблемно-ориентированное проектирование и Безопасность
См. также
Архитектура программного обеспечения
- Java Message Service
- Naked objects
- OpenAPI (спецификация)
- REST
- Rich Client Platform
- Антипаттерн
- Архитектор программного обеспечения
- Архитектура программного обеспечения
- Архитектура системы
- Архитектура, управляемая моделью
- Бизнес-логика
- Веб-приложение
- Внедрение зависимости
- Графический интерфейс пользователя
- Домен приложения
- Зацепление (программирование)
- Инверсия управления
- Интерфейс командной строки
- Компонентно-ориентированное программирование
- Контейнер сервлетов
- Мультиарендность
- Мэшап (веб-приложение)
- Насыщенное интернет-приложение
- Открытая архитектура
- Предметно-ориентированное проектирование
- Проектирование программного обеспечения
- Рабочий стол
- Связность (программирование)
- Сервер приложений
- Сервисная шина предприятия
- Скаффолдинг
- Событийно-ориентированная архитектура
- Технический долг
- Фреймворк
- Фронтенд
- Шаблон функционального дизайна
Проектирование программного обеспечения
- CRC-карта
- GRASP
- Бумажное прототипирование
- Декомпозиция
- Закон Конвея
- Компилятор компиляторов
- Контрактное программирование
- Метамодель (информатика)
- Объектно-ориентированное проектирование
- Предметно-ориентированное проектирование
- Принцип единственной ответственности
- Принцип открытости/закрытости
- Принцип разделения интерфейса
- Проектирование программного обеспечения
- Соглашения по конфигурации
- Функциональная спецификация
- Чем хуже, тем лучше