- Программный кризис — Software crisis
- Кризис программного обеспечения
- Связанные понятия
- опишите кризис программирования и способы выхода из него
- Другие интересные вопросы и ответы
- Как перестать деградировать и начать развиваться?
- Напиши необычное сочинение на тему страх… 😀
- Почему не слышно мнения миллиардеров России о кризисе и путях…?
- Написать эссе на тему: единственный выход СССР из кризиса-это следование по пути Китая.
- В чем суть современного экологического кризиса и есть ли пути выхода из него?
- Кризис (не финансовый) программиста
- И вот тут возникает проблема
Программный кризис — Software crisis
Кризис программного обеспечения — это термин, используемый на заре компьютерной науки для обозначения сложности написания полезных и эффективных компьютерных программ за необходимое время. Кризис программного обеспечения был вызван быстрым увеличением мощности компьютеров и сложностью проблем, с которыми теперь можно было справиться. С увеличением сложности программного обеспечения возникло множество программных проблем из-за того, что существующие методы были неадекватными.
Термин «программный кризис» был придуман некоторыми участниками первой конференции НАТО по разработке программного обеспечения в 1968 году в Гармише , Германия. Лекция Эдсгера Дейкстры 1972 года по Премии Тьюринга ссылается на ту же проблему:
Основная причина программного кризиса в том, что машины стали на несколько порядков мощнее! Проще говоря: пока не было машин, программирование не было проблемой; когда у нас было несколько слабых компьютеров, программирование превратилось в небольшую проблему, а теперь у нас есть гигантские компьютеры, программирование стало столь же гигантской проблемой.
Причины кризиса программного обеспечения были связаны с общей сложностью оборудования и процесса разработки программного обеспечения. Кризис проявился несколькими способами:
Основная причина заключается в том, что улучшения в вычислительной мощности опередили возможности программистов эффективно использовать эти возможности. За последние несколько десятилетий были разработаны различные процессы и методологии для улучшения управления качеством программного обеспечения, такие как процедурное программирование и объектно-ориентированное программирование . Однако программные проекты, которые являются большими, сложными, плохо определенными или включают незнакомые аспекты, по-прежнему уязвимы для больших, непредвиденных проблем.
Источник
Кризис программного обеспечения
- «Кри́зис програ́ммного обеспе́чения» — термин, некогда использовавшийся в информатике для описания последствий быстрого роста вычислительной мощности компьютеров и сложности проблем, которые могут быть решены с их помощью. В сущности, это относится к сложности написания работоспособного, понятного программного обеспечения с использованием верифицированных алгоритмов.
Термин «кризис программного обеспечения» был введён Фридрихом Л. Бауэром (Friedrich L. Bauer) на Конференции НАТО «Инженерия программного обеспечения» в 1968 в Гармиш-Партенкирхене (Германия). Термин использовался Эдсгером В. Дейкстрой в 1972 в его лекции о премии Тьюринга:
Основная причина кризиса программного обеспечения — резкий рост мощностей вычислительных машин! Проще говоря: нет вычислительной техники — нет проблем с разработкой программного обеспечения для неё; когда же появилось несколько слабых компьютеров, появились первые проблемы, связанные с разработкой программного обеспечения, сейчас у нас есть гигантские компьютеры, и программирование стало столь же гигантской проблемой.
Причины кризиса программного обеспечения были связаны с общей сложностью аппаратного обеспечения и сложностью разработки программного обеспечения. Кризис проявляет себя самым различным образом:
* Стоимость проектов превышает бюджет.
* В проектах превышаются сроки выполнения.
* Программное обеспечение было слишком неэффективным.
* Программное обеспечение имело слишком низкое качество.
* Программное обеспечение зачастую не отвечало необходимым требованиям.
* Проекты были неуправляемыми, и возникали трудности с поддержкой кода.
* Программное обеспечение было непригодным для распространения.
Многие проблемы, связанные с программным обеспечением, были вызваны усложнением аппаратного обеспечения. В своём эссе Эдсгер В. Дейкстра отметил, что новые компьютеры в своё время были «воплощеннием таких серьёзных недостатков, что, , информационно-технологический прогресс отстал, по крайней мере, на десять лет». Он также считал, что влияние аппаратного обеспечения на программное обеспечение слишком часто упускалось из виду.
Различные процессы и методологии были разработаны в течение последних нескольких десятилетий, чтобы «укротить» кризис программного обеспечения. Однако, широко распространено мнение, что «серебряной пули нет» — то есть не существует универсального метода предотвращения перерасходов и провалов проектов. В целом, проекты по разработке программного обеспечения — достаточно большие, сложные, плохо документированные и затрагивающие непривычные аспекты — по-прежнему могут подвергаться крупным непредвиденным проблемам.
Связанные понятия
Автоматизированные библиотечные информационные системы (АБИС) — системы планирования ресурсов предприятий для библиотеки, которые используются для отслеживания библиотечных фондов, от их заказа и приобретения до выдачи посетителям библиотек.
Источник
опишите кризис программирования и способы выхода из него
Подкину несколько мыслей.
Любой кризис это одновременный упадок как в материальной, так и в духовной сфере. В противном случае будет трудная ситуация, но не катастрофическая, тем более что духовное падение почти никогда не воспринимается как жизненная трудность, а материальные недостатки при духовной силе перекрываются работой.
Эпоха становления программирования когда Б. Гейтс, П. Нортон, Вирт и др. работали лично над каждой мелочью и в считанные месяцы в одиночку создавали операционные системы, почти идеальные языки и трансляторы, быстро закончилась. Гении быстро стали миллиардерами и ушли из программирования в руководство и в экспертное дело. А на их место прибежал молодняк. Уже 5-я версия Norton Commander, несмотря на полезные новшества и достоинства, содержала такие вещи, которые шли вразрез с первоначальным стилем и идеями Нортона. Уже проглядывалось, что программисты начав переделку программы, не до конца её изучили. Через 3-4 года эти же люди уже ушли в руководство или собственные проекты, а на их место приходят новые, а программы усложняются и предыдущие версии изучить ещё сложнее. Конечно программа Нортона остановилась в развитии, и только Ghisler вдохновился ею и создал браузер полный, идеальный, безошибочный.
Microsoft аналогично большим коллективом долгие годы с 1995 латал Windows и Office, не умея уже создать систему изначально, завязнув в поддержке старых идей. Но к 2003 г Microsoft сумела всё-таки преодолеть кризис, и создала гениальные версии Windows XP и Оffice 2003, лишь Word страдал мелкими недоделками и плохим Help. Эти версии вершина Microsoft, и когда Microsoft стала падать, все покатились вслед, копируя её прибамбасы. Эпоха 2003 была отмечена заменой синего заголовка программ на цветной градиентный. И это был первый шаг в пустоту мыслей. Вместо работы над алгоритмами многие программисты мира, вслед за Microsoft стали «художественно» переоформлять программы, выдавая из за новые достижения. Сегодня уже с огромным трудом можно на экране найти, какое же окно из десятка открытых является текущим, чтобы именно в нем работать клавиатурой. Безумной затеей явилось создание «Ленты» в интерфейсе, когда исчезло нормальные привычные быстрые на изучение, создание и доступ
кнопки панелей инструментов, обеспечивающих между прочим включение в них собственных кнопок и макросов. Все самые необходимые вещи, которые были сконцентрированы в меню, разбросаны в хаосе ленты, а многое исчезло, и чтобы что-то найти нужно просмотреть весь список команд, который НЕПОЛОН.
Word и Excel просто разрушены в 2007 версии. Если раньше новичок мог самостоятельно разобраться в том, что он видит в меню, сегодня он не сможет этого, потому что не видит, а не видит, не имея под рукой, значит не изучает.
Ещё более трагичным является интернет с его возможностями внедряться как реклама в личную жизнь. Огромные потоки рекламы и порнухи скачиваются по поводу и без повода, и за этот трафик все платят огромные деньги.
Никто против этой системы не протестует, и нравственное падение ускоряется и становится необратимым. Вместо того, чтобы стремиться к профессиональному росту, развивать алгоритмическое и системное мышление, «программисты» создают баннеры, рекламную мишуру, всяческие помехи чтению с экрана. Все попытки «заработать» оборачиваются ограблением. Люди теряют не только
деньги но и жизнь, личное время. Неизвестно ещё, как отразится на генетике непрерывное пребывание всех людей в среде высокочастотных колебаний. Информационный мусор наверняка составляет свыше 95% трафика.
Одним решением можно было бы этот мусор убрать, но никто не готов к этому.
Нравственный кризис захлестывает всех. В результате возникает угроза терроризма, а ответом на неё должно стать глобальное прослушивание и запись всех Юля Павлова 1
Другие интересные вопросы и ответы
Как перестать деградировать и начать развиваться?
Где ты видишь себя через 3 года? Наверняка у тебя в воображении есть красивый идеальный день, хорошая машина, квартира, карьерные успехи. Напиши свою идеальную жизнь через три года, а потом начинай обратное планирование: что надо сделать через два года, чтобы придти в идеальное будущее? Что через год? Сократи планирование до масштабов месяца и недели и ты увидишь, что по плану тебе надо поднять попу с дивана уже сегодня или не успеешь.
Ставить себе небольшие цели про почитать книгу и изучить английский не работает, потому что нет большой картины впереди. «Я буду клеевым» и «я саморазвиваюсь» едва ли создаёт достаточно мощный образ в голове, скорее абстрактную мазню через неопределённое количество лет.
Тем более чёткая картина поможет расставить приоритеты: возможно, чтобы чувствовать себя клеевым и успешным через 5 лет, тебе вовсе не надо прочитать всю классическую литературу, а хочется изучить новый язык программирования.
Ну и еще, я бы советовала прочитать, что такое Smart цели. Это способ планирования, который поможет чётко отслеживать результат по принципу достиг/не достиг – меньше простора для самообмана, больше работы над собой.
Дария Сатикова 51
Напиши необычное сочинение на тему страх… 😀
Почему не слышно мнения миллиардеров России о кризисе и путях…?
выхода из него? Я думаю людям, сумевшим за короткое время стать самыми богатыми не только в своей стране, но и в мире, есть, что посоветовать власти и народу. Или они не патриоты? Причём думаю, что их оценки и рекомендации могут быть точнее, чем у политиков и экономистов, особенно зависимых от власти.
Не пора ли и им высказаться?
Волнует ли кошку не только, что думают о ней мыши, но чем они там у себя внизу занимаются?
Думаю,что нет… По крайней мере пока эти мыши не вылезли из своих нор наверх и не стали угрозой пространству вокруг кота.
Да, абстрактно, но довольно точно.
Скорее всего, миллиардеры России не интересуются самой Россией. Пути отхода в другие страны и в другие жизни(метафора) у них давно приготовлены. Они одинаково комфортно чувствуют себя везде, по всему миру.
Не патриоты? Предположу, что нет. Они патриоты своих миллиардов и (надеюсь) своих близких людей. До остальных «мышек» им дела нет..
Написать эссе на тему: единственный выход СССР из кризиса-это следование по пути Китая.
Укажите вашу электронную почту, постараюсь вам помочь.
В чем суть современного экологического кризиса и есть ли пути выхода из него?
Современный экологический кризис имеет несколько направлений развития: химические выбросы в мировой океан, растущая площадь свалок бытового и промышленного мусора , орощение возделываемых человеком земель ядохимикатами, выбросы газообразных отходов производства в атмосферу Земли, рост атомных станций. Все это ведет к тому, что природа не успевает перерабатывать весь этот объем чужеродных ей веществ и загрязняется: огромные площади земли перестают быть пригодными для возделывания, разрушается защитный озоновый слой, происходит потепление климата. Постепенно человек превращает свой дом — Землю в мусорную яму, не пригодную для жизни.
Страны и их правительства обязаны строго следить за соблюдением общемировых договоренностей по решению экологических проблем. Это должно работать не только в бумажных отчетах, но и в реальности. Основной путь выхода из кризиса — осознание проблемы не только на уровне государства, но и на уровне каждого человека.
Каждый из нас может повлиять на улучшения ситуации — например, сортировать бытовые отходы для последующей переработки. Большое начинается с малого)
Источник
Кризис (не финансовый) программиста
Я много писАл о том, как же прекрасна эта игра, под названием программирование! Мне, и я уверен, что многим из вас, программирование заменяет все существующие логические игры, дает постоянный разогрев мозгам, не давая им засохнуть, и приносит дикое моральное удовлетворение, отличающееся от оргазма только отсутствием физических ощущений.
Так уж получилось, что много лет назад, я забросил c++ и Delphi, и чувствуя потребности IT рынка, начал осваивать php. Так что все, о чем я буду писать, касается конкретно web-программирования, и косвенно любой другой области программирования.
Признаюсь честно, хотя работы хватает, мои мозги, все равно, начинают сохнуть. Я уже писал раньше, что момент, когда программист становится профессионалом, обусловлен, прежде всего, выдвижением на первый план качества и сроков реализации проекта. А значит приходиться использовать готовые продукты (я имею ввиду различные cms), которые обеспечивают должное качество, отсутствие уязвимостей и багов, гибкость, и короткие сроки реализации.
И вот тут возникает проблема
Проблема заключается в том, что хотя я и нашел наконец cms удовлетворяющую всем моим потребностям (ExpressionEngine), и совершенно все свои проекты ставлю на нее, ибо действительно классная вешь, но… Моральные оргазмы куда-то пропали!
Тут конечно на первый взгляд все просто, надо менять работу, устроиться в команию, где делают не сайты, а что-то посерьезней, какие то сервисы, требующие чего-то большего, чем обычная настройка очередной cms. Но в городе, в котором я живу, таких компаний нет, а на фрилансе, в котором я работаю, сами знаете: «Скинул диз, сделай из него сайт. Дедлайн через три дня».
И вот в такие моменты, с ностальгией вспоминаешь времена, когда ты был достаточно молод, и независим от денег (ибо был зависим от родителей), и мог позволить себе месяц или два потратить на проект, который хоть и был интересным, и приносил моральное удовлетворение, но точно не приносил удовлетворения материального. Ты сидел ночами, изучая какую-то технологию или фреймворк, зачитывался статьями по архитектуре кода, ломая голову над усовершенствованием алгоритмов, что бы не просто работали, а работали «красиво» попутно применяя все это в своем проекте. И даже ворчание декана о пропущенной первой паре, которую ты, само собой, проспал, не портили настроение, потому что ты знал, что ночь не прошла даром, ночь была интересной и захватывающей, ты решил парочку сложных задач, ты сумел оптимизировать код, ты нашел логическую ошибку, которая не давала тебе спать. Ты программировал!
Всего этого давно нет. Сегодня, получая заказ, я точно знаю какую cms буду использовать, какие модули мне пригодятся, какие jquery-плагины мне понадобятся для реализации того, или иного эффекта. С одной стороны – это здорово. Это называется опыт, а опыт вещь бесценная. С другой стороны – отсутствие сложных задач – не дает развиваться дальше. А в программировании всегда есть куда развиваться!
Источник