Главная » Просмотр файлов » И. Соммервилл - Инженерия программного обеспечения

И. Соммервилл - Инженерия программного обеспечения (1133538), страница 139

Файл №1133538 И. Соммервилл - Инженерия программного обеспечения (И. Соммервилл - Инженерия программного обеспечения) 139 страницаИ. Соммервилл - Инженерия программного обеспечения (1133538) страница 1392019-05-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 139)

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

Предприниматели, как правило, настроены па систематическое обновление и модсрнизшгню существующего оборудования. Однако, что касается списания и замены насле. дусмых систем современным ПО, такис действия могут повлечь за собой серьезный риск н псобратнмыс последствия в деятельности компаний. Как отмечалось в главе 4. многие ме. педжеры пс желают рисковать, устанавливая неизвестное и непредсказуемое современное ПО. Замена па!лед>еыой системы — дело рискованное по многим причинам.

1. Редко можно найти такую паслсд>сную систему, которая имеет полное и точное техническое ошкапие, Старое описание может быть утерлно, а сели оно и сущсст. вуст, вряд ли там будут > казаны все изменения, сделанные в системе. Поэтому трудно сравнивать технические характеристики и функциональные возможности старой системы с характеристиками сс возможной преемшшы. 2. Функционирование наследуемой спсгсмы тесно связано с деловой активностью компа|пш.

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

страховая компапил могла включить в систему прави. ла оценки риска страховых полисов. Если этн правила не выполняются, компания мажет быть вовлечена в работу с полисами высокой степени риска, что в дальнейшем вызовет большие затраты на выплату страховых возмещений. 4. Создание новых программных систем связшю с риском, так как новизна системы полрззумсваст появление непредусмотренных проблем. Поставщик ПО может досташггь программный продукт пс вовремя, либо может измениться его цена. Использование наглслусмых систем избавляет организацию от риска, связанного с их зал!сноб. Олпако л!одсрппзация старой системы становится дороже с каждым годом эксплуатации. Возрастающая стоимость ьшдсрппзацип системы, находящейся в эксплуатации несколько лет, определяется лшогимн факторамп.

26. Наследуемые системы 565 1. Отдельные части системы разрабатывались разными командами программистов, поэтому в них отсутствует единство стиля программирования. 2. Система либо ее отдельные части могут быть написаны с помощью языков, давно вышедших из употребления. Трудность подбора специалистов, знающих этн языки, ус>тублястся дорогостоящими договорами иа внешнее сопровождение системы. 5. Док> ментация системы часто бывает устаревшей и не отвечает современным требованиям. Иногда единственной документацией может остаться исходный код программ.

В особо трудных случаях исходный кол давно утерян, н все, что доступно,— это функционирующая версия программы. 4. Долгие годы эксплуатации мо1уг оказать разрушительное воздействие на систему и иска. знть ее настолько, что она станет практически недоступной для понимания. Кроме того, в систему могут быль добавлены либо подогнаны к ней другие программы. 5.

Система может быль оптимизирована для экономного использования памяти «ии для быстрого выполнения. Это создаст дополнительные трудности для программистов, владеющих современными технологилми инженерии программного обеспечения н не имеющих понятия о хитростях и тонкостях программирования данной системы. 6. Данные, с которыми работает система, мокнут содержаться в разных файлах с несовместнлгыми структурами.

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

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

Наслед>слшя система представляет собой сложную соцнотехническую систему (слг. главу 2), основанную на использовании вычислительной техники, которая включает програмл~иое обеспечение, аппаратныс средства, используемые данные н бизнес.процессы. Изменения одной нз составляющих системы влечет за собой изменение других сс компонентов. Эти системы разрабатывались с учетом организационных стратегий и планов конкретной организации, но не всегда учитывали объективные иижсцсрныс критерии. Логические составляющие наследуемых систем и взаимосвязи между нпин нсрсчнслс.

ны ниже и показаны на рис. 26.1. 1. Лялярлшлъм с~едстлва. В большинстве своем наследуемые системы были созданы для работы на больших универсальных элекгронно-вычислительных малшнах, которые >же не выпускаюгся. Эти машины отличаются дороговизной эксплуатации и несо. вместимы с современными вычислительными средствами. 536 Касть "тП. Эволюция программного обеспечения 2.

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

Часто термин "наследуемая систе. ма" относится именно к этим прикладным программам, а пе ко всей системе в целом. 4. Данные. Это данные, с которыми работает прикладная система. Многие системы за время эксплуатации накапливают огромное количество данных, среди которых можно обнаружить как неверные, так и дубликаты, содержащиеся в разных файлах. 5. Бнзнесяумвгссм, Это вид деловой активнскти для достижения коммерческих целей.

Если взять в качестве примера страховую компанию, бизнес-процессом в ней может быть применение политики страхования, а для промышленной компании бизнеспроцессом будет считаться прием заказа на производство определенного продукта и определение технологии производственного процесса. б. Лааитика к яравила деловой активности Здесь определяются способ ведения и различные ограничения деловой активности компании. Эти политики и правила часто лежат в основе построения и эксплуатации наследуемых прикладных систем. Рис 2б.1, Комяокенэьы нломдуакмх сисэжч Другой взгляд на наследуемые системы представлен на рис.

2б.2, где наследуемая система показана в виде многоуровневой модели. Каждый уровень зависит от нижнего, взаимодействуя с ним посредством интерфейса. В идеале ати интерфейсы должны позволять проводить изме. пения на отдельных уровнях без влияния или согласования с другими уровнями. Ркс. 262. МногоуУкмневпл модель мпсьгдуечой састем и 26.

Наследуемые системы 637 На практике вмешательство в один уровень обязательно повлечет за собой изменения на других уровнях. Это происходит по нескольким причинам. 1. Изменения на каком-либо уровне в большинстве случаев связаны с внедрением но. вых средств. Чтобы вышестоящий уровень мог использовать эти средства, его нужно также изменить. Например, на уровень программных средств поддержки внедряется новая база данных, которал предоставляет доступ к данным с помощью [ЧеЬброузера.

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

Характеристики

Тип файла
DJVU-файл
Размер
8,79 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6366
Авторов
на СтудИзбе
310
Средний доход
с одного платного файла
Обучение Подробнее