Construction Flashcards

1
Q

Что должна включать архитектура?

A
  1. Общее опи􏰀сание системы
  2. Подтверждения того, что при ее разработке были рассмотрены альтернативные варианты
  3. Обосновывание выбора окончательной организации системы
  4. Определение основных компонентов
    программы и их ответственности, механизмов взаимодействия компонентов друг с другом
  5. Описание основных видов формата
    файлов и таблиц
  6. Определение и описание бизнес правил (в случае зависимости от них)
  7. План управления ограниченными ресурсами (соединения с БД, потоки и дескрипторы)
  8. Определение подхода к безопасности на уровне проекта приложения и на уровне кода
  9. Оценка производительности
  10. Размышления о масштабируемости
  11. Определение схемы чтения данных
  12. Описание стратегии изменений
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Что понимают под проектированием ПО?

A

Под «проектированием ПО» понимают разработку или изобретение схемы преобразования спецификации приложения в готовое приложение. Проектирование — это тот процесс, который связывает выработку требований с кодированием и отладкой.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Что такое стратификация?

A

Под стратификацией понимают разделение уровней декомпо- зиции, позволяющее изучить систему на любом отдельном уровне и получить при этом согласованное представление.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Что требуется определить при проектировании с применением объектно-ориентированным подходом?

A
  1. объекты и их атрибуты (методы и данные)
  2. действия, которые могут быть выполнены над каждым объектом
    3.􏰁 действия, которые каждый объект может выполнять над другими объектами
    4.􏰁 части каждого объекта, видимые другим объектам, т. е. открытые и закрытые части
    􏰁5. открытый интерфейс каждого объекта.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly