В итерационной модели используется подход к организации проектирования программного обеспечения сверху вниз, когда сначала определяется состав функциональных подсистем, а затем постановка отдельных задач:
Группа, определяющая требования пользователей и разрабатывающая внешние спецификации системы, работает постоянно на всем цикле жизни системы:
Исходные данные для проектирования содержатся в спецификации анализа:
Классический жизненный цикл называют каскадной или водопадной моделью:
Комментарии в коде Excel составили около 10 % его общего объема:
Модели жизненного цикла включают семь этапов и связей между ними с детальным описанием действий, моделей и результатов каждого этапа:
Модели жизненного цикла: каскадная модель, итерационная модель, спиральная модель:
Основу NET-среды составляет операционная система, под управлением которой работает среда исполнения CLR (Common Language Runtime) и ее сервисы - библиотеки классов:
Особенность СОМ-технологии - бинарный стандарт, позволяющий взаимодействовать программам, созданным на различных языках программирования:
Очередность сообщений представляет собой концептуальную модель построения распределенных систем:
При мозговом штурме все основные участники собираются в одной комнате, им раздаются материалы для заметок - не менее 10 листов формата от 7 х 12 до 12 х 17:
Принцип инвариантности - принцип, предопределяющий, что подсистемы и компоненты программного обеспечения инвариантны к обрабатываемой информации:
Программное обеспечение - точное описание того результата, который необходимо достичь с помощью программы:
Программное обеспечение различается по назначению, выполняемым функциям и формам реализации:
Расширения VBX являются объектно-ориентированными элементами:
Рекомендуемое количество функций, которое дает полное представление о разрабатываемой системе, 20-49:
Спецификация программы - точное описание того результата, который необходимо достичь с помощью программы:
Тесты необходимо помещать в библиотеку кодов вместе с кодом, который они тестируют:
Цель анализа состоит в том, чтобы добиться лучшего понимания решаемой проблемы до начала разработки: