Авторизация

Логин: Пароль:
Регистрация Забыли свой пароль?

Проектирование программ. ГОСТ, ИСО (ISO)

Страницы: 1
Проектирование программ. ГОСТ, ИСО (ISO), Стандарты по проектированию программного обеспечения
Существует множество стандартов, как российских (ГОСТ), так и международных (ИСО), определяющих порядок проектирования программного обеспечения. В них регламентируются нормы подготовки технической документации, порядок проектирования, разработки, тестирования и контроля на всех этих этапах.

Предлагаю в эту ветку кидать стандарты в области разработки ПО с кратким и полным их описанием

Список стандартов в области разработки ПО:

I. ГОСТ 19.XXX-YY - «Единая система программной документации (ЕСПД)»

1.1. ГОСТ 19.001-77 «Общие положения»
1.2. ГОСТ 19.002-80 (Заменен на ГОСТ 19.701-90 (ИСО 5807-85)) «Схемы алгоритмов и программ. Правила выполнения»
1.3. ГОСТ 19.003-80 (Заменен на ГОСТ 19.701-90 (ИСО 5807-85)) «Схемы алгоритмов и программ. Обозначения условные графические»
1.4. ГОСТ 19.004-80 (Заменен на ГОСТ 19781-90) «Термины и определения»
1.5. ГОСТ 19.005-85 «Р-схемы алгоритмов и программ»
1.6. ГОСТ 19.101-77 «Виды программ и программных документов»
1.7. ГОСТ 19.102-77 «Стадии разработки»
1.8. ГОСТ 19.103-77 «Обозначения программ и программных документов»
1.9. ГОСТ 19.104-78 «Основные надписи»
1.10. ГОСТ 19.105-78 «Общие требования к программным документам»
1.11. ГОСТ 19.106-78 «Требования к программным документам, выполненным печатным способом»
1.12. ГОСТ 19.201-78 «Техническое задание, требования к содержанию и оформлению»
1.13. ГОСТ 19.202-78 «Спецификация. Требования к содержанию и оформлению»
1.14. ГОСТ 19.301-79 «Программа и методика испытаний. Требования к содержанию и оформлению»
1.15. ГОСТ 19.401-78 «Текст программы. Требования к содержанию и оформлению»
1.16. ГОСТ 19.402-78 «Описание программы»
1.17. ГОСТ 19.403-79 «Ведомость держателей подлинников»
1.18. ГОСТ 19.404-79 «Пояснительная записка. Требования к содержанию и оформлению»
1.19. ГОСТ 19.501-78 «Формуляр. Требования к содержанию и оформлению»
1.20. ГОСТ 19.502-78 «Описание применения. Требования к содержанию и оформлению»
1.21. ГОСТ 19.503-79 «Руководство системного программиста. Требования к содержанию и оформлению»
1.22. ГОСТ 19.504-79 «Руководство программиста. Требования к содержанию и оформлению»
1.23. ГОСТ 19.505-79 «Руководство оператора. Требования к содержанию и оформлению»
1.24. ГОСТ 19.506-79 «Описание языка. Требования к содержанию и оформлению»
1.25. ГОСТ 19.507-79 «Ведомость эксплуатационных документов»
1.26. ГОСТ 19.508-79 «Руководство по техническом обслуживанию. Требования к содержанию и оформлению»
1.27. ГОСТ 19.601-78 «Общие правила дублирования, учета и хранения»
1.28. ГОСТ 19.602-78 «Правила дублирования, учета и хранения программных документов, выполненных печатным способом»
1.29. ГОСТ 19.603-78 «Общие правила внесения изменений»
1.30. ГОСТ 19.604-78 «Правила внесения изменений в программные документы, выполненных печатным способом»
1.40. ГОСТ 19.701-90 (ОКСТУ 5004, ИСО 5807-85) «Схемы алгоритмов, программ, данных и систем»

II. Прочие
2.1. ГОСТ Р ИСО/МЭК 12207:2000 «Информационная технология. Процессы жизненного цикла программного обеспечения»
2.2. ГОСТ Р ИСО/МЭК 9126:1993 «Информационная технология. Оценка программной продукции. Характеристики качества и руководство по их применению»
2.3. ГОСТ Р ИСО/МЭК 12119-2000 «Информационная технология. Пакеты программ. Требование к качеству и тестирование»
2.4. ГОСТ Р ИСО/МЭК ТО 9294:1993 «Информационная технология. Руководство по управлению документированием программного обеспечения»
2.5. ГОСТ Р ИСО 9127:1994 «Системы обработки информации. Документация пользователя и информация на упаковке для потребительских программных пакетов»
2.6. ГОСТ Р ИСО/МЭК 15910-2002 «Информационная технология. Процесс создания документации пользователя программного средства»
2.7. ГОСТ Р ИСО/МЭК 15408-3-2002 «Информационная технология. Методы и средства обеспечения безопасности. Критерии оценки безопасности информационных технологий. Часть 3. Требования доверия к безопасности»
2.8. ГОСТ Р ИСО/МЭК 14764-2002 «Информационная технология. Сопровождение программных средств»
2.9. ГОСТ Р ИСО/МЭК 15026-2002 «Информационная технология. Уровни целостности систем и программных средств»
2.10. ГОСТ Р ИСО/МЭК ТО 12182-2002 «Информационная технология. Классификация программных средств»
2.11. ГОСТ Р ИСО/МЭК ТО 15271-2002 «Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207 (Процессы жизненного цикла программных средств)»
2.12. ГОСТ Р ИСО/МЭК 15408-1-2002 «Информационная технология. Методы и средства обеспечения безопасности. Критерии оценки безопасности информационных технологий. Часть 1. Введение и общая модель»
2.13. ГОСТ 28195:1989 «Оценка качества программных средств. Общие положения»
2.14. ГОСТ Р51241-98 «Средства и системы контроля и управления доступом. Классификация. Общие технические требования. Методы испытаний»
2.15. ГОСТ Р51188-98 «Защита информации. Испытания программных средств на наличие компьютерных вирусов. Типовое руководство»
Изменено: Иван Седаков - 31.03.2010 23:39:18
А ведь есть еще стандарты на автоматизированные системы. Во вложении один из таких стандартов - ГОСТ 34.321-96 Информационные технологии. Система стандартов по базам данных. Эталонная модель управ
34.321-96.pdf (0.55 МБ) [ Скачать ]
ГОСТ Р51241-98 «Средства и системы контроля и управления доступом. Классификация. Общие технические требования. Методы испытаний»

ГОСТ Р51188-98 «Защита информации. Испытания программных средств на наличие компьютерных вирусов. Типовое руководство»

Это не по проектированию, но близкие к программным средствам.
Думаю, на практике эти ГОСТы часто не соблюдаются. Я работал в довольно крупной фирме, но даже там программирование ведется не очень системно. Что уж говорить, если многие сотрудники играют в игры или болтают по аське, а один тип сидит перед 2-мя мониторами в наушниках и жует. А продукты эти сдаются крупным заказчикам.
Изменено: motorway11 - 15.04.2010 00:23:50
Accende lumen sensibus, infude ainorem corbidus!
motorway11, это потому что программист по природе своей человек вольный, и ему прощаются все фокусы, главное, что бы работу выполнял, мы на работе проект делаем за несколько дней, а потом ещё 2 недели играем во что-нибудь всем братством =)
пока ты не доволен жизнью - она проходит...
Цитата
Список стандартов в области разработки ПО:

Перечисленные вами ГОСТы - это стандарты на оформление документации...


вот Базовые российские стандарты в области информационных технологий
ГОСТ Р ИСО/МЭК 12207:2000. Информационная технология. Процессы жизненного цикла программного обеспечения.
ГОСТ Р ИСО/МЭК 9126:1993. Информационная технология. Оценка программной продукции. Характеристики качества и руководство по их применению.
ГОСТ Р ИСО/МЭК 12119-2000. Информационная технология. Пакеты программ. Требование к качеству и тестирование.
ГОСТ Р ИСО/МЭК ТО 9294:1993. Информационная технология. Руководство по управлению документированием программного обеспечения.
ГОСТ Р ИСО 9127:1994. Системы обработки информации. Документация пользователя и информация на упаковке для потребительских программных пакетов.
ГОСТ Р ИСО/МЭК 15910-2002. Информационная технология. Процесс создания документации пользователя программного средства.
ГОСТ Р ИСО/МЭК 15408-3-2002 Информационная технология. Методы и средства обеспечения безопасности. Критерии оценки безопасности информационных технологий. Часть 3. Требования доверия к безопасности.
ГОСТ Р ИСО/МЭК 14764-2002. Информационная технология. Сопровождение программных средств.
ГОСТ Р ИСО/МЭК 15026-2002. Информационная технология. Уровни целостности систем и программных средств.
ГОСТ Р ИСО/МЭК ТО 12182-2002. Информационная технология. Классификация программных средств.
ГОСТ Р ИСО/МЭК ТО 15271-2002. Информационная технология. Руководство по применению ГОСТ Р ИСО/МЭК 12207 (Процессы жизненного цикла программных средств).
ГОСТ Р ИСО/МЭК 15408-1-2002. Информационная технология. Методы и средства обеспечения безопасности. Критерии оценки безопасности информационных технологий. Часть 1. Введение и общая модель.
ГОСТ 28195:1989. Оценка качества программных средств. Общие положения.

надо сказать что базовые стандарты... но некоторые стандарты необходимы в случае если на ПО нужно будет получать сертификаты, я лично надеюсь что софт который управляет, например ядерным реактором, сделан с соблюдением стандартов.
Вот насчет сертификатов - допустим, я создал некоторое ПО и хочу использовать его в гос. организации. Что нужно сделать для его сертификации? Мне кажется, это довольно сложно и требует денег, или я не прав? При этом в ПО используются компоненты, которые уже проверенные - по крайней мере, по отдельности части ПО уже используются.
Accende lumen sensibus, infude ainorem corbidus!
Что бы писать для гос структур, скорей всего надо иметь лицензию на данный вид деятельности. Для получения такой лицензии необходимо иметь мат. обеспечение (технические средства с сертификатами соответствия ФСТЭК/ФСБ, Програмные средства с сертификатами соответствия ФСТЭК/ФСБ и лицензиями на право пользования данными программными средствами, возможно требование к помещению, в случае если разработка имеет секретность)
А если разработка имеет исследовательский/научный характер? Довольно часто бывает, что, например, в диссертации внедрено ПО в какую-то структуру. Я сомневаюсь, что у обычных людей уровня кандидата наук (с маленькой зарплатой) есть возможность получения такой лицензии и т.п. Тут, скорее всего, деньги не малые...
Accende lumen sensibus, infude ainorem corbidus!
Если разработка ведется внутри НИИ/университета/института и тд, то обычно софт покупается организацией. А если в домашних условиях то как у всех, софт слитый с торрента или куплен на каком нибудь базаре за 50 руб.
Если такая разработка будет выходить в свет, то мало кого будет интересовать, купили вы свой софт разработчика на рынке или у легального продавца
многие покупатели ПО часто спрашивают наличие сертификатов, причем как правило сами не представляют что это такое....
Мне кажется ГОСТы сильно устарели, там много нет
пока ты не доволен жизнью - она проходит...
Вообще-то ГОСТы отменили. А то, что приведено сверху это очень старые ГОСТы.
c:\linux\bin
c:\linux\etc\X11\xorg.conf
d:\home\user
Страшный сон линуксоида.
smile:o Да ну. Правда? Можно ссылочку на законодательный акт отменяющий ГОСТы?
В верху есть ГОСТы 2002 года их как-бы трудно назвать старыми.
Accende lumen sensibus, infude ainorem corbidus!
http://www.consultant.ru/popular/techreg/
c:\linux\bin
c:\linux\etc\X11\xorg.conf
d:\home\user
Страшный сон линуксоида.
Данный закон как раз не отменяет, а признает ГОСТы.
не знаю нам препад по предмету Гостантезации что их отменили . Но не которыми все равно пользуються.
c:\linux\bin
c:\linux\etc\X11\xorg.conf
d:\home\user
Страшный сон линуксоида.
smile:) Не такого предмета и слова такого нет. Есть предмет стандартизация и сертификация. И этот предмет исчезнет тогда когда стандарты перестанут существовать.
Цитата
Артём Кулинич пишет:
И этот предмет исчезнет тогда когда стандарты перестанут существовать.

они не перестанут существовать...
Я тоже так думаю
У нас НИИ, как делали все по ГОСТам, так и будут делать. Если их отменить, то наученный там народ работать только по документации, просто перестанет выполнять работу. Прежде чем приступить к работе пишется ТЗ, соглашения. А на словах с заказчиком только мы договариваемся и потом страдаем, когда он по ходу дела начинает все менять. У нас даже курсовые оформляются по ГОСТу. Они придуманы не просто так, от балды.
Добрый день,
+ ГОСТ Р 50.1.028-2001 Методология функционального моделирования.
Стандартизация вряд ли перестанет существовать,потому как не стандартизируя какую то продукцию или процессы мы будем обречены на нескончаемую массу некачественного продукта smile:!:
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)