Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
прог_инж.doc
Скачиваний:
9
Добавлен:
27.09.2019
Размер:
160.77 Кб
Скачать

14. Дайте определение архитектуре по. Расскажите о причинах множественности точек зрения при разработке по.

Архитектура ПО - внутренняя структура продукта (компоненты и их связи), основы пользовательского интерфейса продукта, а также квинтесенцию знаний и решений, являющихся инструментом разработки и управления проектом. Причина множественности точек зрения при разработке ПО. Это происходит, прежде всего, из-за разных видов деятельности процесса разработки ПО. При составлении функциональных требований к ПО обращают внимание на то, какая именно функциональность должна быть реализована, но при этом опускаются принципы и детали реализации. В разработку/использование ПО вовлечено большое количество очень разных специалистов: программисты, инженеры, тестеры, технические писатели, менеджеры, заказчик, пользователи, продавцы-маркетологи и т. д. Множественность точек зрения происходит также от того, что нет единых стандартов и норм разработки ПО.

15. Как и для чего моделируются процессы обработки данных и по?

Цель модели — это не какая-то гипотетическая задача типа «описания архитектуры, потому что так нужно, так правильно», а целевая аудитория — это не абстракция типа «люди, желающие познакомиться с ПО». Модель “сущность-связь” – одна из наиболее удобных инструментов унифицирования управления данными независимо от реализуемого ПО. Основывается на некоторой важной семантической информации и предназначена для логического представления данных. Она определяет значения данных в контексте их взаимосвязи с другими данными.

16. Что такое uml, для чего и как используется.

UML — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования, в основном, программных систем. UML не является языком программирования. Использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов, системного проектирования и отображения организационных структур. UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение, объединение и поведение), и больше сконцентрироваться на проектировании и архитектуре.

17. Расскажите о структуре и элементах языка uml.

«Скелетом» UML является диаграммная структура. Каждый вид диаграмм является типом моделей, реализующим определенную точку зрения на программную систему. Виды диаграмм не являются строго обязательными в UML - их можно перемешивать, создавать свои собственные виды диаграмм.

Структура языка UML:

18. Перечислите и кратко прокомментируйте статические диаграммы uml.

- диаграммы классов предназначены для моделирования структуры объектно-ориентированных приложений классов, их атрибутов и заголовков методов, наследования, а также связей классов друг с другом;

- диаграммы компонент используются при моделировании компонентной структуры распределенных приложений, внутри каждая компонента может быть реализована с помощью множества классов;

- диаграммы объектов применяются для моделирования фрагментов работающей системы, отображая реально существующие в runtime экземпляры классов и значения их атрибутов;

- диаграммы композитных структур используются для моделирования составных структурных элементов моделей - коопераций, композитных компонент и т. д.;

- диаграммы развертывания предназначены для моделирования аппаратной части системы, с которой ПО непосредственно связано (размещено или взаимодействует);

- диаграммы пакетов служат для разбиения объемных моделей на составные части, а также (традиционно) для группировки классов моделируемого ПО, когда их слишком много.