Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Технология программирования и информатизация общества

Технология программирования как технология разработки надежных программных средств

Надежность программного средства

 

Альтернативой понятию правильности программного средства является понятие надежности программного средства.

Надежность программного средства - это его способность безотказно выполнять определенные функции при заданных условиях в течение заданного времени с достаточно большой вероятностью, при этом под отказом программного средства понимают проявление в нем ошибок.

Таким образом, надежное программное средство не исключает появления ошибок. Важно, чтобы эти ошибки при практическом применении встречались крайне редко.

При оценке степени надежности программного средства следует также учитывать последствия каждого отказа. Некоторые ошибки могут вызывать только неудобство, другие - угрожать человеческой жизни. Поэтому для оценки надежности программного средства, кроме средней продолжительности работы без ошибок, вводятся дополнительные показатели, которые учитывают стоимость причиненного ущерба для пользователя в случае отказа.

 

 

Под технологией программирования понимается совокупность производственных процессов, приводящих к созданию требуемого программного средства, а также описание совокупности процессов. Другими словами, технологию программирования понимают как технологию разработки программного средства, включая в нее все этапы, процессы, начиная с момента принятия решения о создании программного средства, в частности, создания программной документации, и заканчивая моментом изъятия программного средства из эксплуатации.

Так как надежность является неотъемлемым атрибутом программного средства, технологию программирования рассматривают как технологию разработки надежных программных средств.

 

 

Технология программирования играла разную роль на разных этапах развития программирования.

Резкое уменьшение стоимости компьютеров, и в особенности стоимости хранимой информации привело к широкому внедрению компьютеров во все сферы человеческой деятельности.

В 50-е годы мощность компьютеров первого поколения была невелика, разработки велись в машинных кодах. Решаемые задачи были относительно простыми. Количество документов было минимальным, и оформлялись они после написания программы. Возникают первые языки программирования.

60-е годы – время бурного развития и широкого использования языков программирования. Стало понятно, что важно не только на каком языке писать, но и то, как писать. Сложность решаемых задач возросла, появилось модульное программирование.

70-е годы – широкое распространение информационных систем и баз данных. Происходит интенсивное развитие технологии программирования. Появились инструментальные программные средства. Созданы методики управления коллективом разработчиков.

80-е годы – ознаменовались широким использованием ПК. Стали разрабатывать дружественный интерфейс. Происходит процесс стандартизации технологических процессов и документации. Развивается концепция компьютерных сетей.

90-е годы – по наше время – объединение пользователей в глобальную компьютерную сеть, что привело к проблемам технологического, юридического и этического характера. Возникает проблема защиты компьютерной информации. Появляются CASE-технологии, которые позволяют автоматизировать труд программиста.

 

<== предыдущая лекция | следующая лекция ==>
Программные средства | Структуры данных
Поделиться с друзьями:


Дата добавления: 2014-01-11; Просмотров: 520; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.