Вопросы разработки и использования ПО часто рассматриваются в контексте разработки информационных систем. Понятие информационной системы в достаточно широком смысле трактует Федеральный закон РФ от 27 июля 2006 года № 149-ФЗ «Об информации, информационных технологиях и о защите информации»: «информационная система — совокупность содержащейся в базах данных информации и обеспечивающих её обработку информационных технологий и технических средств».
В технической литературе информационную систему обычно определяют как совокупность технического, программного и организационного обеспечения, а также персонала, предназначенную для того, чтобы своевременно обеспечивать надлежащих людей надлежащей информацией[1].
Автоматизированная информационная система или АИС определяется как совокупность различных программно-аппаратных средств, которые предназначены для автоматизации какой-либо деятельности, связанной с передачей, хранением и обработкой различной информации.
|
|
Автоматизированные информационные системы представляют, с одной стороны, разновидность ИС, а с другой стороны, являются автоматизированной системой АС, вследствие этого их часто называют АС или ИС.
Стандарт ISO/IEC 2382-1 дает следующее определение: «Информационная система — система обработки информации, работающая совместно с организационными ресурсами, такими как люди, технические средства и финансовые ресурсы, которые обеспечивают и распределяют информацию»[5].
Российский ГОСТ РВ 51987 определяет информационную систему как «автоматизированную систему, результатом функционирования которой является представление выходной информации для последующего использования».
В узком смысле информационной системой называют только подмножество компонентов ИС в широком смысле, включающее базы данных, СУБД и специализированные прикладные программы. ИС в узком смысле рассматривают как программно-аппаратную систему, предназначенную для автоматизации целенаправленной деятельности конечных пользователей, обеспечивающую, в соответствии с заложенной в неё логикой обработки, возможность получения, модификации и хранения информации[6].
Российская практика разработки ПО, подготовка специалистов и отечественные ГОСТы в основном разрабатывались применительно к АИС.
Жизненный цикл программных продуктов