Помощь студентам дистанционного обучения: тесты, экзамены, сессия
Помощь с обучением
Оставляй заявку - сессия под ключ, тесты, практика, ВКР
Заявка на расчет

Лекция на тему: «Стандартизация разработки прикладного программного обеспечения».

Автор статьи
Валерия
Валерия
Наши авторы
Эксперт по сдаче вступительных испытаний в ВУЗах

Вопросы:

  1. Общие положения о стандартах, используемых в разработке программного обеспечения.
  2. Международные организации, разрабатывающие стандарты.
  3. Стандарт
  4. Состав и содержание программной документации.
  5. Стандартное документирование текста программы.
  6. Стандартный документ “Руководство пользователя”.
  7. Стандартный документ “Описание программы ”.
  8. Стандартный документ “Программа и методика испытаний”.

Литература:

  1. Смирнов А.А. Прикладное программное обеспечение. Учебное пособие. М.:МЭСИ, 2011.
  2. Благодатских В.А. и др. Стандартизация разработки программных средств. М.:Финансы и статистика, 2005.
  3. Липаев В.В. Обеспечение качества программных средств. Методы и стандарты. М.: Синтег, 2001
  4. Липаев В.В. Документирование и управление конфигурацией программных средств. Методы и стандарты..М.,Синтег,1998
  5. Липаев В.В. Надежность программных средств . М.:СИНТЕГ,1998
  6. ISO 12207:1995. Процессы жизненного цикла программных средств.
  7. ANSI/IEEE. 983-1986. Руководство по обеспечению качества программных средств.
  8. ISO 9126:1991 Оценка программного продукта. Характеристика качества и руководство по их применению.
  9. ГОСТ 28806-90. Качество программных средств. Термины и определения.
  10. ISABILITY.RU
  11. ISO.ORG

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

Под стандартизацией программного обеспечения понимается принятие соглашений по спецификации, производству и использованию как аппаратных, так и программных средств вычислительной техники. Международные стандарты охватывают различные аспекты разработки и применения программного обеспечения. Можно выделить следующие стандарты. Во-первых, ISO/IEC 12207. «SoftWare LifeCycle Processes. Процессы жизненного цикла программных средств». Российский вариант стандарта имеет обозначение «ГОСТ Р ИСО/МЭК 12207». Во-вторых, ANSI/IEEE. 983. «Руководство по обеспечению качества программных средств». В-третьих, ISO/IEC 9126. «Оценка программного продукта. Характеристика качества и руководство по их применению». В-четвертых, ISO/IEC 15910. «Пользовательская документация программных средств». Российский вариант стандарта имеет обозначение «ГОСТ Р ИСО/МЭК 15910». В-пятых, ISO/IEC 14764. «Разработка программного обеспечения. Процессы жизненного цикла программного обеспечения. Сопровождение программных средств». В-шестых, ISO DIS 9241-11. «Ergonomic requirements for office work with visual display terminals. Эргономические требования к офисной работе с визуальными терминалами». В области информационных технологий существует два основных исторически сложившихся  подхода к разработке стандартов. При первом подходе, в том случае, если возникает необходимость в стандарте, собирается группа экспертов, специалистов в каком-либо разделе информационных технологий и обсуждает локальные решения, придуманные отдельными компаниями. Группа экспертов проводит анализ решений, предлагаемых производителями программного обеспечения, а также научными организациями, и разрабатывается единый интегральный стандарт, который включает в себя лучшие идеи и наработки. Недостатком данного подхода, является то, что данный подход обладает инертностью и требует длительного времени для выработки стандарта. При втором подходе, разработчики программного обеспечения разрабатывают каждый свое решение, и самое  популярное обретает статус  стандарта. Недостаток данного подхода заключается в том, что стандартом становится самое массовое решение, которое не обязательно является самым эффективным. В качестве примера, использования второго подхода, можно привести язык UML (Unified Modeling Language). К началу разработки данного стандарта было большое количество неформальных лидеров, занимающихся разработкой методов объектно-ориентированного анализа и проектирования. По прошествии нескольких лет, три ведущих специалиста объединились и разработали метод, который получил название UML. К настоящему моменту, UML приобрел статус стандарта. Различные стандарты могут определять одно и тоже понятие с различных точек зрения. Например, термин USABILITY (дословно переводится, как удобство использования) определяет качественные характеристики интерфейса. Данный термин определяется в различных стандартах с использованием различных формулировок, а именно: Во-первых, определение термина Usability имеется в стандарте ISO/IEC 9126. «Оценка программного продукта. Характеристика качества и руководство по их применению». Данный стандарт определяет качественные характеристики программного обеспечения. Стандарт ISO/IEC 9126 определяет термин “Usability”, как «набор свойств программного обеспечения, которые связаны  с усилием, требуемым для использования, и с индивидуальной оценкой такого использования определенной или подразумеваемой группой пользователей». Во-вторых, в стандарте ISO DIS 9241-11 «Ergonomic requirements for office work with visual display terminals. Эргономические требования к офисной работе с визуальными терминалами» термин “Usability” определяется как совокупность трех показателей: Во-первых, показатель «эффективность», который определяет насколько полно и качественно выполнена цель; Во-вторых, показатель «экономичность», который определяет затраты, которые ушли на достижение данного уровня эффективности; В-третьих, удовлетворенность пользователей. Следует отметить, что не может быть в различных стандартах противоречивых определений одного и того же термина. Однако, могут быть определения, дополняющие друг друга, и, рассматривающие один и тот же термин с различных точек зрения.

2. Международные организации, разрабатывающие стандарты.

Наиболее известной организацией, занимающейся проблемами  стандартизации, является ISO (International Organization for Standardization, Международная организация по стандартизации, МОС). В состав ISO входят 120 стран, представленные своими национальными организациями по стандартизации. Россию, в качестве члена ISO, представляет Госстандарт РФ (ГОСТ Р). Сфера деятельности ISO касается стандартизации во всех областях, кроме непосредственного руководства в областях электротехники и электроники. Вопросами стандартизации в области электротехники, электроники, радиосвязи и приборостроения  занимается IEC (International Electrotechnical Commission,  Международная электротехническая комиссия, МЭК). IEC является автономной организацией в составе ISO. В процессе своей работы ISO и IEC объединили свою деятельность в области стандартизации информационных технологий, создав единый орган (JTC1, Joint Technical Committee 1, Объединенный технический комитет 1). Данный комитет предназначен для формирования всеобъемлющей системы базовых стандартов в области информационных технологий и их расширений для конкретных сфер деятельности. JTC1 имеет 17 подкомиссий, которые занимаются стандартизацией в различных областях информационных технологий, включая языки программирования, технологии разработки ПО, методы защиты, компьютерную графику и т.д. В частности, подкомитет (Sub-committees-SC) SC-7 занимается стандартизацией разработки программного обеспечения. Национальным органом по стандартизации в США является NIST (The National Institute of Standards and Technology, Национальный институт стандартов и технологий). Данная организация была создана на основе организации ANSI (The American National Standard Institute, Американский национальный институт стандартов). NIST представляет собой, неправительственную некоммерческую организацию. NIST не разрабатывает стандарты, но является единственной организацией в США, принимающей национальные стандарты. Данная организация координирует работы по добровольной стандартизации в частном секторе экономики и  руководит деятельностью организаций, занимающихся разработкой стандартов. Разрабатывают федеральные стандарты организации, аккредитованные Национальным институтом стандартов и технологий, в частности, IEEE (Institute of Electrical and Electronics Engineers, Институт инженеров по электротехнике и электронике).

3. Стандарт UML.

UML (Unified Modeling Language, Универсальный язык моделирования) представляет собой международный стандарт, использующий графические обозначения для создания объектной модели в области разработки программного обеспечения. UML был создан ведущими специалистами в области объектно-ориентированного анализа и проектирования программных систем, из корпорации Rational SoftWare. Язык UML предназначен для визуального построения моделей программных систем. Графические UML-модели, при помощи соответствующих программных средств, переводятся в программный код конкретной среды разработки. Основным элементом языка UML является диаграмма, графически отображающая, во-первых, понятия, входящие  в разрабатываемую систему, во-вторых, связи между понятиями. В версии UML 1.3 принято восемь типов диаграмм. Во-первых, диаграмма прецедентов или вариантов использования (Use Case Diagram). Данная диаграмма применяется для формализации выдвигаемых заказчиком требований и синхронизации его взгляда на систему с взглядом исполнителя. Во-вторых, диаграмма видов деятельности (Active Diagram). Диаграммы видов деятельности позволяют в наглядном виде представить на экране любые последовательности операций и редактировать их. Они в некоторой степени напоминают блок-схемы алгоритмов. В-третьих, диаграмма взаимодействия (Interactive Diagram). Данные диаграммы дополняют диаграммы видов деятельности и поясняют, как в системе происходит обмен сообщениями между различными классами и объектами. В-четвертых, диаграмма классов (Class Diagram). Представляет собой основной тип диаграмм, описывающий классы программ и взаимосвязи между ними. В-пятых, диаграмма состояний (State Diagram). Данная диаграмма определяет, какие состояния могут принимать классы системы в ходе работы программы, и формализует переходы между состояниями системы. В-шестых, диаграмма кооперации (Collaboration Diagram). Данная диаграмма объясняет, каким способом разные классы модели взаимодействуют друг с другом. В-седьмых, диаграмма компонентов (Component Diagram). Диаграммы компонентов уточняют конкретные особенности реализации определенного языка программирования или конкретной компонентной технологии. В-восьмых, диаграмма развертывания (Deployment Diagram). Данная диаграмма позволяет фиксировать техническую структуру создаваемой программной системы и сформировать накладываемые ограничения. Язык UML признан в качестве стандарта независимым консорциумом OMG (Object Management Group), занимающимся стандартизацией объектных технологий. В настоящий момент, всеми вопросами развития языка UML занимаются специалисты OMG.

или напишите нам прямо сейчас

Написать в WhatsApp Написать в Telegram

О сайте
Ссылка на первоисточник:
http://yakit.ru
Поделитесь в соцсетях:

Оставить комментарий

Inna Petrova 18 минут назад

Нужно пройти преддипломную практику у нескольких предметов написать введение и отчет по практике так де сдать 4 экзамена после практики

Иван, помощь с обучением 25 минут назад

Inna Petrova, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Коля 2 часа назад

Здравствуйте, сколько будет стоить данная работа и как заказать?

Иван, помощь с обучением 2 часа назад

Николай, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 часов назад

Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения. Сам диплом готов, пришлю его Вам по запросу!

Иван, помощь с обучением 6 часов назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Василий 12 часов назад

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

Иван, помощь с обучением 12 часов назад

Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Анна Михайловна 1 день назад

Нужно закрыть предмет «Микроэкономика» за сколько времени и за какую цену сделаете?

Иван, помощь с обучением 1 день назад

Анна Михайловна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Сергей 1 день назад

Здравствуйте. Нужен отчёт о прохождении практики, специальность Государственное и муниципальное управление. Планирую пройти практику в школе там, где работаю.

Иван, помощь с обучением 1 день назад

Сергей, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инна 1 день назад

Добрый день! Учусь на 2 курсе по специальности земельно-имущественные отношения. Нужен отчет по учебной практике. Подскажите, пожалуйста, стоимость и сроки выполнения?

Иван, помощь с обучением 1 день назад

Инна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Студент 2 дня назад

Здравствуйте, у меня сегодня начинается сессия, нужно будет ответить на вопросы по русскому и математике за определенное время онлайн. Сможете помочь? И сколько это будет стоить? Колледж КЭСИ, первый курс.

Иван, помощь с обучением 2 дня назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Ольга 2 дня назад

Требуется сделать практические задания по математике 40.02.01 Право и организация социального обеспечения семестр 2

Иван, помощь с обучением 2 дня назад

Ольга, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вика 3 дня назад

сдача сессии по следующим предметам: Этика деловых отношений - Калашников В.Г. Управление соц. развитием организации- Пересада А. В. Документационное обеспечение управления - Рафикова В.М. Управление производительностью труда- Фаизова Э. Ф. Кадровый аудит- Рафикова В. М. Персональный брендинг - Фаизова Э. Ф. Эргономика труда- Калашников В. Г.

Иван, помощь с обучением 3 дня назад

Вика, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Игорь Валерьевич 3 дня назад

здравствуйте. помогите пройти итоговый тест по теме Обновление содержания образования: изменения организации и осуществления образовательной деятельности в соответствии с ФГОС НОО

Иван, помощь с обучением 3 дня назад

Игорь Валерьевич, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Вадим 4 дня назад

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

Иван, помощь с обучением 4 дня назад

Вадим, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Кирилл 4 дня назад

Здравствуйте! Нашел у вас на сайте задачу, какая мне необходима, можно узнать стоимость?

Иван, помощь с обучением 4 дня назад

Кирилл, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Oleg 4 дня назад

Требуется пройти задания первый семестр Специальность: 10.02.01 Организация и технология защиты информации. Химия сдана, история тоже. Сколько это будет стоить в комплексе и попредметно и сколько на это понадобится времени?

Иван, помощь с обучением 4 дня назад

Oleg, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Валерия 5 дней назад

ЗДРАВСТВУЙТЕ. СКАЖИТЕ МОЖЕТЕ ЛИ ВЫ ПОМОЧЬ С ВЫПОЛНЕНИЕМ практики и ВКР по банку ВТБ. ответьте пожалуйста если можно побыстрее , а то просто уже вся на нервяке из-за этой учебы. и сколько это будет стоить?

Иван, помощь с обучением 5 дней назад

Валерия, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Инкогнито 5 дней назад

Здравствуйте. Нужны ответы на вопросы для экзамена. Направление - Пожарная безопасность.

Иван, помощь с обучением 5 дней назад

Здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Иван неделю назад

Защита дипломной дистанционно, "Синергия", Направленность (профиль) Информационные системы и технологии, Бакалавр, тема: «Автоматизация приема и анализа заявок технической поддержки

Иван, помощь с обучением неделю назад

Иван, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru

Дарья неделю назад

Необходимо написать дипломную работу на тему: «Разработка проекта внедрения CRM-системы. + презентацию (слайды) для предзащиты ВКР. Презентация должна быть в формате PDF или формате файлов PowerPoint! Институт ТГУ Росдистант. Предыдущий исполнитель написал ВКР, но работа не прошла по антиплагиату. Предыдущий исполнитель пропал и не отвечает. Есть его работа, которую нужно исправить, либо переписать с нуля.

Иван, помощь с обучением неделю назад

Дарья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@the-distance.ru