Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

6548

.pdf
Скачиваний:
0
Добавлен:
21.11.2023
Размер:
820.43 Кб
Скачать

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Нижегородский государственный архитектурно-строительный университет»

Платов А.Ю. Тагайцева С.Г.

ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНЫХ ПРИЛОЖЕНИЙ

Учебно-методическое пособие по подготовке к лекциям, практическим занятиям

(включая рекомендации по организации самостоятельной работы)

для обучающихся по дисциплине «Технологии разработки программных приложений»

по направлению подготовки 09.03.03 Прикладная информатика направленность (профиль) Прикладная информатика в экономике

Нижний Новгород

2022

УДК 004.9

Платов А.Ю., Тагайцева С.Г.. / Технологии разработки программных приложений:

учебно-методическое пособие / Платов А.Ю., С.Г.Тагайцева; Нижегородский государствен-

ный архитектурно-строительный университет – Нижний Новгород: ННГАСУ, 2022. – 23 с.–

Текст: электронный.

В настоящем учебно-методическом пособии по дисциплине «Технологии разработки программных приложений» даются конкретные рекомендации учащимся для освоения как ос-

новного, так и дополнительного материала дисциплины и тем самым способствующие дости-

жению целей, обозначенных в учебной программе дисциплины. Цель учебно-методического пособия — это помощь в усвоении лекций, в подготовке к практическим занятиям, а также в написании курсовой работы.

Учебно-методическое пособие предназначено для обучающихся в ННГАСУ по дис-

циплине «Технологии разработки программных приложений» по направлению подготовки

09.03.03 Прикладная информатика, направленность (профиль) Прикладная информатика в экономике.

© А.Ю.Платов, 2022

С.Г.Тагайцева, 2022 © ННГАСУ, 2022

2

Оглавление

1.

Общие положения.............................................................

4

 

1.1

Цели изучения дисциплины и результаты обучения .............................

4

 

1.2

Содержание дисциплины ...................................................

5

 

1.3

Вспомогательная литература для изучения дисциплины .........................

6

2.

Методические указания по подготовке к лекциям ..................................

7

 

2.1

Общие рекомендации по работе на лекциях ....................................

7

 

2.2

Общие рекомендации при работе с конспектом лекций ..........................

7

 

2.3

Контрольные вопросы ......................................................

7

3.

Методические указания по подготовке к практическим занятиям .....................

9

 

3.1

Общие рекомендации по подготовке к практическим занятиям....................

9

 

3.2

Примеры задач для практических занятий .....................................

9

4.

Методические указания по организации самостоятельной работы....................

20

 

4.1

Общие рекомендации для самостоятельной работы ............................

20

 

4.2

Темы для самостоятельного изучения .......................................

22

3

1. Общие положения

1.1 Цели изучения дисциплины и результаты обучения

Основными целями освоения учебной дисциплины «Технологии разработки про-

граммных приложений» являются:

ознакомление с современными языками программирования, их классификацией и областями их применения;

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

Впроцессе освоения дисциплины студент должен

Знать:

инструменты и методы верификации структуры программного кода;

регламенты кодирования на языках программирования;

языки программирования;

инструменты и методы проектирования архитектуры ИС;

инструменты и методы верификации архитектуры и дизайна ИС.

Уметь:

применить инструменты и методы, регламенты модульного и интеграционного тести-

рования;

тестировать результаты прототипирования;

верифицировать структуру программного кода;

применить инструменты и методы тестирования нефункциональных и функциональ-

ных характеристик ИС, современные методики тестирования разрабатываемых ИС.

Владеть:

способностью разрабатывать и адаптировать прикладное программное обеспечение;

навыками модификации прикладных решений навыками настройки диалоговых форм объектов;

инструментами и методами проектирования и дизайна ИС.

.

4

1.2 Содержание дисциплины

Материал дисциплины сгруппирован по следующим разделам:

СЕМЕСТР № 5

1. Основные средства разработки программ.

Редакторы, компиляторы, интегрированные среды разработки.

2. Создание многофайловых проектов.

Технологии создания сложных программ, состоящих из множества модулей.

3. Основы отладки программ.

Использование отладчиков.

4. Профилирование программ.

Использование профайлера для оценки узких мест.

5. Поиск утечек памяти.

Применение анализаторов кода для выявления ошибок с динамической памятью.

СЕМЕСТР № 6

1. Технологии разработки программных приложений.

Жизненный цикл программного приложения. Разработка технического задания. Методологии разработки..

2. Современные технологии разработки программных приложений.

Современные технологии разработки программных приложений. в среде "1С:Предприятие 8". Механизм расширений. Внешние объекты. Функциональность механизма. Объекты расширения.

5

1.3 Вспомогательная литература для изучения дисциплины

1.Горелов, С. В.. Современные технологии программирования: разработка Windowsприложений на языке С#. В 2 томах. Т.II : учебник. / Горелов, С. В., Лукьянова, П. Б. ; С. В. Горелов; под редакцией П. Б. Лукьянова. – Москва : Прометей, 2019. – 378 с. – URL: URL: http://www.iprbookshop.ru/94533.html. – ISBN ISBN 978-5-907100-18-3.

2.Джон Роббинс. Отладка Windows-приложений : практическое пособие. / Джон Роббинс ; Роббинс Джон; пер. Н.О. Сомова. – Саратов : Профобразование, 2017. – 447 c. – URL: URL: http://www.iprbookshop.ru/63940.html. – ISBN ISBN 978-5-4488-0106-8.

3.Заика, А. А.. Разработка прикладных решений для платформы 1С:Предприятие 8.2 в режиме «Управляемое приложение» : учебное пособие. / Заика, А. А. ; А. А. Заика. – Москва : Интер- нет-Университет Информационных Технологий (ИНТУИТ), Ай Пи Ар Медиа, 2021. – 238 с. –

URL: URL: http://www.iprbookshop.ru/102061.html. – ISBN ISBN 978-5-4497-0925-7.

4.Тагайцева Светлана Георгиевна. Разработка прикладных решений на платформе 1С: Предприятие 8 : учеб. пособие. / Тагайцева Светлана Георгиевна, Юрченко Татьяна Владиславовна ; Нижегор. гос. архит.-строит. ун-т. – Нижний Новгород : ННГАСУ, 2016. – 1 CD ROM. – ISBN ISBN 978-5-528-00146-3.

6

2. Методические указания по подготовке к лекциям

2.1 Общие рекомендации по работе на лекциях

Лекция является главным звеном дидактического цикла обучения. Ее цель — форми-

рование основы для последующего усвоения учебного материала. В ходе лекции преподава-

тель в устной форме, а также с помощью презентаций передает обучаемым знания по основ-

ным, фундаментальным вопросам изучаемой дисциплины.

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

Личное общение на лекции преподавателя со студентами предоставляет большие воз-

можности для реализации образовательных и воспитательных целей.

При подготовке к лекционным занятиям студенты должны ознакомиться с презента-

ций, предлагаемой преподавателем, отметить непонятные термины и положения, подготовить вопросы с целью уточнения правильности понимания. Рекомендуется приходить на лекцию подготовленным, так как в этом случае лекция может быть проведена в интерактивном режи-

ме, что способствует повышению эффективности лекционных занятий.

2.2Общие рекомендации при работе с конспектом лекций

Входе лекционных занятий необходимо вести конспектирование учебного материала.

Конспект помогает внимательно слушать, лучше запоминать в процессе осмысленного запи-

сывания, обеспечивает наличие опорных материалов при подготовке к семинару, зачету, экза-

мену.

Полезно оставить в рабочих конспектах поля, на которых делать пометки из рекомен-

дованной литературы, дополняющие материал прослушанной лекции, а также подчеркиваю-

щие особую важность тех или иных теоретических положений.

В случае неясности по тем или иным вопросам необходимо задавать преподавателю уточняющие вопросы. Следует ясно понимать, что отсутствие вопросов без обсуждения озна-

чает в большинстве случаев неусвоенность материала дисциплины.

2.3 Контрольные вопросы

1. Сравнительная оценка современных компиляторов языка C++.

.

7

2.Сравнительная оценка современных компиляторов языка C.

3.Сравнительная оценка современных интерпретаторов

4.Основные преимущества работы с утилитой make.

5.Особенности создания многофайловых проектов с использованием интегрированных сред разработки.

6.Жизненный цикл программного приложения.

7.Понятие процедур и функций.

8.Методы разработки.

9.Доработка модулей в расширении.

10.Как доработать роль.

8

3. Методические указания по подготовке к практическим занятиям

3.1Общие рекомендации по подготовке к практическим занятиям

Входе подготовки к практическим занятиям необходимо изучать основную литерату-

ру, знакомиться с дополнительной литературой, а также с новыми публикациями в периодиче-

ских изданиях: журналах, газетах и т.д. При этом необходимо учесть рекомендации препода-

вателя и требования учебной программы.

В соответствии с этими рекомендациями и подготовкой полезно дорабатывать свои конспекты лекции, делая в нем соответствующие записи из литературы, рекомендованной преподавателем и предусмотренной учебной программой. Целесообразно также подготовить тезисы для возможного выступлений по всем учебным вопросам, выносимым на лаборатор-

ные занятия.

При подготовке к занятиям можно также подготовить краткие конспекты по вопросам темы. Очень эффективным приемом является составление схем и презентаций.

Готовясь к докладу или реферативному сообщению, желательно обращаться за мето-

дической помощью к преподавателю. Составить план-конспект своего выступления. Проду-

мать примеры с целью обеспечения тесной связи изучаемой теории с реальной жизнью. Свое-

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

нить список использованной литературы современными источниками, не представленными в списке рекомендованной литературы, и в дальнейшем использовать собственные подготов-

ленные учебные материалы при написании курсовых и дипломных работ.

3.2Примеры задач для практических занятий

1.Отладить программу с использованием дебаггера.

2.Выявить в программе узкие места по времени работы и использованию памяти.

3.Выявить в программе утечки памяти.

4.Доработать отчет в системе «1С:Предприятие 8».

5.Доработать роль в системе «1С:Предприятие 8».

6.Доработка модулей в расширении.

7.Задача . Доработка макета документа с использованием механизма расши-

рений.

9

Цельпознакомиться с механизмом расширений в системе «1С:Предприятие 8» на практике.

Задачи:

1.Разработать первичную конфигурацию для решения прикладной задачи от лица разработчика.

2.Разработать дополнительную функциональность к первичной конфигура-

ции с возможностью быстрого подключения и отключения от лица внед-

ренца.

3.Адаптировать прикладное решение под нужды конкретного клиента от ли-

ца сотрудника на стороне клиента.

Постановка задачи на проектирование.

Необходимо автоматизировать учет заказов клиентов с различной степенью адаптации под клиента.

1.Регистрация заказов осуществляется с помощью документа «Заказ клиен-

та» по конкретному клиенту. В одном закзае учитывается количество и сумма заказанных номенклатурных позиций в виде таблицы.

2.Дополнительной подключаемой возможностью является возможность фор-

мирования печатной формы. При необходимости этот дополнительный функционал может легко адаптироваться под конкретного клиента.

3.Для нужд клиента добавить в конфигурацию хранение цены для номенкла-

туры и ее подстановку в заказе клиента.

Разработка прикладного решения. Разработка первичного функционала.

1.Создать объект конфигурации справочник «Клиент», имеющий только стандартные реквизиты. Увеличить длину наименования до 50 символов.

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]