
- •Определите основные понятия технологии проектирования и создания программных средств: программного обеспечения (по), программы, программных средств, технологии разработки по, жизненного цикла по.
- •Опишите структуру жизненного цикла программного обеспечения (жцпо). Назовите и опишите процессы жцпо.
- •Процесс обеспечения качества проекта, что понимают под качеством по. Назовите показатели качества по и критерии оценки качества программы.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте каскадную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте спиральную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Назовите этапы жцпо, опишите, что осуществляется на каждом этапе и что является результатом каждого этапа.
- •Опишите принципы проектирования пользовательского интерфейса.
- •В чём заключается сущность структурного подхода к разработке информационных систем, какие общие принципы методологии структурного подхода вы знаете и что они означают?
- •13.Опишите методологию функционального моделирования sadt, состав функциональной модели, иерархию диаграмм.
- •14.Опишите моделирование потоков данных (процессов), основные компоненты диаграмм потоков данных dfd. Построение иерархии диаграмм потоков данных.
- •21.Определите понятие класс. Что такое "класс" в методологии ооап? Какие отношения устанавливаются между классами?
- •22.Что представляет собой унифицированный язык моделирования? Для решения каких задач используется язык uml?
- •15.Опишите моделирование данных, основные понятия. Диаграммы «сущность-связь» (erd). Case-метод Баркера.
- •17.Охарактеризуйте основные элементы объектной модели: абстрагирование, инкапсуляция (ограничение доступа), модульность, иерархия.
- •18.Охарактеризуйте дополнительные элементы объектной модели: типизация, параллелизм, устойчивость (сохраняемость).
- •25. Что представляет из себя диаграмма классов. Какие элементы обозначения класса существуют в uml? Какие отношения возможны между классами в языке uml?
- •26. Что представляет из себя и для каких целей создается диаграмма состояний на языке uml? Что понимают под состоянием на диаграмме состояний? Состав единичного состояния. Частные случаи состояния.
- •28.Что представляет из себя и для каких целей создается диаграмма последовательности на языке uml? Охарактеризуйте элементы диаграммы последовательности - "линия жизни" и "фокус управления".
- •29.Что представляет из себя и для каких целей создается диаграмма кооперации на языке uml? Приведите структуру полного имени объекта. Чем отличается мультиобъект от составного объекта?
- •19.Определите фундаментальные понятия объектно-ориентированного программирования. Понятие объекта. Поведение объекта. Состояние объекта.
- •16. В чём заключается сущность объектного подхода. Объектно-ориентированный анализ. Объектно-ориентированное проектирование, программирование. Объектная декомпозиция (отличие от алгоритмической).
- •9.Перечислите общие требования к методологии и технологии проектирования по.
- •10.Какие стандарты должны соблюдаться при применении любой технологии проектирования, разработки и сопровождения информационных систем и что они устанавливают?
- •30.Назовите ключевые характеристики саse-технологий, приведите классификацию case-средств.
26. Что представляет из себя и для каких целей создается диаграмма состояний на языке uml? Что понимают под состоянием на диаграмме состояний? Состав единичного состояния. Частные случаи состояния.
Диаграмма состояний описывает процесс изменения состояний только одного класса, а точнее - одного экземпляра определенного класса, т.е. моделирует все возможные изменения в состоянии конкретного объекта.
В языке UML под состоянием понимается модель отдельной ситуации, в течение которой имеет
место выполнение некоторого условия.
Частные случаи состояния:
Начальное состояние
Конечное состояние
Что представляет из себя и для каких целей создается диаграмма деятельности на языке UML? Что понимают под состоянием действия? Какой переход называется "переходом ветвления" ? Каким образом изображается разделение и слияние потоков управления?
Для моделирования процесса выполнения операций в языке UML используются так
называемые диаграммы деятельности.
В контексте языка UML деятельность (activity) представляет собой некоторую
совокупность отдельных вычислений, выполняемых автоматом.
Состояние действия (action state) является специальным случаем состояния с некоторым
входным действием и по крайней мере одним выходящим из состояния переходом.
Графическое изображение разделения и слияния параллельных потоков управления.
(а) разделение (б) слияние
28.Что представляет из себя и для каких целей создается диаграмма последовательности на языке uml? Охарактеризуйте элементы диаграммы последовательности - "линия жизни" и "фокус управления".
Для представления временных особенностей передачи и приема сообщений между объектами используется диаграмма последовательности.
Линия жизни объекта служит для обозначения периода времени, в течении которого объект
существует в системе и может потенциально участвовать во всех ее взаимодействиях. Если объект
существует в системе постоянно, то его линия жизни должна продолжаться по всей плоскости диаграммы
от верхней части до самой нижней.
Активность объекта в языке UML на диаграмме последовательности соответствует фокусу управления. Фокус управления может получить только существующий объект, у которого в этот момент "существует" линия жизни.
29.Что представляет из себя и для каких целей создается диаграмма кооперации на языке uml? Приведите структуру полного имени объекта. Чем отличается мультиобъект от составного объекта?
Диаграмма кооперации предназначена для спецификации структурных аспектов взаимодействия. Особенность диаграммы кооперации - возможность графически представить не только последовательность взаимодействия, но и все структурные отношения между объектами, участвующими в этом взаимодействии.
Объект - отдельный экземпляр класса, который создается на этапе выполнения программы. Он может иметь свое собственное имя и конкретные значения атрибутов:
Имя объекта / Имя роли классификатора : Имя классификатора.
Мультиобъект представляет собой целое множество объектов на одном из концов ассоциации. На
Составной объект или объект-контейнер предназначен для представления объекта, имеющего собственную структуру и внутренние потоки управления.