Сделай Сам Свою Работу на 5

Инструментальные средства разработки





МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

 

по выполнению проекта

(практические занятия №16 – 20)

 

МДК 03.01 "Технология разработки программного обеспечения"

Профессиональный модуль ПМ 03 «Участие в интеграции программных модулей

 

г. Ростов-на-Дону, 2014 г

 

Разработчик:

Преподаватель Авиационного колледжа ДГТУ ____________ Александрова И.И.

(подпись) (Ф.И.О.)

«___»___________2012г.

 

Методические рекомендации рассмотрены и одобрены на заседании цикловой комиссии специальности 230115.51 «Программирование в компьютерных системах»

 

Протокол № ______ от «___» _________ 2014 г

 

 

Председатель цикловой (предметной) комиссии ____________ Александрова И.И. (подпись) (Ф.И.О.)

 

«___»___________2012г.

 

Методические рекомендации предназначены для студентов специальности 230115.51 «Программирование в компьютерных системах»

 

 

.

 

 

ВВЕДЕНИЕ

 

В МДК 03.01 «Технология разработки программного обеспечения» в рамках практических занятий предусмотрено выполнение проекта объемом 10 часов. Важнейшей целью проекта является приобретение практических навыков в создании программ с использованием современного инструментария..



В данной методической разработке представлены основные положения, касающиеся как содержания проекта, так и правил оформления отчета. Данная методическая разработка может быть рекомендована студентам в качестве пособия по выполнению программного проекта в рамках МДК 03.01 «Технология разработки программного обеспечения», а также, в части общих правил оформления текстовых документов, и для других учебных дисциплин. Выполнение проекта базируется на ранее выполненных практических работах №1 - №15. В методических указаниях к выполнению этих работ приводится полное теоретическое обоснование соответствующих заданий, поэтому в рамках данных методических указаний этот теоретический материал уже не повторяется. Таким образом выполнение проекта можно рассматривать как итоговую практическую работу, аккумулирующую все ранее выполненные работы.

План проектирования

 

Время: 10 часов

№ п/п Учебные вопросы Время
Анализ предметной области. Диаграммы Use Case
Информационное моделирование. Проектирование ER-модели.
Создание даталогической модели. Кодирование
Проектирование тестовых вариантов. Тестирование. Отладка
Защита проекта

На проект отводится 10 часов, т.е. 5 занятий. Целью работы является разработка программного обеспечения по решению задачи, максимально приближенной к реальным условиям, или даже являющейся работой по заказу. В процессе конструирования программного продукта необходимо следовать современным принципам программной инженерии, которые охватывают все этапы жизненного цикла программного изделия. Особое внимание необходимо уделить анализу предметной области, этапу проектирования, а также тестирования программного продукта, используя при этом методы, модели и инструментарий современной программной инженерии. Допускается групповая форма (не более 2-3 человек) выполнения работы; в этом случае при создании программного продукта должны использоваться такие модели конструирования, как модель RAD, XP. Предлагается широко использовать СУБД, технологию ADO, компонентные модели. Обязательным является использования языка UML для составления некоторых диаграмм, в частности, диаграмм вариантов использования при анализе требований к программному продукту. Информационное моделирование предлагается осуществлять с построением инфологической и даталогической модели.



Задачи ориентированы на имеющиеся в колледже технические средства и могут быть реализованы в любой системе программирования. Однако предпочтение отдается объектно-ориентированному инструментарию.



 

АЛГОРИТМ ВЫПОЛНЕНИЯ

Тема проекта выбирается студентом из предложенных преподавателем , или даже предлагается самостоятельно с учетом согласования с преподавателем.

Примерный перечень тем:

№ п/п Тема
Разработка программ анализа Разработка программ анализа успеваемости студентов
Электронный журнал занятий
Учет контингента студентов
Создание электронной оболочки для администрации колледжа
Создание приложений для классного руководителя
Создание электронной оболочки для академ.работника учебной группы
Программы контроля графика выполнения проектных работ
Электронная картотека поликлиники
Электронный медицинский справочник
Разработка программ расчета коммунальных платежей
Разработка ПО для автоматизации Разработка ПО для автоматизации формирования академических справок успеваемости студентов
Оперативный анализ успеваемости и посещаемости студентов
Анализ приказов по контингенту студентов
Создание приложений для зав.отделением
Создание приложений для классного руководителя
Создание программ формирования ежемесячной отчетности по успеваемости и посещаемости
Проектирование ПО – контроль графика работ
Создание программ для риэлтерской фирмы
Программы учета движения материалов на складе
Создание программ для бюро по трудоустройству
Разработка программного комплекса «Абитуриент»
Электронный медицинский справочник
Создание программ для риэлтерской фирмы
Создание программы кредитования в автосалоне

Работа над проектом может быть разбита на ряд этапов:

1. Исследование предметной области. Анализ поставленной задачи, отработка всех нюансов, уточнение исходных условий. Результатом должно стать ясное и глубокое понимание сущности поставленной задачи. Процесс анализа сопровождается созданием диаграмм Use Case на UML.

2. Проектирование системы в целом, в терминах естественного языка. Именно на этом этапе должна быть продумана структура и функциональные возможности будущего программного продукта. Уже на этом этапе может быть спроектирован интерфейс, определяющий функциональные возможности ПП. На этапе проектирование строится и инфологическая модель (с использованием нотаций ER-модели). Определяются цели и критерии будущего ПП. Выполняется структурирование задачи на подзадачи, моделируется схема управления между подзадачами, осуществляется декомпозиция на модули.

3. Кодирование. На этом этапе происходит конкретизация определившейся на 2-м этапе структуры. Этот этап требует хороших знаний выбранного инструментария разработки. В процессе программирования должны быть учтены следующие моменты

- определение приоритета целей (удобный пользовательский интерфейс или эффективность программ по времени, или использование памяти и пр.)

- использование идей защитного программирования, блокировка и прогнозирование ошибок;

- соблюдение хорошего стиля программирования (имена, листинги и пр.);

- грамотный выбор инструментария программирования и СУБД с учетом особенностей задачи.

4. Тестирование и отладка ПП. Необходимо спроектировать тестовые варианты, т.е. информационное содержание всех файлов (Б.Д.) , данных интерактивного ввода, значения логических переменных, и т.д. - что обеспечивает прослеживание всех логических цепочек и охватывает все возможные и даже исключительные, экстремальные ситуации. Предусмотреть как структурное тестирование («белого ящика»), так и функциональное тестирование («черного ящика»). Для функционального тестирования использовать диаграммы причин-следствий, позволяющие наиболее полно учесть все возможные функциональные особенности созданного программного продукта. Выявленные ошибки необходимо фиксировать, так как количественная информация об ошибках используется в метриках оценки созданного программного продукта.

5. Комплексная отладкасозданного программного продукта.

6. Расчет функциональности созданного программного проекта на основе функциональных точек (FP) с учетом коэффициентов регулировки сложности Fi..

7. Написание отчета. Отчет должен в полной мере отражать суть, процесс, средства и результаты решения задачи, должен содержать все описания, таблицы, структуры, исходные тексты программ, выходные документы.

8. Защита проекта. Демонстрируется созданный программный продукт, проверяется отчет.

ОФОРМЛЕНИЕ ОТЧЕТА

СОДЕРЖАНИЕ ОТЧЕТА

 

Примерный план отчета:

Введение

1. Постановка задачи

2. Инструментальные средства разработки

3. Конструирование

3.1 Анализ требований

3.2 Проектирование

3.3 Кодирование программного продукта

3.3.1 Структура программного продукта

3.3.2 Руководство пользователю

3.4 Тестирование и отладка

3.5 Расчет метрик

Заключение

Список литературы

Приложения

Введение

Рекомендуется охарактеризовать существующие технологии программирования, дать анализ возможных применений стратегий и моделей конструирования ПП, показать актуальность поставленной задачи.

Постановка задачи

Пишется совместно с преподавателем, содержит суть поставленной задачи, логику получения основных выходных данных.

Инструментальные средства разработки

Имеется в виду необходимость дать краткую характеристику и принципы работы используемой системы программирования, системы управления базами данных и т.д. Обосновать выбор данного инструментария.

Конструирование

Этот пункт состоит из 5 основных пунктов - анализ требований, проектирование, кодирование, тестирование и отладка, расчет метрик ПП. В свою очередь некоторые подпункты имеет еще более сложную структуру.

3.1 Анализ требований

Производится тщательное исследование предметной области. Инструментарием исследования выступает унифицированный язык визуального моделирования UML, с помощью которого строятся диаграммы Use Case. Анализ всех вариантов использования позволит достаточно хорошо исследовать предметную область. На этапе анализа требований может быть выполнено и информационное моделирование в части построения инфологической модели с использованием нотаций ER-модели.

Проектирование

Для задач обработки информации является ключевым пунктом, позволяющим понять суть задачи, полноту и эффективность ее решения. В пункте «Информационная модель» необходимо привести схему взаимодействия входной информации, созданных баз данных (файлов) и выходной информации. Именно информационная модель отражает смысловую суть задачи. В этом пункте может быть описана и инфологическая, и даталогичекая модель.

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.