
- •Определите основные понятия технологии проектирования и создания программных средств: программного обеспечения (по), программы, программных средств, технологии разработки по, жизненного цикла по.
- •Опишите структуру жизненного цикла программного обеспечения (жцпо). Назовите и опишите процессы жцпо.
- •Процесс обеспечения качества проекта, что понимают под качеством по. Назовите показатели качества по и критерии оценки качества программы.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте каскадную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте спиральную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Назовите этапы жцпо, опишите, что осуществляется на каждом этапе и что является результатом каждого этапа.
- •Опишите принципы проектирования пользовательского интерфейса.
- •В чём заключается сущность структурного подхода к разработке информационных систем, какие общие принципы методологии структурного подхода вы знаете и что они означают?
- •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-средств.
В чём заключается сущность структурного подхода к разработке информационных систем, какие общие принципы методологии структурного подхода вы знаете и что они означают?
Сущность структурного подхода к разработке ИС заключается в ее декомпозиции (разбиении) на
автоматизируемые функции: система разбивается на функциональные подсистемы, которые в свою очередь делятся на подфункции, подразделяемые на задачи и так далее.
Основные принципы структурной методологии:
Принцип абстракции.
Принцип формальностей.
Принцип "разделяй и властвуй".
Принцип модульности.
Принцип открытости.
13.Опишите методологию функционального моделирования sadt, состав функциональной модели, иерархию диаграмм.
Метод SADT представляет собой совокупность правил и процедур, предназначенных для
построения функциональной модели объекта (производимые им действия - работы - и связи
между ними).
Диаграммы функциональных спецификаций позволяют представить общую структуру
ИС, отражающую взаимосвязь различных задач (процедур) в процессе получения требуемых
результатов.
Метод основан на следующих концепциях:
•графическое представление блочного моделирования;
•строгость и точность;
•отделение организации от функции (исключение влияния административной структуры на
функциональную модель).
14.Опишите моделирование потоков данных (процессов), основные компоненты диаграмм потоков данных dfd. Построение иерархии диаграмм потоков данных.
Диаграммы потоков данных (DFD - Data Flow Diagrams) являются основным средством
моделирования функциональных требований к проектируемой системе.
Основными компонентами диаграмм потоков данных являются:
внешние сущности;
системы/подсистемы;
процессы;
накопители данных;
потоки данных.
Главная цель построения иерархии DFD заключается в том, чтобы сделать требования к системе
ясными и понятными на каждом уровне детализации, а также разбить эти требования на части с точно
определенными отношениями между ними.
Для достижения этого целесообразно пользоваться следующими рекомендациями:
• размещать на каждой диаграмме от 3 до 6-7 процессов;
• не загромождать диаграммы не существенными на данном уровне деталями;
• декомпозицию потоков данных осуществлять параллельно с декомпозицией процессов.
• выбирать ясные, отражающие суть дела имена процессов и потоков, при этом стараться не
использовать аббревиатуры.
21.Определите понятие класс. Что такое "класс" в методологии ооап? Какие отношения устанавливаются между классами?
Класс - это некое множество объектов, имеющих общую структуру и общее поведение.
Известны три основных типа отношений между классами. Во-первых, это отношение
"обобщение/специализация" (общее и частное), известное как "is-a". Во вторых, это отношение
"целое/ часть", известное как "part of". В-третьих, это семантические, смысловые отношения,
ассоциации.