Одним из важных условий эффективного использования информационных технологий при разработке АС является использование стандартов и методик, то есть соглашений об единых правилах организации технологии или управления. При этом за основу могут приниматься отраслевые, национальные и даже международные стандарты.
Однако высокая динамика развития информационных технологий приводит к быстрому устареванию существующих стандартов и методик разработки АС. Так, например, в связи со значительным прогрессом в области ПО и СВТ наблюдается рост размеров и сложности АС. При этом существенно меняются требования как к основным функциям и сервисным возможностям систем, так и к динамике изменения этих функций. В этих условиях применение классических способов разработки и обеспечения качества АС становится малоэффективным и не приводит к уровню качества, адекватному реальным требованиям.
Существующие на сегодняшний день стандарты можно условно разделить на несколько групп по следующим признакам:
- по предмету стандартизации. К этой группе можно отнести функциональные стандарты (стандарты на языки программирования, интерфейсы, протоколы) и стандарты на организацию ЖЦ создания и использования АС и ПО;
- по утверждающей организации. Здесь можно выделить официальные международные, официальные национальные или национальные ведомственные стандарты (например, ГОСТы, ANSI, IDEF0/1), стандарты международных консорциумов и комитетов по стандартизации (например, OMG), стандарты «де-факто» — официально никем не утвержденные, но фактически действующие, фирменные стандарты;
- по методическому источнику. К этой группе относятся различного рода методические материалы ведущих фирм-разработчиков ПО, фирм-консультантов, научных центров по стандартизации.
Рассмотрим несколько методик, используемых при разработке ПО АС.