
- •Определите основные понятия технологии проектирования и создания программных средств: программного обеспечения (по), программы, программных средств, технологии разработки по, жизненного цикла по.
- •Опишите структуру жизненного цикла программного обеспечения (жцпо). Назовите и опишите процессы жцпо.
- •Процесс обеспечения качества проекта, что понимают под качеством по. Назовите показатели качества по и критерии оценки качества программы.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте каскадную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте спиральную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Назовите этапы жцпо, опишите, что осуществляется на каждом этапе и что является результатом каждого этапа.
- •Опишите принципы проектирования пользовательского интерфейса.
- •В чём заключается сущность структурного подхода к разработке информационных систем, какие общие принципы методологии структурного подхода вы знаете и что они означают?
- •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-средств.
19.Определите фундаментальные понятия объектно-ориентированного программирования. Понятие объекта. Поведение объекта. Состояние объекта.
Фундаментальными понятиями ООП являются понятия класса и объекта. При этом под классом понимают некоторую абстракцию совокупности объектов, которые имеют общий набор свойств и обладают одинаковым поведением.
Объект - отдельный экземпляр класса, который создается на этапе выполнения программы.
Состояние объекта характеризуется перечнем всех возможных свойств данного объекта и текущими значениями каждого из этих свойств.
Поведение характеризует воздействие объекта на другие объекты и наоборот, относительно изменения состояния этих объектов и передачи сообщений.
16. В чём заключается сущность объектного подхода. Объектно-ориентированный анализ. Объектно-ориентированное проектирование, программирование. Объектная декомпозиция (отличие от алгоритмической).
ООАП – это новая методология разработки программных приложений.
Принципиальное различие между структурным и объектно-ориентированным подходом заключается в способе декомпозиции системы. Объектно-ориентированный подход использует объектную декомпозицию. При этом статическая структура системы описывается в терминах объектов и связях между ними, а поведение системы описывается в терминах обмена сообщениями между объектами. Каждый объект системы обладает своим собственным поведением, моделирующим поведение объекта реального мира. Концептуальной основой объектно-ориентированного подхода является объектная модель.
9.Перечислите общие требования к методологии и технологии проектирования по.
Общие требования технологии проектирования инф. Системы.
Технология должна:
- поддерживать полный ЖЦПО
- обеспечивать гарантированное достижение целей разработки ИС, с заданном качеством и в установленное время
- обеспечивать возможность выполнения крупных проектов в виде подсистем
- обеспечивать возможность ведения работ по проектированию отдельных подсистем небольшими группами(3-7 шт).
- обеспечивать минимальное время получения работоспособной системы
- предусматривать возможность управления конфигурации проекта
- обеспечивать независимость выполняемых проектных решений от средств реализации ИС
- должна быть поддержка комплекса согласованных CASE средств, обеспечивающих автоматизацию процессов выполняемых на всех стадиях.
10.Какие стандарты должны соблюдаться при применении любой технологии проектирования, разработки и сопровождения информационных систем и что они устанавливают?
Стандарты, которые должны соблюдаться всеми участниками проекта при применении любой технологии проектирования:
стандарт проектирования
стандарт оформления проектной документации
стандарт пользовательского интерфейса
30.Назовите ключевые характеристики саse-технологий, приведите классификацию case-средств.
CASE-технология представляет собой методологию проектирования программных
систем, а также набор инструментальных средств, позволяющих в наглядной форме моделировать
предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и
разрабатывать приложения в соответствии с информационными потребностями пользователей.
Главные составляющие CASE-продукта таковы:
- методология (Method Diagrams), которая задает единый графический язык и правила работы с ним;
- графические редакторы (Graphic Editors), которые помогают рисовать диаграммы; возникли с распространением PC и GUI, так называемых upper case часть CASE-технологий;
- генератор: по графическому представлению модели можно сгенерировать исходный код для различных платформ, так называемая low case часть CASE-технологии;.
- репозиторий, своеобразная база данных для хранения результатов работы программистов.