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