Вопросы и ответы по языку UML и
CASE-средству Rational Rose:
[ Задайте
свой вопрос! ]
Контактный e-mail: info@telecomec.ru
Вопрос:
Зачем нужны
методологии и различные CASE средства?
Ответ:
Не все программные
системы сложны. Некоторые
разрабатываются и сопровождаются одним
человеком. Разработка таких систем
скорее утомительна, чем сложна. Их проще и
дешевле переделывать заново. Сложность
связана с разработкой промышленных
программных систем. Такие системы имеют
ряд особенностей:
-
системы имеют большое время
жизни. Разработка таких систем
представляет собой крупное
капиталовложение, и никто не
согласиться просто выкинуть систему и
переделывать заново. Такие системы
необходимо поддерживать и расширять;
-
большое количество
пользователей зависит от их
нормального функционирования. Простои
таких систем могут обойтись достаточно
дорого.
Существенная черта промышленной
программы - уровень сложности: один
разработчикпрктически не в состоянии
охватить все аспекты такой системы. С ней
можно справиться, избавиться от нее
нельзя.
Эта сложность обычно порождает
следующие проблемы:
-
неадекватная спецификация
требований;
-
неспособность обнаруживать
ошибки в проектных решениях;
-
низкое качество документации
снижающее эксплуатационные качества;
-
затяжной цикл и
неудовлетворительные результаты
тестирования;
-
сложность внедрения.
Эти проблемы привели к созданию
различных методологий разработки
программного обеспечения. А также
способствовали появлению программно-технологических
средств специального класса CASE-средств,
реализующих CASE-технологию создания и
сопровождения ИС.
Вопрос:
Что такое CASE-средства?
Ответ:
Под термином CASE-средства
понимаются программные средства
поддерживающие процессы создания и
сопровождения ИС, включая формулировку и
анализ требований, проектирование
прикладного ПО(приложений) и баз данных,
генерацию кода, тестирование,
документирование, обеспечение качества,
конфигурационное управление и
управление проектом, а также другие
процессы. CASE-средства вместе с системным
ПО и техническими средствами образуют
полную среду разработки ИС.
Вопрос:
Что представляют собой обьектно-ориентированные методологии?
Ответ:
-
Обьектно-ориентированное
программирование - это методология
программирования, основанная на
представлении программы в виде
совокупности объектов, каждый из
которых является экземпляром
определенного класса, а классы
образуют иерархию наследования.
-
Обьектно-ориентированное
проектированние - это методология
проектирования, соединяющая в себе
процесс обьектной декомпозиции и
приемы представления логической и
физической, а также статической и
динамической моделей проектируемой
системы.
-
Обьектно-ориентированный
анализ - это методология, при которой
требования к системе воспринимаются с
точки зрения классов и обьектов,
выявленных в предметной области.
Обьектно-ориентированный подход
предлагает богатый набор логических и
физических моделей, с помощью которых мы
можем получитьпредставление о различных
аспектах рассматриваемой системы.
Вопрос:
Зачем строятся
модели?
Ответ:
Модель - это представление чего-либо
в некоторой среде. Она отражает только
важные с определенной точки зрения черты
моделируемой сущности, а остальные
передает в упрощенном виде или вовсе
отбрасывает. Кратко цели построения
моделей можно определить следующим
образом:
-
модель нужна для разработки
плана системы;
-
модель нужна для отображения
проектных решений различного рода;
-
модель нужна для создания
промежуточных продуктов;
-
модель нужна для получения,
фильтрации, организации исследоапния и
редактирования информации о больших
системах.
Вопрос:
Что такое UML?
Ответ:
Унифицированный язык
моделирования UML - это язык визуального
моделирования для решения задач общего
характера, который используетсяпри
определении, визуализации,
копструировании и документировании
артефактов программной системы. UML можно
использовать со всеми методами, во всех
предметных областях и на всех этапах
разработки программного продукта.
UML состоит из четырех частей,
описывающих различные аспекты системы:
статические, динамические,
организационные и относящиеся к
окружению. UML позволяет отображать и
статическую структуру, и динамическое
поведение системы. Система моделируется
как группа дискретных объектов, которые
взаимодействуют друг с другом таким
образом, чтобы удовлетворить требования
пользователя.
UML - дискретный язык
моделирования. Он не предназначен для
разработки непрерывных систем,
встречающихся в физике и механике. UML
создавался как язык моделирования общего
назначения для применения в таких
дискретных системах, как программное
обеспечение, аппаратные средства или
цифровая логика.
Вопрос:
?
Ответ:
.
|