
- •Определите основные понятия технологии проектирования и создания программных средств: программного обеспечения (по), программы, программных средств, технологии разработки по, жизненного цикла по.
- •Опишите структуру жизненного цикла программного обеспечения (жцпо). Назовите и опишите процессы жцпо.
- •Процесс обеспечения качества проекта, что понимают под качеством по. Назовите показатели качества по и критерии оценки качества программы.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте каскадную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте спиральную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Назовите этапы жцпо, опишите, что осуществляется на каждом этапе и что является результатом каждого этапа.
- •Опишите принципы проектирования пользовательского интерфейса.
- •В чём заключается сущность структурного подхода к разработке информационных систем, какие общие принципы методологии структурного подхода вы знаете и что они означают?
- •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-средств.
17.Охарактеризуйте основные элементы объектной модели: абстрагирование, инкапсуляция (ограничение доступа), модульность, иерархия.
Абстракция выделяет существенные характеристики некоторого объекта, отличающие его
от всех других видов объектов и, таким образом, четко определяет его концептуальные границы с
точки зрения наблюдателя.
Инкапсуляция - это процесс отделения друг от друга элементов объекта, определяющих его
устройство и поведение; инкапсуляция служит для того, чтобы изолировать контрактные
обязательства абстракции от их реализации.
Модульность - это разделение программы на фрагменты, которые компилируются по
отдельности, но могут устанавливать связи с другими модулями.
Иерархия - это упорядочение абстракций, расположение их по уровням.
18.Охарактеризуйте дополнительные элементы объектной модели: типизация, параллелизм, устойчивость (сохраняемость).
Типизация – это способ защититься от использования объектов одного класса вместо
другого, или по крайней мере управлять таким использованием.
Параллелизм – это свойство, отличающее активные объекты от пассивных.
Сохраняемость – способность объекта существовать во времени, переживая породивший
его процесс, и (или) в пространстве, перемещаясь из своего первоначального адресного
пространства.
24.Для каких целей создаётся диаграмма вариантов использования. Какая сущность называется актером? Для каких целей используется интерфейс? Назовите и охарактеризуйте отношения на диаграмме вариантов использования?
Цели диаграммы:
- определить общие границы и контекст моделируемой предметной области на начальных этапах
проектирования системы
- разработать исходную концептуальную модель системы для ее последующей детализации в форме
логических и физических моделей
- подготовить исходную документацию для взаимодействия разработчиков системы с ее заказчиками и
пользователями.
Сущность ( или актер ) – человек , техническое устройство , программа или другая система ,
взаимодействующая с системой извне , которая может служить источником воздействия на
моделируемую систему так , как определит сам разработчик .
Интерфейсы служат для спецификации параметров модели , которые видимы извне без указания их внутренней структуры , характеризуют ограниченную часть поведения модели , определяют совокупность операций , обеспечивающих необходимый набор сервисов или функциональности для актеров.
Отношения:
отношение ассоциации
отношение расширения
отношения обобщения
отношение включения
25. Что представляет из себя диаграмма классов. Какие элементы обозначения класса существуют в uml? Какие отношения возможны между классами в языке uml?
Диаграмма классов служит для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования.
Графически класс изображается в виде прямоугольника, который дополнительно может быть разделен горизонтальными линиями на разделы или секции. В этих разделах могут указывать:
имя класса
атрибуты (переменные)
операции (методы).
Под отношением классов понимают статическую, т.е. не зависящую от времени, связь между
классами. Различают два основных вида отношений: ассоциация и обобщение. Отношение ассоциации означает наличие связи между экземплярами классов или объектами, например, класс Студент ассоциирован с классом Институт.
Обобщением называют такое отношение между классами, при котором любой объект одного класса
(подтипа) обязательно является также и объектом другого класса, называемого в данном контексте
супертипом.