5861
« : 05 Января 2007, 22:29:22 »
Некоторые мысли вслух.
Строго говоря методике использования СА в вузе учат на всем протяжении обучения. Т.е. в первую очередь в вузе учат решать задачи и решать их наиболее приемлемым способом.
СА применяется для решения нескольких типов задач:
строго формализованных - эти задачи наиболее распространены в обучении, они строго определены, методы известны - задачи математики, физики, химии и т.п. различные математические схемы сводимые к теории автоматов, дифурам, сетям, СМО, и т.п.
частично формализованные - используются комбинированные как качественные так и количественные методы
наконец неформализованные или слабо формализованные - наиболее общие задачи и наиболее сложные - основные методы снятия неопределенности качественные.
В нашем случае я все-таки склонен полагать что задачи частично формализованы, поэтому существенный вклад в анализ вносят качественные методы: мозговой штурм, дельфи, экспертные оценки, эвристики и т.п.
Итак как я полагаю студент 3 курса уже имеет определенный навык проведения СА, хотя он может и не знать об этом. Однако мы можем эксплуатировать это фундамент и аппелировать к нему. Главное показать приемственность..
Теперь о нашем курсе и методике.
ГОС я уже приводил, не буду повторяться. Каково окружение.
Дискретная математика, Математическая логика. Реляционная алгебра, Теория веротяности и статистика, Информационные технологии, Струткурное программирование, Математический анализ, Функциональное математическое моделирование
Что требуется дать - основы и приниципы (закономерности) ОТС и СА, общие понятие ИС, ее структуру, формы обеспечения, понятие жизненного цикла, методолгии структурного анализа IDEF, DFD, IDEF1x.
Что требуется закрепить:
1. Разделению задачи на подзадачи
2. Целеполаганию
3. Умению анализировать информацию и задавать вопросы
4 Выделять существенные стороны, выделять понятия и связи этих понятий
5. Уметь выделять требования, формулировать их, определять бизнес-правила в рамках недостатка информации
6. Уметь проводить анализ документов
7. Уметь строить Idef0 модели? DFD, обращаться с IDEF1x. На самом деле - это нетак сложно, сложнее получить что-то действительно ценное.
Как действовать
Лабораторный практикум - 18 пар = 36 часов. Все задачи должны быть разделены на этапы с промежуточным контролем. Контрольные задания должны выполнятся за одно занятия, включая предварительную домашнюю работу.
Задание возможно должно представлять достаточно понятный и неочень сложный бизнес-процесс в упрощенном представлении. Главное тут методика и техника анализа, а не конечный продукт. Хотя конечный продукт стимулирует вооброжение. потому вводим обязательный этап реализация базы данных в Аксесс.
Почему - доступен, есть литература на каждого студента, есть примеры в конце концов. Есть функция подтаблиц, которая позволяет проследить логику использования и заполнения БД. Кроме того планируется результаты работы 1 семестра использовать по желанию в 2 семестре при реализации курсовой работы по проектированию БД и простого приложения...
Методика
1. Занятие начинается с примера, который преподаватель демонстрирует с помощью видео техники.
2. Судентам предлагается повторить приемы работы самостоятельно на своем задании - веротяно задание на пару студентов - ограничение на посадочные места - 16 компьютеров около 30 студентов, кроме того имитация коллективной работы.
Какие этапы занятия.
1. Уяснение задачи. Струтуризация задачи по возможному шаблону (нужен шаблон - ясный понятный неочень формализованный и сложный). Целеполагание. Выстраивание иерархии целей. Выделение участников и их интересов. думаю этот прием применим в любой методологии
2. Описание процесса по заданию. Формирование вопросов, которые следует задать (опять примерный перечень вопросов, некий тест-проверки) Цель возбудить фантазию, стимулировать воображение.
3. Построение модели по описанию, пусть модель ради модели. Строим модель IDEF0, есkи нужно IDEf3 (шаблон, рекомендации по формированию контекста) Основание результаты работы 1 и 2 урока. Думаю иерархия целей - трансформируется в иерархию функций. Остается определится со структурными связями. Повести ранжирование функций, выделить наиболее значимые первоочередные, без которых дальнейшее моделирование не возможно.
Уточнение входной управляющей выходной информации (документы, отчеты бланки и т.п.)
4. Трансформация IDEF0 в DFD, предложение по струткуре будущей ИС. Предложение маршрутов обработки информации, определение хранилищ, верификация потоков, связывание потоков с данными (сущностями и атрибутами)
5. Ведение словаря данных
6. Формирование миниспецификаций - фактически ВИ нижнего уровня
7. Трансформация DFD в IDEF1x - либо автопереносом определнных сущностей, либо проведением анализа документов форм отчетов и бланков. Во втором случае следует сформировать гипотетические документы (а возможно мне самому их предоставить, сложно но думаю вы мне поможите, и с нами Бог). Думаю модель аднных должна быть неочень сложной и содержать неболее 5-6 таблиц - сущностей, даже после нормализации
Пусть задача не будет выполнена комплексно, пусть будут частичные процессы, но коли студенты работают в паре, можно помочь выбрать им два значимых и доплняющих процесса, где каждый рассматривает свой вариант, а потом сравнивает на предмет пересечения.
Например процесс размещение заказа в интернет магазине книг и процесс выполнения заказа. В обоих случаях нужен тематический каталог книг. Как он заполянется и формируется можно опустить, но его струткура нужна как при размещении заказа, так и при его выполнении
Жду конструктивных предложений...