
- •5.Переход стандарта «де-факто» в «де-юре» на примере развития языкаSql.
- •3. Международные и зарубежные организации, разрабатывающие стандарты: iso, iec, jtc1, nist.
- •4. Национальные организации рф, разрабатывающие стандарты.
- •5. Назначение и классификация внутрифирменных стандартов.
- •6. Особенности программного продукта и процесса его разработки
- •7. Модели жизненного цикла программных средств
- •8. Основные процессы жизненного цикла программного средства
- •9. Вспомогательные процессы жизненного цикла программного средства
- •10. Организационные процессы жизненного цикла
- •12.Гост р исо/мэк 12207. Адаптация стандарта программного средства к конкретному проекту.
- •13. Единая система программной документации. Стандарты еспд.
- •15. Модели анализа надежности программных средств.
- •16. Методы обеспечения надежности программных средств
1. Основные понятия и принципы стандартизации Стандартизация - это деятельность по установлению правил и характеристик в целях их добровольного и многократного использования, направленная на достижение упорядоченности в сферах производства и обращения продукции, работ и услуг. Результатом такой деятельности является стандарт - документ, в котором в целях добровольного многократного использования устанавливаются характеристики продукции, правила осуществления и характеристики процессов производства, эксплуатации, хранения, перевозки или оказания услуг. Стандарт может содержать требования к терминалогии, символике, упаковке, маркировке или этикеткам и правилам их нанесения. Основными целями стандартизации являются: — повышение уровня безопасности жизни и (или) здоровья граждан, имущества, физических или юридических лиц, экологической безопасности, безопасности жизни и (или) здоровья животных и растений и содействие соблюдению требований технических регламентов; — повышение уровня безопасности объектов с учетом риска возникновения чрезвычайных ситуаций природного и техногенного характера; — обеспечение научно-технического прогресса; — повышение конкурентоспособности продукции, работ и услуг; — рациональное использование ресурсов; — достижение оптимальной технической и информационной совместимости; — обеспечение сопоставимости результатов исследований (испытаний) и измерений, технических и экономико-статистических данных; — достижение взаимозаменяемости продукции. Исходя из сформулированных в Законе целей стандартизации, можно сказать, что основными задачами стандартизации являются: — установление на основе технических регламентов оптимальных требований к номенклатуре и качеству продукции в интересах потребителей и государства, обеспечивающих безопасность продукции для жизни, здоровья людей и имущества, а также окружающей среды; — установление требований по совместимости (конструктивной, электрической, конструкционной и т.п.), а также взаимозаменяемости продукции; — установление и применение параметрических и типоразмерных рядов, и на их основе унификация базовых конструкций, унифицированных блочно-модульных составных частей изделий; — нормативно-техническое обеспечение контроля (испытаний, анализа, измерений) продукции. Стандарт может распространяться: — на готовую продукцию или отдельные требования к их свойствам, например требования к безопасности и взаимозаменяемости; группы однородной продукции - машины в целом, сборочные единицы (например, автомобильные двигатели) отдельные детали (например, автомобильные стекла или свечи) или даже отдельные размеры (например, присоединительные размеры аккумуляторов); технологические процессы производства, обслуживания и сервиса изделий и их составных частей, в первую очередь - обеспечивающие безопасность готовых изделий; требования по информационной и технической совместимости продукции; методы контроля эксплуатационных характеристик, требования к упаковке, маркировке, транспортировке, хранению, применению и утилизации продукции или ее составных частей (если они не оговорены техническими регламентами); терминологию и условные обозначения общепромышленного или межотраслевого применения. Стандарты (международные и (или) национальные) полностью или частично используются в качестве основы и доказательной базы для подтверждения соответствия при разработке проектов технических регламентов, вплоть до включения их полностью или частично в текст технического регламента. Стандартизация, осуществляемая в целях содействия соблюдению требований технических регламентов и других, ранее указанных целях, реализуется в соответствии с принципами: — добровольного применения стандартов; — максимального учета интересов заинтересованных лиц; — применения международного стандарта как основы разработки национального стандарта, за исключением случаев, если применение международных стандартов по тем или иным причинам признано невозможным в Российской Федерации (например, по климатическим или географическим ос
2. Стандарты в области программного обеспечения. Стандарты
«де-юре» и «де-факто».
Стандарт «де-факто» — термин, обозначающий продукт какого-либо поставщика, который захватил большую долю рынка и который другие поставщики стремятся эмулировать, копировать или использовать для того, чтобы захватить свою часть рынка.
Одна из главных причин значимости современной программы стандартизации — осознание опасности злоупотребления стандартами «де-факто». В 60-е и 70-е годы XX века создание стандартов «де-факто» ставило пользователей в зависимое от производителей положение при использовании основных средств обработки данных и телекоммуникаций. Важный аспект сегодняшней работы по стандартизации — преодоление этой зависимости через продвижение стандартных интерфейсов. Долгое время та кими стандартами были SQL (Structured Query Language) и язык диаграмм Д. Росса SADT (Structured Analysis and Design Technique).
Стандарт «де-юре» создается формально признанной стандартизующей организацией. Он разрабатывается при соблюдении правил консенсуса в процессе открытой дискуссии, в которой каждый имеет шанс принять участие. Ни одна группа не может действовать независимо, создавая стандарты для промышленности. Если какая-либо группа поставщиков создаст стандарт, не учитывающий требования пользователей, она потерпит неудачу. То же самое происходит, если пользователи создают стандарт, с которым не могут или не будут соглашаться поставщики, — этот стандарт также не будет успешным. Стандарты «де-юре» не могут быть изменены, непройдя процесс согласования под контролем организации, разрабатывающей стандарты. Стандарты OSI (Open Systems Interconnection reference model), Ethernet,POSIX, SQL и большинство стандартов языков — примеры такого рода стандартов.
5.Переход стандарта «де-факто» в «де-юре» на примере развития языкаSql.
Работы по созданию языка SQL, были начаты в 70-х годах 20 века в исследов-их лаб-ях компании IВМ. В настоящее время он стал одним из гл/ ст-тов в области ИС и обеспечил технологию базового языка для целого поколения СУБД, основанных на реляц-ой модели. Несмотря на то, что он был коммерчески реализован в начале 80-х годов лишь для небольшой группы прогр-х продуктов, SQL получил признание с принятием ANSI и ISO стандарта SQL-89. Позднее, при подготовке стандарта SQL-89, в язык был включен ряд доп. возм-тей. Одной из причин преуспевания SQLпослужило формирование Американским нац. институтом ст-тов (American NationalStandards Institute, ANSI ) комитета ХЗН2, учрежденного для разр-ки ст-тов языков БД. Предст-ль IВМ предложил исп-ть в качестве предварительных спецификаций реляц. языка рез-ты ранее проведенной IВМ работы над SEQUEL/2, и разработчики ст-та приступили к работе. Док., озаглавленный «SQL», представлял собой по большей части трактат о разл/ формах SQL, используемых в коммерческих прогр-ых продуктах. Междунар. орг-ция по с. (International Standarts Organization, ISO) в рамках техн. комитета ТС97 (называемого теперь как ISO/IEC JTC1) также вела работу по созданию ст-та языков реляц. БД. В середине 80-х годов как ANSI, так и ISO одобрили стандарты SQL (ANSI - в 1986 г., ISO — в начале 1987 г.). Первый ст-т SQL в связи со сп-ом его разработки был весьма неполным в части функц-ых возм-тей систем бд, и многие из поставщиков продолжали вносить в свои прогр-ые продукты большой ряд расширений к ст-ту. В 1989 г. была принята пересм-ая версия ст-та SQL, к-ая отличалась от ст-та 1986 г. гл. образом именно возм-ми поддержки целостности по ссылкам. Однако еще до 1989т. как в ANSI, так и в ISO началась работа по радикальным расширениям SQL. Эта работа, первоначально идентифиц-ая как «SQL-2», нач-сь в 1987 г., и ее рез-ты были спустя пять лет приняты в кач-ве ст-таSQL-92. Следует отметить, что в области ИТ сущ-ют 2 осн. исторически сложившихся подхода к разработке ст-тов. Первый — когда назревает проблема, - необх-ть в ст-те. В этом случае собирается группа экспертов в каком-то разделе ИТ и обсуждает локальные реш-я, придуманные отд-и компаниями — произв-ми ПО и научными орг-ями, проводит анализ этих решений и разраб-ся единый интегральный ст-т, к-ый вкл-ет в себя лучшие идеи и наработки.
3. Международные и зарубежные организации, разрабатывающие стандарты: iso, iec, jtc1, nist.
Международная организация по стандартизации (ИСО)создана в 1946 г. двадцатью пятью национальными организациями по стандартизации.
При создании организации и выборе ее названия учитывалась необходимость того, чтобы аббревиатура наименования звучала одинаково на всех языках. Для этого было решено использовать греческое слово «isos» — равный. Вот почему на всех языках мира Международная организация по стандартизации имеет краткое название ISO (ИСО).
Сфера деятельности ИСО касается стандартизации во всех областях, кроме электротехники и электроники, относящихся к компетенции Международной электротехнической комиссии (МЭК). Некоторые виды работ выполняются совместными усилиями этих организаций. Кроме стандартизации ИСО занимается и проблемами сертификации.
ИСО определяет свои задачи следующим образом: содействие развитию стандартизации и смежных видов деятельности в мире с целью обеспечения международного обмена товарами и услугами, а также развития сотрудничества в интеллектуальной, научно-технической и экономической областях.
Вопросы информационной технологии, микропроцессорной техники и т.п. входят в область совместных разработок ИСО/ МЭК. В последние годы ИСО уделяет много внимания стандартизации систем обеспечения качества. Практическим результатом усилий в этих направлениях являются разработка и издание международных стандартов. При их разработке ИСО учитывает ожидания всех заинтересованных сторон — производителей продукции (услуг), потребителей, правительственных кругов, научно-технических и общественных организаций.
На сегодняшний день в состав ИСО входят 120 стран своими национальными организациями по стандартизации. Россию представляет Госстандарт РФ в качестве комитета — члена ИСО. Всего в составе ИСО более 80 комитетов-членов. Кроме комитетов- членов членство в ИСО может иметь статус членов-корреспондентов, которыми являются организации по стандартизации развивающихся государств.
Довольно широки деловые контакты ИСО: с ней поддерживают связь около 500 международных организаций, в том числе все специализированные агентства ООН, работающие в смежных направлениях.
ИСО поддерживает постоянные рабочие отношения с региональными организациями по стандартизации. Практически члены таких организаций одновременно являются членами ИСО. Поэтому при разработке региональных стандартов за основу принимается стандарт ИСО нередко еще на стадии проекта. Наиболее тесное сотрудничество поддерживается между ИСО и Европейским комитетом по стандартизации (СЕН).
Крупнейший партнер ИСО — Международная электротехническая комиссия (МЭК). В целом эти три организации охватывают международной стандартизацией все области техники. Кроме того, они стабильно взаимодействуют в области информационных технологий и телекоммуникации.
Международные стандарты ИСО не имеют статуса обязательных для всех стран-участниц. Любая страна мира вправе применять или не применять их. Решение вопроса о применении международного стандарта ИСО связано в основном со степенью участия страны в международном разделении труда и состоянием ее внешней торговли.
Международная электротехническая комиссия (IEC) создана на международной конференции, в работе которой участвовали 13 стран, в наибольшей степени заинтересованных в такой организации. Датой начала международного сотрудничества по электротехнике считается 1881 г., когда состоялся первый Международный конгресс по электричеству. Позже, в 1904 г., правительственные делегаты конгресса решили, что необходима специальная организация, которая бы занималась стандартизацией параметров электрических машин и терминологией в этой области.
После второй мировой войны, когда была создана ИСО, МЭК стала автономной организацией вее сJставе. МЭК занимается стандартизацией в области электротехники, электроники,радиосвязи, приборостроения. Эти области не входят в сферу деятельности ИСО.
Авторитетная всемирная организация, обеспечивающая разработку единых стандартов в области электротехники, электроники, телекоммуникационных, информационных технологий, их взаимосогласованность, гармонизацию на основе добровольного принятия и применения в интересах:
· прогресса общества;
· распространения современных знаний;
· расширения применения сертификации;
· развития международной торговли.
Разрабатывает международные стандарты с 1906 года.
Членами являются 53 страны,
· в которых проживает 85 %населения земного шара
· которые производят 95 % всей электроэнергии,
· на долю которых приходится подавляющий объем мировой торговли.
Состоит из 87 технических комитетов и 96 подкомитетов, которые обеспечивают разработку стандартов по конкретным видам продукции и охватывают практически весь спектр электротех-нической и электронной продукции, разрабатывая такие проблемы как терминология, условные обозначения, безопасность, технические характеристики и эксплуатационные качества.
Издано и действует свыше 4000 стандартов общим объемом около 170000 страниц.
В каждой стране-члене МЭК действует свой национальный Комитет. Президенты всех национальных комитетов входят в состав руководящих органов МЭК.
Объединенный технический комитет (JTC1).В 1987 г. ИСО и МЭК объединили свою деятельность в области стандартизации информационных технологий (ИТ), создав единый орган JTC1 (JointTechnicalCommittee 1 — Объединенный технический комитет 1), предназначенный для формирования всеобъемлющей системы базовых стандартов в области ИТ и их расширений для конкретных сфер деятельности.
JTC1 имеет 17 подкомиссий, чья работа покрывает все: от техники программного обеспечения до языков программирования, компьютерной графики и обработки изображения, соединения оборудования, методов защиты и т.д. Работа над стандартами ИТ в JTC1 тематически распределена по подкомитетам (Subcommittees — SC).
В дополнение создана специальная группа по функциональным стандартам (SpecialGrouponFunctionalStandards — SGFS) для обработки предложений по международным стандартизованным профилям (InternationalStandardizedProfiles — ISPs), представляющим определения профилей ИТ.
Ниже перечислены подкомитеты и группы JTC1, связанные с разработкой стандартов ИТ, относящихся к окружению открытых систем (OpenSystemsEnvironment — OSE):
C2 — Символьные наборы и кодирование информации;
SC6 — Телекоммуникация и информационный обмен между системами;
SC7 — Разработка программного обеспечения и системная документация;
SC18 — Текстовые и офисные системы;
SC21 — Открытая распределенная обработка (OpenDistributedProcessing — ODP), управление данными (DataManagement — DM) и взаимосвязь открытых систем (OSI);
SC22 — Языки программирования, их окружение и интерфейсы системного программного обеспечения;
SC24 — Компьютерная графика;
SC27 — Общие методы безопасности для ИТ-приложений;
SGFS — Специальная группа по функциональным стандартам.