- •Ректор, профессор, к.Т.Н.
- •1 Примерный перечень лабораторных работ
- •2 Требования, предъявляемые к выполнению и
- •Работы должны выполняться и сдаваться в строго установленные сроки.
- •Лабораторная работа №1:
- •Лабораторная работа №2:
- •Примерное содержание разделов технического задания
- •Министерство образования Республики Беларусь
- •Техническое задание
- •Лабораторная работа №3:
- •Лабораторная работа №4
- •Лабораторная работа №5
- •Лабораторная работа №6
- •Лабораторная работа №6.1
- •Лабораторная работа №6.2 Тема: Построение диаграмм классов (class diagram)
- •Лабораторная работа №6.3 Тема: Построение диаграммы состояний (statechart diagram)
- •Лабораторная работа №6.4 Тема: Построение диаграмм деятельности (activity diagram)
- •Лабораторная работа № 6.6
- •Лабораторная работа № 6.7
- •Лабораторная работа № 6.8 Тема: Построение диаграммы развертывания (deployment diagram)
- •Лабораторная работа №7
- •1 Общие сведения
- •2 Описание предметной области
- •3.1 Решения по архитектуре
- •Структура меню модуля
- •4 План тестирования
- •5 Документирование
- •Наименование министерства
- •Поиск по модели
- •Приложение а
- •Накладная на получение товара организацией оао “Руно-Авто
- •Приложениеб
- •Спецификация
- •Приложениев
- •Квитанция, выдаваемая заказчику при сдаче машины в ремонт
- •Приложениег
- •Квитанция, выдаваемая заказчику при получении машины из ремонта
- •Гарантийный талон
- •Приложение д Квитанция, выдаваемая клиенту при покупке автомобиля
- •Приложение е Пароль Администратора
- •Лабораторная работа №8 Тема: Разработка интерфейса
- •Лабораторная работа №9:
- •Инфологическая модель данных
- •Даталогическая модель данных
- •Физическая модель данных
- •Лабораторная работа №10:
- •Лабораторная работа №11
- •Лабораторная работа №12:
- •1. Общая характеристика case-средства Rational Rose 98/2000
- •2. Особенности рабочего интерфейса Rational Rose
- •3. Начало работы над проектом в среде Rational Rose
- •4. Разработка диаграммы вариантов использования в среде Rational Rose
- •5. Разработка диаграммы классов в среде Rational Rose
- •6. Разработка диаграммы состояний в среде Rational Rose
- •7. Разработка диаграммы последовательности в среде Rational Rose
- •8. Разработка диаграммы кооперации в среде Rational Rose
- •9. Разработка диаграммы компонентов в среде Rational Rose
- •10. Разработка диаграммы развертывания в среде Rational Rose
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ
«МИНСКИЙ ГОСУДАРСТВЕННЫЙ ВЫСШИЙ
РАДИОТЕХНИЧЕСКИЙ КОЛЛЕДЖ»
УТВЕРЖДАЮ
Ректор, профессор, к.Т.Н.
________Н.А. Цырельчук.
« » 2006г.
ТЕХНОЛОГИЯ РАЗРАБОТКИ ПО
Лабораторный практикум
для учащихся специальности 2-40 01 01
«Программное обеспечение информационных технологий»
и студентов специальности 1-08 01 01
«Профессиональное обучение»,
специализация 1-08 01 01-07 «Информатика»
Минск 2006
Рекомендовано к изданию кафедрой информатики и
Научно-методическим советом Учреждения образования
«Минский государственный высший радиотехнический колледж»
Составители:
Тарасова Татьяна Михайловна, ассистент кафедры информатики МГВРК
Рукавишникова Ирина Дмитриевна,
Рецензент
Скудняков Юрий Александрович к.т.н. зав. кафедры информатик МГВРК
Технология разработки ПО: Лабораторный практикум для учащихся дневной формы обучения специальность 080101-07
“Профессиональное обучение” (“Информатика”) /Сост. Т.М. Тарасова, И.Д. Рукавишникова – Мн.:МГВРК, 2006. - 231с.
Приведены содержание лабораторного практикума, перечень тем для разработки, теоретический материал, необходимый для выполнения лабораторных работ, требования, предъявляемые к выполнению и оформлению лабораторных работ, примеры выполнения и оформления работ, список литературы.
Предназначено для студентов и преподавателей колледжа.
Предисловие
Программой предмета "Технология разработки программ" предусматривается ознакомление учащихся с принципами организации и современными методами разработки программных средств. Особое внимание уделяется методам проектирования программных систем.
На лабораторно-практических занятиях учащиеся должны получить представление об организации программного обеспечения (ПО), технологии его проектирования, овладеть методами надежного программирования, научиться разрабатывать программы в соответствии с промышленными требованиями, обеспечивая высокий уровень качества, документирования и экономической эффективности, а так же ознакомиться с принципам коллективной разработки. . Основными задачами лабораторно-практических работ являются:
систематизация знаний, полученных при изучении курса “Технология разработки программ”;
применение полученных знаний на практике:
получение навыков самостоятельной работы;
приобретение навыков исследовательской работы;
совершенствование знаний и навыков в использовании компьютерных методик обучения.
Дисциплина опирается на знания и умения учащихся, полученные при изучении предметов "Основы алгоритмизации и программирование", "Операционные системы", "Конструирование программ и языки программирования". В свою очередь, знания и умения, полученные при изучении данного предмета, найдут применение в курсовом и дипломном проектировании учащихся, а также практической деятельности в качестве программистов.
Как форму организации обучения рекомендуется использовать коллективную работу учащихся как прообраз группы (бригады) программистов, моделируя обстановку максимально приближенную к реальным производственным условиям. При коллективном проектировании несколько студентов объединяются в творческую группу, которая разрабатывает сложную систему. При коллективной разработке требуется четкая организация и распределение обязанностей.
Структуру лабораторного практикума определяет логическая взаимосвязь выполняемых учащимися работ, которые имитируют реальную разработку ПО, проходя при этом все этапы жизненного цикла: анализ, моделирование, проектирование, разработку и внедрение ПО. В результате прохождения лабораторного практикума студенты должны:
овладеть методом структурного подхода к проектированию:
- строить функциональные модели системы и диаграммы потоков данных;
- на основе концептуальной модели данных проектировать структуру базы
данных;
2)овладеть методом объектного подхода к проектированию ПО:
- уметь разрабатывать объектную модель системы;
- представлять статические и динамические аспекты системы с использованием диаграмм языка UML;
3)программировать интерфейсную оболочку приложения;
4)уметь оценить затраты на разработку ПО;
5) выполнить тестирование ПО;
6)оформить комплект документации на программный продукт (ПП).
При оценке лабораторно-практических работ учитывается не только качество выполнения работ, но и сроки их выполнения. В связи со спецификой предмета работы должны выполняться в строго определенном порядке. Качество выполнения работ оценивается по конечному результату. В результате выполнения работы должен быть получен работающий программный продукт, снабженный комплектом документации.
Приведенное ниже распределение часов по лабораторным работам примерное и может изменяться в соответствии с совершенствованием методов проектирования и программирования сложных систем.