Да, я их бегло просмотрел еще перед первым ответом. Уж очень они "небольшие".
Ну во-первых, я не успеваю все перевести, потому скорее тезисы.
во-вторых, сколько книг не использовал, никогда нормальных хорошо прописанных примеров не видел, все такие схематичные.
Или если есть методика, то чтобы ее реализовать в полном виде, нужно не 15 пар, я раз в больше:(
Наверное, на практике могут сложиться и такие обстоятельства, в которых те схемы будут применимы. Не возьмусь утверждать обратное, ни разу не видел их в действии в таком виде.
Ну естественно. Вы же сами постоянно утверждаете, что практика отличается от теории. Это естественно.
А что входит в теоретический курс? Если только обыгрываются указанные материалы, то я вряд ли смогу помочь.
Обыгрываются какие указанные материалы? Учебный кейс?
Нет не совсем, в slideshare я выложил 5 первых презентаций. Вы можете глянуть, если интересно из "первоисточника"
http://yadi.sk/d/27r1YiWFGNgSr.
Если же студентам рассказано о 3-4 вариантах популярных архитектурных решений, описаны их преимущества и недостатки (не только в целом, но и отдельных составляющих), можно кое-то придумать.
Да без подобного лекции по архитектуре невозможны. Правда, я не нашел в литературе хорошо прописанные варианты популярных решений. Используются примеры конкретных решений, например facebook.
Собрать несколько комплектов условий, приближенных к реальным и отправить студента "действовать".
Например:
---
Компании А требуется наладить сбор важной еженедельной отчетности установленных форм из своих филиалов в центральный офис в столице.
Сведения о компании:
1. У компании большой бюджет на создание решения, но на дальнейшее сопровождение он будет очень скромным.
2. Количество филиалов на текущий момент 315, в следующем году планируется открыть еще 112.
3. У компании есть избыточное количество лицензий на серверное ПО и СУБД от Майкрософт (закупленное для другого, провалившегося проекта).
4. Каналы связи у филиалов следующие: 50% - 1 гигабит и более, 25% - 512-256 килобит, 20% - 33,6 килобит, 5% - не имеют подключения.
5. ИТ-службы у компании есть только в 1/3 филиалов, в основном - в крупных городах.
6. У компании есть веб-сайт с форумом для своих сотрудников.
7. Отчетность в филиалах компании ведется в Excel.
Задание:
Предложите архитектуру информационной системы для решения задачи компании и обоснуйте его.
---
Спасибо за пример. Интересно было бы посмотреть на ваше решение
Хотя бы схематичное.
Я бы например решил задачу просто через google.docs, ну или, если имеется сайт, то можно наладить ftp сервис.
Если 5 % филиалов не имеет подключения, то они никак не могу передать отчетность. Если же у них есть телефон, то значит они могут отправить данные по модему.
Но могу признать, что у меня нет методики, которая бы на основании вашей информации позволила бы предложить решение.
Также, а что значит "действовать"?
Честно говоря, особой разницы я не вижу. Разве что во втором случае требуется хорошее знание реальных возможностей применяемых компонентов. А взять готовый модуль или разработать свой - с точки зрения разработки архитектуры всего лишь одна из переменных.
Разница в том, что
- при разработке с нуля мы создаем модель приложения(архитектуры) с нуля
- а во втором должны использовать модель платформы и учитывать это как проектные ограничения наверное (нет явного опыта, чтобы сказаь определенно)