|
ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Введение в UML. Семантичний конспект розділу
← Введение в UMLСемантичне ядро: Класс ↓
Наследование — Принцип, в соответствии с которым знание о более общей категории разрешается применять для более узкой категории
Класс — Это описание объектов и действий, которые можно с ними выполнять Класс — Сущность, которая задает некоторое общее поведение для объектов Класс — Определяется как список своих членов Класс — Некоторая абстракция совокупности объектов, которые имеют общий набор свойств и обладают одинаковым поведением Определяет для объекта контракт, то есть правила, с помощью которых с объектом могут работать другие объекты (обычно это делается с помощью определения методов класса). Могут находиться друг с другом в различных отношениях, таких как Наследование или Агрегация . Их важной особенностью является возможность их организации в виде некоторой иерархической структуры, которая по внешнему виду напоминает схему классификации понятий формальной логики..
Объект — Это структурированная переменная, содержащая всю информацию о некотором физическом предмете или реализуемом в программе понятии Объект — Экземпляр класса Объект:
Может принадлежать или не принадлежать определенному классу, то есть обладать или не обладать поведением, которое данный класс подразумевает.
ООП — Объектно-ориентированное программирование ООП — Фундаментальными понятиями методологии являются понятия класса и объекта. ООП — Основными его принципами являются наследование, инкапсуляция и полиморфизм
Компонента — Некоторая абстрактная единица, которая обладает функциональностью, т. е. может выполнять определенные действия, связанные с решением поставленных задач
Системы — Совокупность объектов, компонентов или элементов произвольной природы, образующих некоторую целостность Системы — Пример: Персональный компьютер, автомобиль, человек, биосфера, программа
Алгоритм — понятие, под которым, в общем случае, понимается некоторое предписание выполнить точно определенную последовательность действий, направленных на достижение заданной цели или решение поставленной задачи Происходит от имени средневекового математика Аль-Хорезми, который в 825 г. описал правила выполнения арифметических действий в десятичной системе счисления. Алгоритм — Пример: Примерами являются хорошо известные правила нахождения корней квадратного уравнения или корней линейной системы уравнений
Процедура — представляет собой законченную последовательность действий или операций, направленных на решение отдельной задачи Процедура — специальная синтаксическая конструкция
Процедурное программирование — Главная особенность такого программирования заключается в том, что программа всегда имеет начало во времени или начальную процедуру (начальный блок) и окончание (конечный блок)..
Методология процедурно-ориентированного программирования — Основой данной методологии разработки программ являлась процедурная или алгоритмическая организация структуры программного кода. В рамках данной методологии получило развитие нисходящее проектирование программ или программирование "сверху-вниз"..
Инкапсуляция — Характеризует сокрытие отдельных деталей внутреннего устройства классов от внешних по отношению к нему объектов или пользователей
Полиморфизм — Свойство некоторых объектов принимать различные внешние формы в зависимости от обстоятельств Полиморфизм — Действия, выполняемые одноименными методами, могут отличаться в зависимости от того, какому из классов относится тот или иной метод Полиморфизм — Греч. Poly- много, morfos - форма.
Концептуальная схема — Отражает общие взаимосвязи предметной области и особенности организации соответствующей информации
Предметная область — Часть реального мира, которая имеет существенное значение или непосредственное отношение к процессу функционирования программы
Аналитик — Участвует в построении концептуальной схемы будущей программы, которая затем преобразуется программистами в код
Жизненний цикл программы — ЖЦ Жизненний цикл программы — Совокупность взаимосвязанных и следующих во времени этапов, начиная от разработки требований к ней и заканчивая полным отказом от ее использования
Инструментарии быстрой разработки приложений — RAD Инструментарии быстрой разработки приложений — Rapid Application Development.
Автоматизированая разработка программного обеспечения — CASE Автоматизированая разработка программного обеспечения — CASE Автоматизированая разработка программного обеспечения — Computer Aided Software Engineering.
Структура системы — Устойчивая во времени совокупность взаимосвязей между ее элементами или компонентами Структура системы — Может отражать самые различные взаимосвязи, в том числе и вложенность элементов одной системы в другую
Состояние — Совокупность свойств или признаков, которые в каждый момент времени отражают наиболее существенные особенности поведения системы Состояние — Абстрактный метакласс, используемый для моделирования отдельной ситуации, в течение которой имеет место выполнение некоторого условия Состояние — Обозначение: Изображается прямоугольником со скругленными вершинами Состояние — state.
Системний анализ — Результатом такого анализа является построение некоторой модели системы или предметной области.
Модель — Некоторое представление о системе, отражающее наиболее существенные закономерности ее структуры и процесса функционирования и зафиксированное на некотором языке или в другой форме
модель "черного ящика" — В этом случае система представляется в виде прямоугольника, внутреннее устройство которого скрыто от аналитика или неизвестно Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділСторінки, близькі за змістомзагрузка...
|
Теми розділу
Сторінки, близькі за змістом
|
|
Copyright © 2008—2026 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|