WWW.PDF.KNIGI-X.RU
БЕСПЛАТНАЯ  ИНТЕРНЕТ  БИБЛИОТЕКА - Разные материалы
 

«МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ЛЕСОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И МОДЕЛИРОВАНИЯ Т.С. Крайнова Разработка ...»

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

УРАЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ЛЕСОТЕХНИЧЕСКИЙ

УНИВЕРСИТЕТ

КАФЕДРА ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И МОДЕЛИРОВАНИЯ

Т.С. Крайнова

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

Учебно-методическое пособие по самостоятельной работе студентов

направления подготовки 09.03.03 Прикладная информатика,

38.03.05 Бизнес-информатика всех форм обучения ЕКАТЕРИНБУРГ 2014 Цели и задачи дисциплины, сфера профессионального применения Курс «Разработка программных приложений» преследует цель сформировать у будущих специалистов практические навыки по разработке программного обеспечения для решения экономических и расчетных задач с применением современных методов и технологий программирования, обучение работе с научно-технической литературой и технической документацией по программному обеспечению ПЭВМ Приобрести навыки применения современных методов и средств разработки алгоритмов и приемы структурного программирования для решения широкого круга задач.

Сфера профессионального использования:

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

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



2. для выявления основных факторов, определяющих качество и надежность программных средств;

3. для осуществления тестирования программных средств с целью повышения их качества и надежности;

4. для осуществления моделирования требуемого уровня надежности в соответствии с заданными критериями;

5. для оценки технико-экономических показателей разработки ПС.

Для изучения данной дисциплины студент должен знать:

Для изучения данного курса студент должен знать: «Базы данных», «Прикладное программирование».

Элементы данного курса используются для изучения дисциплин «Сетевая экономика», «Проектирование ИС».

Содержание дисциплины «Разработка программных приложений»

Модуль 1. Введение в технологии разработки программных приложений Тема 1.

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

Понятие ошибки в программном средстве. Технология программирования как технология разработки программных приложений. Технология программирования и информатизация общества.

Тема 2. Жизненный цикл программных средств Понятие жизненного цикла ПС.

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

Стандартизация жизненного цикла ПС.

При изучении Раздела 1 необходимо:

Акцентировать внимание на понятиях:

- ТП;

–  –  –

Уяснить роль ТП в информатизации общества и основное назначение ТП.

Ответить на следующие вопросы:

1. Что такое информационная среда программы?

2. Что такое программное средство (ПС)?

3. Что такое ошибка в ПС?

4. Что такое надежность ПС?





5. Что такое технология программирования?

6. Что такое жизненный цикл программного средства (ПС)?

7. Что такое внешнее описание ПС?

8. Что такое сопровождение ПС?

9. Что такое качество ПС?

10.Что такое смежный контроль?

Дополнительная литература

1. Кнут, Дональд Э. Искусство программирования : учеб. пособие / Д. Э. Кнут ; под общ. ред. Ю. В. Козаченко ; [пер. с англ. С. Г. Тригуб, Ю. Г.

Гордиенко, И. В. Красиков]. — М. ; Спб. ; Киев : Вильямс, 2014.

2. Иванова Г.С. Технология программирования. М.: КНОРУС, 2010.

3. Гвоздева В.А. Введение в специальность программиста/В.А. Гвоздева.М.:ИД «ФОРУМ»;ИНФРА-М, 2010.

4. Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения. М.: ИД «Форум» - ИНФРА-М, 2009.

5. Эрик Дж. Брауде. Технология разработки программного обеспечения. – СПб.: Питер, 2005.

6. Е.А. Жоголев. Введение в технологию программирования (конспект лекций). - М.: "ДИАЛОГ-МГУ", 1994.

7. М. Зелковец, А. Шоу, Дж. Гэннон. Принципы разработки программного обеспечения. – М.: Мир, 1982. – С. 11.

8. К. Зиглер. Методы проектирования программных систем. - М.: Мир, 1985.

- С. 15-23.

9. Дж. Фокс. Программное обеспечение и его разработка. - М.: Мир, 1985. - С.

53-67, 125-130.

Модуль 2. Разработка программных приложений Тема 3.

Системный анализ и проектирование программных средств Обследование объектов информатизации.

Определение целей создания ПС. Анализ и разработка требований к ПС.

Разработка внешних спецификаций. Прогнозирование технико-экономических показателей проектов ПС. Методы управления проектированием ПС. Средства автоматизации проектирования ПС.

Тема 4. Внутреннее проектирование и разработка программных средств Цели и порядок внутреннего проектирования ПС.

Модульная структура ПС (архитектура системы и структура программы). Проектирование модулей.

Проектирование и кодирование логики модулей. Стиль программирования.

Рекомендации по программированию. Стандартизация процесса разработки ПС.

При изучении Раздела 2 необходимо:

Знать требования к ПС.

Уяснить стандартизацию процесса программирования.

Ответить на следующие вопросы:

1. Что такое определение требований к программному средству (ПС)?

2. Что такое спецификации качества ПС?

3. Что такое устойчивость (robustness) ПС?

4. Что такое защищенность (defensiveness) ПС?

5. Что такое коммуникабельность (communicativeness) ПС?

6. Что такое функциональная спецификация ПС?

7. Что такое ручная имитация внешнего описания ПС?

8. Что такое программный модуль?

9. Что такое прочность программного модуля?

10.Что такое сцепление программного модуля?

Дополнительная литература

1. Кнут, Дональд Э. Искусство программирования : учеб. пособие / Д. Э.

Кнут ; под общ. ред. Ю. В. Козаченко ; [пер. с англ. С. Г. Тригуб, Ю. Г.

Гордиенко, И. В. Красиков]. — М. ; Спб. ; Киев : Вильямс, 2014.

2. Иванова Г.С. Технология программирования. М.: КНОРУС, 2010.

3. Гвоздева В.А. Введение в специальность программиста/В.А. Гвоздева.М.:ИД «ФОРУМ»;ИНФРА-М, 2010.

4. Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения. М.: ИД «Форум» - ИНФРА-М, 2009.

5. Дж.Хьюз, Дж.Мичтом. Структурный подход к программированию. М.:

Мир, 1980. - С. 29-71.

6. В.Турский. Методология программирования. - М.: Мир, 1981. - С. 90Е.А.Жоголев. Технологические основы модульного программирования//Программирование,1980, #2. - С. 44-49.

8. R.C.Holt. Structure of Computer Programs: A Survey // Proceedings of the IEEE, 1975, 63(6). - P. 879-893.

9. Г.Майерс. Надежность программного обеспечения. М.: Мир, 1980. – С.

92-113.

10.Я.Пайл. АДА - язык встроенных систем. М.: Финансы и статистика, 1984. - С. 67-75.

11.М.Зелковец, А.Шоу, Дж.Гэннон. Принципы разработки программного обеспечения. М.: Мир, 1982. - С. 65-71.

12.А.Л.Фуксман. Технологические аспекты создания программных систем. М.: Статистика, 1979. С. 79-94.

Модуль 3. Требования к программным средствам

Тема 5. Тестирование программных средств Планирование тестирования и отладки ПС.

Принципы и методы тестирования.

Проектирование тестовых наборов данных. Тестирование модулей. Тестирование комплексов программ. Критерии завершенности тестирования. Отладка программ.

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

Тема 6. Документирование программных средств Цели документирования.

Классификация и назначение документации на ПС.

Документирование в процессе разработки ПС. Стандартизация документирования программ и данных.

Тема 7. Управление разработкой и аттестация ПС Назначение управления разработкой программного средства и его основные процессы.

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

Аттестация программного средства и характеристика методов оценки качества программного средства.

Тема 8. Обеспечение качества и безопасности функционирования программных средств Показатели качества ПС.

Стандарты, регламентирующие показатели качества ПС. Управление качеством ПС.

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

Методы защиты от несанкционированного доступа. Стандартизация защиты программ и данных.

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

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

Тема 10. Надежность программных средств Основные понятия и показатели надежности ПС.

Факторы, определяющие надежность ПС. Характеристики программных ошибок и причин их возникновения.

Моделирование и оценка надежности ПС. Аналитические модели надежности.

Эмпирические модели надежности. Обеспечение надежности функционирования ПС.

Тема 11. Испытания и сертификация программных средств Организация испытаний комплексов программ.

Задачи и проблемы сертификации ПС. Методы, технология, средства обеспечения сертификации ПС. Стандарты сертификации ПС.

Тема 12. Сопровождение и конфигурационное управление программными средствами Цели и организация сопровождения ПС.

Стандартизация управления конфигурацией ПС.

При изучении Раздела 3 необходимо:

Уяснить, чем отличается тестирование ПС от отладки.

Знать документы, которые составляются при разработке ПС.

Уяснить критерии качества и надежности ПС.

Ответить на следующие вопросы:

1. Что такое отладка программного средства?

2. Что такое тестирование программного средства?

3. Что такое автономная отладка программного средства?

4. Что такое комплексная отладка программного средства?

5. Что такое ведущий отладочный модуль?

6. Что такое отладочный имитатор программного модуля?

7. Что такое менеджер программного средства?

8. Что такое ординарный пользователь программного средства?

9. Что такое администратор программного средства?

10.Что такое руководство по инсталляции программного средства?

11.Что такое руководство по управлению программным средством?

12.Что такое руководство по сопровождению программного средства?

13.Какие задачи приходиться решать при обеспечении коммуникабельности ПС?

14.Какие возможности предоставляет пользователю графический пользовательский интерфейс?

15.Как нужно действовать для обеспечения эффективности ПС?

16.Что такое инсталлятор программного средства (ПС)?

17.Что такое управление конфигурацией ПС?

18.Что такое ядро ПС?

19.Что такое оболочка ПС?

20.Что такое защитное программирование?

21.Какие виды защиты программного средства от искажения информации Вы знаете?

22.Какие требования предъявляются к компьютеру, чтобы можно было обеспечить защиту программы от отказов другой программы в мультипрограммном режиме?

23.Что такое компьютерная подпись?

24.Что такое компьютерная печать?

25.Что такое управление разработкой ПС?

26.Что такое менеджер программного проекта?

27.Что такое неформальная демократическая бригада разработчиков ПС?

28.Что такое бригада ведущего программиста?

29.Что такое смотр программной компоненты (программного документа)?

30.Что такое аттестация ПС?

31.чем заключается сущность объектного подхода к разработке программных средств (ПС)?

32.Какие категории объектов можно выделить с точки зрения разработчиков ПС?

33.Что такое объектная модель ПС?

34.Что такое динамическая модель ПС?

35.Что такое диаграмма состояний класса?

36.Что такое функциональная модель ПС?

37.Что такое компонент ПС?

Дополнительная литература

1. Кнут, Дональд Э. Искусство программирования : учеб. пособие / Д. Э.

Кнут ; под общ. ред. Ю. В. Козаченко ; [пер. с англ. С. Г. Тригуб, Ю. Г.

Гордиенко, И. В. Красиков]. — М. ; Спб. ; Киев : Вильямс, 2014.

2. Иванова Г.С. Технология программирования. М.: КНОРУС, 2010.

3. Гвоздева В.А. Введение в специальность программиста/В.А. Гвоздева.М.:ИД «ФОРУМ»;ИНФРА-М, 2010.

4. Гагарина Л.Г., Кокорева Е.В., Виснадул Б.Д. Технология разработки программного обеспечения. М.: ИД «Форум» - ИНФРА-М, 2009.

5. В.В. Липаев. Управление разработкой программных средств. Методы, стандарты, технология. – М.: Финансы и статистика, 1993.

6. Б. Шнейдерман. Психология программирования. – М.: Радио и связь, 1984.

– С. 128-146.

7. Ф.П. Брукс, мл. Как проектируются и создаются программные комплексы.

– М.: Наука, 1979.

8. Г. Майерс. Надежность программного обеспечения. – М.: Мир,1980. - С.

174-175.

9. Е.А. Жоголев. Введение в технологию программирования (конспект лекций). – М.: "ДИАЛОГ-МГУ", 1994.

В.В. Липаев, Е.Н. Филинов. Мобильность программ и данных в 10.

открытых информационных системах. – М.: Научная книга, 1997. – С. 252В.В. Липаев. Тестирование программ. – М.: Радио и связь, 1986. – С.

11.

231-245.

Д. Ван Тассел. Стиль, разработка, эффективность, отладка и 12.

испытание программ. – М.: Мир, 1985. – С. 281-283.

13.

Г. Майерс. Надежность программного обеспечения. - М.: Мир, 1980.

14.

С. 127-154, 160-164.

Д. Ван Тассел. Стиль, разработка, эффективность, отладка и 15.

испытание программ. - М.: Мир, 1985. С. 8-44, 117-178.

М.М. Горбунов-Посадов. Конфигурации программ. Рецепты 16.

безболезненных изменений. – М.: «Малип», 1994.

В.В. Липаев, Е.Н Филиппов. Мобильность программ и данных в 17.

открытых информационных системах. - М.: Научная книга, 1997.

–  –  –

заочная форма обучения:

1. Основные понятия технологии разработки программного обеспечения.

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

2. Принципы структурного программирования. Объектно-ориентированное программирование

3. Жизненный цикл программных продуктов. Модели жизненного цикла программных продуктов

4. Качество и эффективность программного продукта

5. Способы уменьшения времени выполнения программ. Способы экономии памяти

6. Принципы модульного программирования. Классы прочности модулей.

Сцепление модулей

7. CASE-технологии

8. Структуры данных. Статические и полустатические, линейные динамические структуры данных

9. Спецификации программного обеспечения

10. Стратегии и методы тестирования программ. Построение тестов

11. Методы тестирования («белого ящика» и «черного ящика», покрытия решений, покрытия условий, комбинаторного покрытия условий, покрытия операторов, анализа граничных значений, тестирования таблицы решений)

12. Отладка. Методы отладки

13. Общее описание ошибок программ. Причины возникновения ошибок

14. Обязанности и ответственность программистов

15. Интеллектуальная собственность

Вопросы к экзамену

1. Этапы технологии разработки программного обеспечения

2. Источники ошибок в программных средствах

3. Специфика разработки программных средств

4. Модели ЖЦ

5. Стадии ЖЦ ПО в общем виде

6. Внешнее описание ПС. Методы контроля внешнего описания

7. Определение требований к программному средству

8. Специфика качества программного средства

9. Функциональная спецификация

10. Архитектура программного средства. Контроль архитектуры ПС

11.Модульное программирование. Контроль при модульном программировании

12.Характеристики программного модуля

13.Порядок разработки программного модуля

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

15.Конструктивный и архитектурный подход к разработке структуры программ при модульном программировании

16.Тестирование программных средств. Уровни тестирования

17.Способы тестирования. Оптимальная концепция тестов. Аксиомы тестирования

18.Виды тестирования

19.Отладка программных средств

20.Документирование ПС (по ГОСТу)

21.Оценка качества ПС

22.CMM – модель совершенствования процессов создания программного обеспечения

23.Надежность программного обеспечения

24.Защитное программирование

25.Проектирование программного продукта при объектном подходе

26.Особенности объектного подхода

27.Проектирование программного продукта при структурном подходе

28.CASE – технологии

29.Инструменты разработки программных средств

30.Инструментальные среды разработки и сопровождения программных средств и принципы их классификации

31.Классы инструментальных сред

Похожие работы:

«Сучалкина Анна Федоровна Математическое моделирование двухфазных, нистагменного типа, движений глаз Специальность 01.02.01. – «Теоретическая механика» Диссертация на соискание ученой степени кандидата физико-математических наук Научн...»

«Полное наименование учреждения Муниципальное бюджетное общеобразовательное учреждение Центр психолого-педагогической, медицинской и социальной помощи Металлургического района г. Челябинска.Адрес: фактический – г. Челябинск ул. Липецкая д. 27;юридический – г. Чел...»

«Министерство образования и науки Российской Федерации ФГБОУ ВПО Магнитогорский государственный технический университет им. Г.И. Носова Т.Г. Неретина НЕТРАДИЦИОННЫЕ МЕТОДЫ КОРРЕКЦИИ НАРУШЕНИЙ Утверждено Редакционно-издательским советом университета в качестве учебного пособия Магнитогорск УДК 371.9 ББК 74.3я73 Рецензенты: канд. пед. наук.,...»

«ЗНА ЧЕНИЕ УБЕЖДЕНИЙ И УСИЛИЙ СТУДЕНТОВ В ФОРМИРОВАНИИ МОТИВАЦИИ ДОСТИЖЕНИЯ УСПЕХА Грень Л.Н. Национальный технический университет «Харьковский политехнический институт» Аннот...»

«МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования «Российский государственный гуманитарный университет» (РГГУ) ПРИКАЗ от 05.08.2013 № 01-1551/с Москва О...»

«СССР В ПОСЛЕВОЕННЫЕ ГОДЫ (1945-1953 гг.) Социально-экономическое развитие СССР Состояние экономики СССР после Великой Отечественной войны. Последствия Великой Отечественной войны: людские и материальные потери, структура народного хозяйства, с...»

«Носова С. С. Основы экономики: учебник / С. С. Носова. — 3-е изд., стер.— М. : КНОРУС, 2007.312 с. Излагаются теоретические основы рыночной экономики. Раскрывается механизм действия экономических законов в рыночной экономике, в том числе и в...»

«Сиразетдинова Альфия Данисовна МЕТОДИКА УПРАВЛЕНИЯ ВАГОНОПОТОКАМИ НА ПУТЯХ НЕОБЩЕГО ПОЛЬЗОВАНИЯ, УЧИТЫВАЮЩАЯ ОПЕРАТИВНУЮ ЗАГРУЖЕННОСТЬ СТАНЦИЙ Специальность: 05.22.08 – Управление процессами перевозок Автореферат диссертации на соискание ученой степени кандидата техн...»

«Министерство образования и науки Российской Федерации ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САРАТОВСКИЙ НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИМЕНИ Н....»

«Воскресенский Игорь Владимирович Формирование интегрирующих транспортно-технологических комплексов и оптимизация их структур Специальность 05.22.01 Транспортные и транспортно-технологические системы страны, ее регионов и городов, организация производства на тр...»








 
2017 www.pdf.knigi-x.ru - «Бесплатная электронная библиотека - разные матриалы»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.