Construction Flashcards
(4 cards)
1
Q
Что должна включать архитектура?
A
- Общее описание системы
- Подтверждения того, что при ее разработке были рассмотрены альтернативные варианты
- Обосновывание выбора окончательной организации системы
- Определение основных компонентов
программы и их ответственности, механизмов взаимодействия компонентов друг с другом - Описание основных видов формата
файлов и таблиц - Определение и описание бизнес правил (в случае зависимости от них)
- План управления ограниченными ресурсами (соединения с БД, потоки и дескрипторы)
- Определение подхода к безопасности на уровне проекта приложения и на уровне кода
- Оценка производительности
- Размышления о масштабируемости
- Определение схемы чтения данных
- Описание стратегии изменений
2
Q
Что понимают под проектированием ПО?
A
Под «проектированием ПО» понимают разработку или изобретение схемы преобразования спецификации приложения в готовое приложение. Проектирование — это тот процесс, который связывает выработку требований с кодированием и отладкой.
3
Q
Что такое стратификация?
A
Под стратификацией понимают разделение уровней декомпо- зиции, позволяющее изучить систему на любом отдельном уровне и получить при этом согласованное представление.
4
Q
Что требуется определить при проектировании с применением объектно-ориентированным подходом?
A
- объекты и их атрибуты (методы и данные)
- действия, которые могут быть выполнены над каждым объектом
3. действия, которые каждый объект может выполнять над другими объектами
4. части каждого объекта, видимые другим объектам, т. е. открытые и закрытые части
5. открытый интерфейс каждого объекта.