![](/user_photo/_userpic.png)
4173
.pdfМинистерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования
«Нижегородский государственный архитектурно-строительный университет»
Юрченко Т.В.
СТАНДАРТЫ ПРИКЛАДНОЙ ИНФОРМАТИКИ
Учебно-методическое пособие по подготовке к лекциям, практическим занятиям
(включая рекомендации по организации самостоятельной работы)
для обучающихся по дисциплине «Стандарты прикладной информатики» по направлению подготовки 09.03.03 Прикладная информатика профиль Прикладная информатика в экономике
Нижний Новгород
2016
УДК 004.9
Юрченко Т.В. / Стандарты прикладной информатики [Электронный ресурс]: учеб.-метод. пос. / Т.В.Юрченко; Нижегор. гос. архитектур. - строит. ун-т – Н. Новгород: ННГАСУ, 2016. – 29 с.– 1 электрон. опт. диск (CD-RW).
В настоящем учебно-методическом пособии по дисциплине «Стандарты прикладной информатики» даются конкретные рекомендации учащимся для освоения как основного, так и дополнительного материала дисциплины и тем самым способствующие достижению целей, обозначенных в учебной программе дисциплины. Цель учебно-методического пособия — это помощь в усвоении лекций, в подготовке к практическим занятиям, а также в написании курсовой работы.
Учебно-методическое пособие предназначено для обучающихся в ННГАСУ по дисциплине «Стандарты прикладной информатики» по направлению подготовки 09.03.03 Прикладная информатика, профиль Прикладная информатика в экономике.
Учебно-методическое пособие ориентировано на обучение в соответствии с календарным учебным графиком и учебным планом по основной профессиональной образовательной программе направления 09.03.03 Прикладная информатика, профиль Прикладная информатика в экономике, утверждённым решением учёного совета ННГАСУ от 02.09.2016 г. (протокол № 1).
© Т.В.Юрченко, 2016 © ННГАСУ, 2016
2
Оглавление
1. |
Общие положения ............................................................................................................................................ |
4 |
|
|
1.1 |
Цели изучения дисциплины и результаты обучения ............................................................................. |
4 |
|
1.2 |
Содержание дисциплины .......................................................................................................................... |
4 |
|
1.3 |
Порядок освоения материала.................................................................................................................... |
5 |
2. |
Методические указания по подготовке к лекциям........................................................................................ |
6 |
|
|
2.1 |
Общие рекомендации по работе на лекциях........................................................................................... |
6 |
|
2.2 |
Общие рекомендации при работе с конспектом лекций........................................................................ |
6 |
|
2.3 |
Общие рекомендации по изучению материала лекций ......................................................................... |
6 |
|
2.4 |
Контрольные вопросы ............................................................................................................................... |
7 |
3. |
Методические указания по подготовке к практическим занятиям ............................................................. |
9 |
|
|
3.1 |
Общие рекомендации по подготовке к практическим занятиям .......................................................... |
9 |
|
3.2 |
Примеры задач для практических занятий.............................................................................................. |
9 |
4. |
Методические указания по организации самостоятельной работы .......................................................... |
13 |
|
|
4.1 |
Общие рекомендации для самостоятельной работы ............................................................................ |
13 |
|
4.2 |
Темы для самостоятельного изучения ................................................................................................... |
14 |
|
4.3 |
Учебно-методическое обеспечение самостоятельной работы ............................................................ |
14 |
|
4.4 |
Задания для самостоятельной работы ................................................................................................... |
15 |
3
1. Общие положения
1.1 Цели изучения дисциплины и результаты обучения
Основными целями освоения учебной дисциплины «Стандарты прикладной информатики» являются:
формирование у студентов четкого представления и понимания теоретических и прикладных знаний о современных методах разработки и стандартизации информационных экономических систем в инфраструктурах государственных и частнопредпринимательских предприятий и организаций;
формирование базовое представления о разработке и стандартизации качественного программного обеспечения как о важнейшей составляющей развития информационных технологий, являющихся необходимым условием создания конкурентного преимущества и мощным инструментом преобразования деятельности компании в соответствии с требованиями современного бизнеса.
В процессе освоения дисциплины студент должен Знать:
основные стандарты в области информационных систем и технологий.
Уметь:
применить основные стандарты в области информационных систем и технологий к конкретному
заданию Владеть:
навыками оценки правильности применения выбранного стандарта в конкретном задании.
Данная дисциплина позволит студентам не только систематизировать полученные теоретические знания, укрепить исследовательские навыки, но и даст возможность ориентироваться в новом предметном поле офисного программирования.
1.2 Содержание дисциплины
Материал дисциплины сгруппирован по следующим разделам:
1. Нормативные документы.
Нормативные документы по стандартизации и виды стандартов. Стандарты в области программного обеспечения. Международные организации, разрабатывающие стандарты. Международная организация по стандартизации (ИСО). Международная электротехническая комиссия (МЭК). Объединенный технический комитет (ПС 1). Национальные организации, разрабатывающие стандарты. Государственный комитет РФ по стандартизации. Американский национальный институт стандартов и технологий. Внутрифирменные (внутрикорпоративные) стандарты. Назначение и классификация внутрикорпоративных стандартов. Организация разработки внутрифирменных стандартов. Пример стандарта организации хранения аналитической информации.
2. Жизненный цикл программного средства.
Основные процессы жизненного цикла программного средства. Вспомогательные процессы жизненного цикла программного средства. Организационные процессы жизненного цикла программного
4
средства. Стандарты комплекса ГОСТ 34. Стандарт IEEE 1074-1995. Процессы жизненного цикла для развития программных средств. Адаптация стандарта к конкретному проекту Модели жизненного цикла программных средств.
3. Стандарты документирования программных средств.
Общая характеристика состояния в области документирования программных средств. Единая система программной документации. ГОСТ 19.101-77 ЕСПД. Виды программ и программных документов. ГОСТ 19.102-77. ЕСПД. Стадии разработки. ГОСТ 19.105-78 ЕСПД. Общие требования к программным документам. ГОСТ 19.201-78 ЕСПД. Техническое задание. Требования к содержанию и оформлению. ГОСТ 19.402-78 ЕСПД. Описание программы. ГОСТ 19.404-79 ЕСПД. Пояснительная записка. Требования к содержанию и оформлению ГОСТ 19.503-79 ЕСПД. Руководство системного программиста. Требования к содержанию и оформлению ГОСТ 19.504-79 ЕСПД. Руководство программиста. Требования к содержанию и оформлению ГОСТ 19.505-79 ЕСПД. Руководство оператора. Требования к содержанию и оформлению ГОСТ 19.506-79 ЕСПД. Описание языка. Требования к содержанию и оформлению. Государственные стандарты Российской Федерации (ГОСТР).
4. Надежность и качество программных средств.
Основные понятия и показатели надежности программных средств. Дестабилизирующие факторы и методы обеспечения надежности функционирования программных средств. Предупреждение ошибок. Обнаружение ошибок. Исправление ошибок. Устойчивость к ошибкам. Обработка сбоев аппаратуры. Модели надежности программного обеспечения. Аналитические модели надежности. Эмпирические модели надежности. Обеспечение качества и надежности в процессе разработки сложных программных средств. Требования к технологии и средствам автоматизации разработки сложных программных средств. Качество программного обеспечения.
5. Эффективность технологий проектирования программных средств.
Критерии оценки технологии проектирования программых средств. Суть управления качеством программных средств. Составляющие затрат в жизненном цикле программных средств. Основные факторы, влияющие на трудоемкость разработки программных средств. Длительность разработки. Распределение затрат по этапам разработки.
6. Методы оценки технико-экономических показателей программных средств на различных этапах их жизненного цикла.
Порядок и методология проведения статистического анализа программных средств. Методика оценки трудоемкости разработки программных средств. Методика оценки трудоемкости сопровождения программных средств. Методика прогнозирования стоимостных показателей информационных систем. Методика оценки уровня качества программных средств информационных систем.
1.3 Порядок освоения материала
Материал дисциплины изучается в соответствии с порядком, определённым в следующей таблице:
5
|
|
Таблица 1 |
|
Порядок освоения дисциплины |
|
|
|
|
№ |
Раздел дисциплины |
№№ предшествующих разделов |
|
|
|
1 |
Нормативные документы |
- |
|
|
|
2 |
Жизненный цикл программного средства |
1 |
|
|
|
3 |
Стандарты документирования программных средств |
1,2 |
|
|
|
4 |
Надежность и качество программных средств |
1,2,3 |
|
|
|
5 |
Эффективность технологий проектирования программных средств |
1,2,3 |
|
|
|
6 |
Методы оценки технико-экономических показателей программ- |
1,2,3,5 |
|
ных средств на различных этапах их жизненного цикла |
|
|
|
|
6
2. Методические указания по подготовке к лекциям
2.1 Общие рекомендации по работе на лекциях
Лекция является главным звеном дидактического цикла обучения. Ее цель — формирование основы для последующего усвоения учебного материала. В ходе лекции преподаватель в устной форме, а также с помощью презентаций передает обучаемым знания по основным, фундаментальным вопросам изучаемой дисциплины.
Назначение лекции состоит в том, чтобы доходчиво изложить основные положения изучаемой дисциплины, ориентировать на наиболее важные вопросы учебной дисциплины и оказать помощь в овладении необходимых знаний и применения их на практике.
Личное общение на лекции преподавателя со студентами предоставляет большие возможности для реализации образовательных и воспитательных целей.
При подготовке к лекционным занятиям студенты должны ознакомиться с презентаций, предлагаемой преподавателем, отметить непонятные термины и положения, подготовить вопросы с целью уточнения правильности понимания. Рекомендуется приходить на лекцию подготовленным, так как в этом случае лекция может быть проведена в интерактивном режиме, что способствует повышению эффективности лекционных занятий.
2.2Общие рекомендации при работе с конспектом лекций
Входе лекционных занятий необходимо вести конспектирование учебного материала. Конспект помогает внимательно слушать, лучше запоминать в процессе осмысленного записывания, обеспечивает наличие опорных материалов при подготовке к семинару, зачету, экзамену.
Полезно оставить в рабочих конспектах поля, на которых делать пометки из рекомендованной литературы, дополняющие материал прослушанной лекции, а также подчеркивающие особую важность тех или иных теоретических положений.
Вслучае неясности по тем или иным вопросам необходимо задавать преподавателю уточняющие вопросы. Следует ясно понимать, что отсутствие вопросов без обсуждения означает в большинстве случаев неусвоенность материала дисциплины.
2.3Общие рекомендации по изучению материала лекций
Раздел 1. Нормативные документы – 2 лекции.
Цель: вызвать интерес к изучению курса, сформировать представление о необходимости стандартов в области информатики.
Рассматриваются нормативные документы по стандартизации и виды стандартов. Стандарты в области программного обеспечения. Международные и национальные организации, разрабатывающие стандарты. Организация разработки внутрифирменных стандартов.
Раздел 2. Жизненный цикл программного средства — 2 лекции.
Цель: изучить основные этапы жизненного цикла программных средств.
Рассматриваются различные подходы к выделению этапов жизненного цикла программных
7
средств. Стандарты комплекса ГОСТ 34. Процессы жизненного цикла для развития программных средств. Адаптация стандарта к конкретному проекту. Разбираются модели жизненного цикла программных средств.
Раздел 3. Стандарты документирования программных средств — 2 лекции.
Цель: представить и подробно разобрать различные стандарты документирования жизненного цикла программных средств – российские и международные.
Государственные стандарты Российской Федерации (ГОСТ РФ). Стандарты комплекса ГОСТ 19. Стандарты комплекса ГОСТ 34.
Раздел 4. Надежность и качество программных средств. — 2 лекции.
Цель: дать представление о надежности и качестве программных средств как их неотъемлемых характеристик.
Рассматриваются основные понятия и показатели надежности программных средств. Дестабилизирующие факторы и методы обеспечения надежности.
Раздел 5. Эффективность технологий проектирования программных средств. — 2 лекции.
Цель: дать представление об оценке эффективности технологий проектирования программных средств.
Рассматриваются критерии оценки технологии проектирования программных средств. Суть управления качеством программных средств. Методика оценки трудоемкости сопровождения программных средств. Методика прогнозирования стоимостных показателей информационных систем. Методика оценки уровня качества программных средств информационных систем.
Раздел 6. Методы оценки технико-экономических показателей программных средств на различных этапах их жизненного цикла. — 2 лекции.
Цель: дать представление о методах оценки технико-экономических показателей программных средств.
Рассматриваются методы оценки технико-экономических показателей программных средств на различных этапах их жизненного цикла. Методика оценки трудоемкости разработки программных средств. Методика оценки трудоемкости сопровождения программных средств.
2.4 Контрольные вопросы
Контрольные вопросы к разделу 1: Нормативные документы
1.Дайте определение понятию «стандартизация».
2.Охарактеризуйте основные уровни стандартизации.
3.Назовите основные виды нормативных документов.
4.Дайте определение понятию «стандарт».
8
5.Как определяется понятие «стандарт» в области программного обеспечения?
6.В чем различие между понятиями стандарта «де-факто» и «де-юре»?
7.Назовите известные вам международные организации, разрабатывающие стандарты.
8.Объясните, почему нужны внутрифирменные стандарты.
Контрольные вопросы к разделу 2: Жизненный цикл программного средства
1.Что понимается под профилем стандарта?
2.Объясните понятие жизненного цикла программного средства.
3.Назовите основные стандарты, характеризующие жизненный цикл программного средства.
4.Назовите и кратко охарактеризуйте процессы жизненного цикла программного средства, описанные в стандарте ГОСТ Р ИСО/МЭК 12207.
5.Определите основные положения, на которых основаны принципы модульности и ответственности.
6.Дайте определение модели жизненного цикла программного средства.
7.Объясните смысл каскадной и спиральной модели жизненного цикла программного средства.
8.В чем заключаются главные положительные свойства каскадной модели?
9.Охарактеризуйте недостатки каскадной модели.
10.В чем заключается основная проблема спиральной модели?
Контрольные вопросы к разделу 3: Стандарты документирования программных средств
1.Как можно охарактеризовать понятие «программная документация»?
2.Что представляет собой внешняя и внутренняя программная документация?
3.Дайте определение понятию «единая система программной документации».
4.В чем заключаются основные недостатки единой системы программной документации?
5.Дайте определение понятию «техническое задание».
6.Объясните смысл понятия «документация пользователя».
7.Какими свойствами должна обладать документация пользователя? Дайте краткую характеристику.
Контрольные вопросы к разделу 4. Надежность и качество программных средств
1.Дайте определение понятию «надежность» согласно ГОСТ 13377-75.
2.Какими факторами характеризуется надежность программного средства?
3. Назовите основные характеристики качества программного средства по стандарту
ISO 9126:1991.
4.Назовите основные факторы, влияющие на надежность программного средства.
5.Охарактеризуйте внутренние и внешние дестабилизирующие факторы.
6.Опишите основные методы обеспечения надежности программного средства.
7.Что представляет собой термин «модель надежности программного средства»?
8.В чем заключается различие между аналитическими и эмпирическими моделями надежности программного средства?
Контрольные вопросы к разделу 5. Эффективность технологий проектирования программных средств
1.Дайте определение понятию тестирования.
2.Что такое тестирование «белого ящика»?
3.Что такое тестирование «черного ящика»?
4.В чем на ваш взгляд заключается «философия» тестирования?
9
5.Перечислите основные инструментальные средства тестировщика.
6.Расскажите про метод сандвича.
7.В чем заключается метод большого скачка?
8.Каково место отдела тестирования в компании - разработчике программного обеспечения?
9.Как узнать о необходимости завершения тестирования?
10.Можно ли на практике обнаружить все ошибки в программном средстве, если можно, то как это сделать?
11.Опишите место и роль тестирования в процессе разработки программного обеспечения.
Контрольные вопросы к разделу 6. Методы оценки технико-экономических показателей программных средств на различных этапах их жизненного цикла
1. Объясните основные различия между статическими и динамическими аналитическими моделя-
ми.
2. Каково влияние сложности программных средств на обеспечение их качества и надежности? 3. Назовите основные группы факторов, влияющих на качество программного обеспечения.
10