Томский государственный университет Факультет информатики
А.А.Макунин Методическое пособие по выполнению лабораторной ч...
6 downloads
145 Views
379KB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
Томский государственный университет Факультет информатики
А.А.Макунин Методическое пособие по выполнению лабораторной части курса «Технологии разработки программного обеспечения»
Томск, 2005
Цели и задачи курса Лабораторные работы предназначены для получения практических навыков проектирования информационных систем, проверки и закрепления теоретических знаний. В ходе выполнения работ студент должен достаточно полно изучить предметную область, ознакомится с инструментальными CASE средствами, научиться создавать с их помощью проектные документы по разработке информационных систем.
Порядок и общие требования к выполнению лабораторных работ 1.
Работа выполняется самостоятельно и индивидуально по заданной теме в полном объеме. Сдача частично выполненной задачи считается попыткой, а сама задача направляется на доработку. 2. Тема лабораторной работы одинаковая для всех заданий. Тема выдается преподавателем. Самостоятельный выбор темы не разрешается. Запрещается выполнение одного и того же задания по одной теме более чем одному человеку. 3. Работа выполняется самостоятельно в произвольное время и сдается в строго оговоренные сроки только в дисплейном классе в часы занятий. 4. Лабораторные работы принимаются строго в заданной очередности. 5. Выполнение лабораторной работы предполагает достаточно подробное изучение и правдоподобное отражение требуемых аспектов предметной области. 6. Для проверки полноты усвоения материала и самостоятельности выполнения работы преподаватель может задать дополнительные вопросы и предложить выполнить дополнительные задания, за которые даются дополнительные баллы. 7. За каждую дополнительную попытку сдачи (кроме первой) из баллов вычитается 1/5 от максимального значения за эту задачу. 8. При сдаче лабораторной работы с учетом даты и задержки выполнения задания выставляется балл согласно таблице. 9. При сдаче всех лабораторных работ с учетом сроков сдачи преподаватель принимает решение о зачете. Для получения зачета необходимо набрать 24 баллов. Набравшие менее 15 баллов не получают возможности добрать недостающие путем дополнительных вопросов и заданий. 10. Возможна корректировка вышеприведенных условий в зависимости от изменения обстоятельств. Срок сдачи
№ Название работы
Вовре мя
Баллы в работы зачет 1 2 3 >3 нед нед нед нед
Предварительное обследование предметной области
16.03
5
4
3
2
1
0
2
Формализация бизнес-процессов предметной области
15.04
15
12
9
6
3
3
01.05
5
4
3
2
1
2
25.05
10
8
6
4
2
2
30
28
21
14
7
9
4
Разработка ER- и реляционной модели Разработка программной оболочки информационной системы ИТОГО
2
Реализовать функции, обеспечивающие выполнение бизнес-процессов предметной области.
Требования и условия:
• • • • •
СУБД для хранения информации - Oracle. Программная оболочка должна иметь дружественный и интуитивно- понятный интерфейс. Пользователь не должен вводить в программе значения кодов, первичных и внешних ключей вручную. Следует предусмотреть удобные механизмы занесения данных. В программе должно быть предусмотрено средство для выполнения незапланированных запросов. При сдаче в информационной системе должен быть набор реальных или правдоподобных данных.
Методические указания: Для выполнения задания требуется серьезное ознакомление с выбранным инструментарием для разработки, в частности, с механизмами и средствами работы с базами данных.
макс. доп
1
3
•
7
Лабораторная работа №3: «Разработка ER- и реляционной модели». Форма работы: самостоятельная на ЭВМ. Инструментарий: ORACLE DESIGNER Цель работы: изучение принципов построения ER-модели на основе диаграмм бизнесс-процессов и потоков данных Задачи:
• • •
Проанализировать диаграммы бизнесс-процессов и выделить части I и O, которые требуют долговременного хранения. Провести дополнительное изучение предметной области – получить сведения о структуре выбранных данных Разработать ER- и реляционную модель.
•
1 2 3 4 5 6 7 8 9 10 11 12
Требования и условия:
• • •
Предлагаемые темы лабораторных работ:
Список хранимых I и O представляется в печатном виде обязательно соблюдение нотации ER-модели ER-модель должна быть согласована с диаграммами бизнесс-процессов Задание сдается в печатном виде
13 14 15 16 17 18
Методические указания:
19
В ER-модели находят отражение те дуги I и O, для которых необходимо хранение в базе данных, а так же сущности реального мира, которые в диаграммах потоков данных направляются в хранилища. Лабораторная работа №4 «Разработка АРМ»
20 21 22 23 24 25
Форма работы: самостоятельная на ЭВМ. Инструментарий: любая высокоуровневая платформа программирования (рекомендуется Delphi), СУБД Oracle
26
Цель работы: изучение принципов построения автоматизированного рабочего места и разработка действующего прототипа программного продукта. Задачи:
29
•
Разработать интерфейс работы с пользователем. 6
27 28
30 31
Автовокзал Автопредприятие АЗС Аптека Армия Ателье одежды Аэропорт Банк Библиотека Бюджет города Виноделие
32
Военкомат Гараж (автостоянка) Государственная дума Дворец пионеров Детский сад Дискография Документооборот
43
Досье КГБ ДТП ЖД станция ЗАГС Занятия в ВУЗе Заповедник Зоопарк Интернет Киноиндустрия Киоски Коллекции Колхоз Компьютер и комплектующие
50
33 34 35 36 37 38 39 40 41 42
44 45 46 47 48 49
51 52 53 54 55 56 57 58 59
3
Лес Магазины Морг Музей Музыкальная школа НИИ Общежитие Подбор персонала Пожарная служба Производство Производство автомобилей Радиостанция Речпорт Санаторий Служба доставки Строительство Торговая фирма Торговля недвижимостью Турфирма Тюрьма Фирма Фотоателье Цветочные магазины Церковь Цирк Школа Ювелирный магазин Юридические лица
Лабораторные работы:
Лабораторная работа №2: «Формализация бизнеспроцессов предметной области».
Лабораторная работа №1: «Предварительное обследование». Форма работы: беседа с заказчиком (в роли заказчика – преподаватель). Цель работы: изучение принципов обследования и анализа предметной области. Задачи:
• • • •
ознакомится с предметной областью по теме работы выяснить субъективные цели и задачи (желаемый результат) у заказчика провести анализ полученных данных написать отчет о предварительном обследовании предметной области
•
Цель работы: изучение методологии IDEF0 и инструментальных средств формализации бизнесс-процессов, построить модели “AS IS” и “AS WANTED” изучаемой предметной области Задачи:
• • •
•
Требования и условия:
• •
Форма работы: самостоятельная на ЭВМ. Инструментарий: BPWIN, Design IDEF
беседа проводится в форме «вопрос-ответ» отчет сдается только в печатной форме (объем 2-3 страницы) исполнитель работы считается экспертом в предметной области
Требования и условия:
• •
Методические указания:
•
1. Перед выполнением беседы с заказчиком заранее подготовить вопросы о требуемой информационной системе. 2. Вопросы следует задавать в доступной непрофессионалу в области информационных технологий форме, избегая специальных и технических терминов. 3. При проведении беседы предпочтительно вести некоторые пометки или записи. 4. Протокол беседы необходимо в полном виде представить в отчете. 4
В ходе анализа полученного материала от заказчика и дополнительного изучения предметной области выделить требуемые аспекты функционирования. Выделить основную функцию системы и ее параметры (вход, выход, механизмы, управление), разработать контекстную диаграмму Провести декомпозицию контекстной и других диаграмм по необходимости (AS IS) С учетом пожеланий заказчика (возможно после дополнительных консультаций) провести реинжиниринг процессов предметной области в соответствием с выбранной стратегией автоматизации.
•
обязательно соблюдение всех правил и рекомендаций методологии IDEF0 диаграммы должны быть согласованы с отчетом о предварительном исследовании работа сдается в два-три этапа – сначала предъявляется контекстная диаграмма, а затем (на следующем этапе) все остальные. работа сдается только в печатном виде
Методические указания: 1. Строго выполнять принципы и рекомендации методологии IDEF0 (использовать глаголы для именования бизнесс-процессов, правила сопряжения внешних точек ICOM бизнесспроцессов) 2. Следует проводить декомпозицию до разумного предела. 5