
- •Определите основные понятия технологии проектирования и создания программных средств: программного обеспечения (по), программы, программных средств, технологии разработки по, жизненного цикла по.
- •Опишите структуру жизненного цикла программного обеспечения (жцпо). Назовите и опишите процессы жцпо.
- •Процесс обеспечения качества проекта, что понимают под качеством по. Назовите показатели качества по и критерии оценки качества программы.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте каскадную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Что понимается под моделью жцпо, какие модели жц вы знаете? Охарактеризуйте спиральную модель разработки по, приведите схему, укажите достоинства и недостатки.
- •Назовите этапы жцпо, опишите, что осуществляется на каждом этапе и что является результатом каждого этапа.
- •Опишите принципы проектирования пользовательского интерфейса.
- •В чём заключается сущность структурного подхода к разработке информационных систем, какие общие принципы методологии структурного подхода вы знаете и что они означают?
- •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-средств.
22.Что представляет собой унифицированный язык моделирования? Для решения каких задач используется язык uml?
Унифицированный язык моделирования UML представляет собой язык для
определения, представления, проектирования и документирования программных систем,
организационно-экономических систем, технических систем и других систем различной природы.
Главными в разработке UML были следующие цели:
предоставить пользователям готовый к использованию выразительный язык визуального
моделирования, позволяющий им разрабатывать осмысленные модели и обмениваться ими;
предусмотреть механизмы расширяемости и специализации для расширения базовых концепций;
обеспечить независимость от конкретных языков программирования и процессов разработки.
обеспечить формальную основу для понимания этого языка моделирования (язык должен быть
одновременно точным и доступным для понимания, без лишнего формализма);
стимулировать рост рынка объектно-ориентированных инструментальных средств;
интегрировать лучший практический опыт.
15.Опишите моделирование данных, основные понятия. Диаграммы «сущность-связь» (erd). Case-метод Баркера.
Цель моделирования данных состоит в обеспечении разработчика ИС концептуальной
схемой базы данных в форме одной модели или нескольких локальных моделей, которые
относительно легко могут быть отображены в любую систему баз данных.
Сущность (Entity) – реальный либо воображаемый объект, имеющий существенное
значение для рассматриваемой предметной области.
Связь (Relationship) - поименованная ассоциация между двумя сущностями, значимая для
рассматриваемой предметной области.
Атрибут (Attribute) - любая характеристика сущности, значимая для рассматриваемой
предметной области и предназначенная для квалификации, идентификации, классификации,
количественной характеристики или выражения состояния сущности.
Метод Баркера можно пояснить на примере моделирования данных компании по торговле
автомобилями. Исходными данными для построения ERD являются результаты интервью,
проведенного с персоналом компании:
Главный менеджер: одна из основных обязанностей – содержание автомобильного
имущества. Он должен знать, сколько заплачено за машины и каковы накладные расходы.
Обладая этой информацией, он может установить нижнюю цену, за которую мог бы продать
данный экземпляр. Кроме того, он несет ответственность за продавцов, и ему нужно знать, кто,
что продает и сколько машин продал каждый из них.
Продавец: ему нужно знать, какую цену запрашивать и какова нижняя цена, за которую
можно совершить сделку. Кроме того, ему нужна основная информация о машинах: год выпуска,
марка, модель и т.д.
Администратор: его задача сводится к составлению контрактов, для чего нужна
информация о покупателе, автомашине и продавце, поскольку именно контракты приносят
продавцам вознаграждения за продажи.