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

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

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

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

, ° - Руховодспю по качеству любой аршнизвции должно формально представлять собой ряд нормаги,.;, вав гю обеспечению качества. Оио может основываться на базовой модели стандартов )60 9000 Множество показателей, выбираемых для измерения, зависят от проекта, целей команды управления качеством и типа разрабатываемого ПО. Все показатели, описанные в табл. 24.5 и 24.б, могут использоваться в тех или иных случаях.

Однако бывают сит)внии, когда эти по. казатели неприменимы. В этом случае компания-разработчик должна экспериментировать с различными показателями для поиска наиболее полно отвечающих ес потребностям. 512 'Часть чгк. Управление Упраж 24.1. О нения бъясннте, почему высокий уровень качества процесса разработки должен привести к созданию высококачественного продукта. Опишите возможные проблемы в управлении качеством.

Иэ каке основных этапов состоит процесс проверки структуры ПО? Дайте оценку качества ПО на основе показателей, приведенньж в табл. 24.3. Рассмотрите каждый показатель в отдельности и объясните его значение. Спроектируйте электронную форму, которую можно использовать для регистрации комментариев по проверке ПО и для рассылки их по электронной почте членам проверяющей команды, Кратко опишите возможные стандарты, которые могут быть применены для следующих действий. ° Использование управляющих структур в языках программирования С, С++ или йача, ° Создание отчетов для срочных проектов.

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

Предложите подходящие показатели для измерения, а также продумайте способ сбора необходимой информации. Обънсните, почему структурные показатели ПО нв являются полноценными показателями для про- гнозирования качества структуры системы. Просмотрите соответствующую литературу и найдите другие показатели качества системной струк- туры, которые не описаны в этой книге. Изучите эти показатели и сделайте заключение о целесо- образности их использования, Мешают ли стандарты технолопггеским инновациям? Программист высокшо класса создает программный продукт с очень низким уровнем недоработок, однако упорно игнорирует организационные свндарты качества, Какой должна быть реакция ме- неджеров на подобное поведение? 24.2 24.3 24.5 24.6 24.7 24,8 24.9.

24.10 ". -1""'и мания.' Процвсс''Йтйтрблиуййия """"" тйваемое ПО ойредетгВннйы стейдв~утам 'ч:: Среди зтемщик ощгнййачйбгвйч'йвябопеа . '- прод?па и процессе 'его 'разфйщжДущ~~гффщгд?фей ', ' ттотбушуутфффф~ьщЩ ' ° показатели кшгестее полеыаэдш выяшюния вйутмайзгтьбг'щтощми«ьтх йтокшойейтов,'с кйчвбуябыжг'о' ~ . ".".-..

тОРЬж В ДапвнвйШЕМ МОГУт'йбЗНИНУтв ПРОВЯЕВЫ ПРтгтВМЯВЛЕНИИ".Ущбтб,*ГЮМПСНЕйтЫ?Уйжйз1 чбЫтЬ", . тлвлтй?94~«~к-.йУ.С Ч1ЬДИЛ«Э- ' " 'ГОУ);11 ',Уйй~айктиевтмтэтыта?ттфлГЦ . -., Фй рб 4916?'Ьйр й'ФФбжйжббййййЬ В:бМ~у,бушбтйр Ырйаеййуйь ~":универсальййх пок«затевай. Вйбйръьйвэвтв1юй4йййй?йзйвйрбйий в:зййчВшльной мере'звш«тсит", от разрабатываемого прщрвмйноФпродуктж'игнвпичйя~яЖКхшдимьаг'зшший и опыта у разработ-',.::. к..':ч тч'.и«чпььпкьг ""~-:.эчтекФЙФюЪФегхч?гк.йгтд«-х-п-'.:::-«т«янчгьвич чт, «ютитб Совершенствование производства ПО Цель настоящей главы — познакоиить читателя с тем, как >совершенствовать производство программного обеспечения, чтобы в итоге получать более качественный программный продукт.

Прочитав зту главу, вы должны: знать основные принципы совершенствования производства ПО, а также понимать, насколько важен зтот процесс; знать факторы, влияющие на качества про. граммного продукта и производительность разработчиков ПО; понимать модель оценки уровпл развития производства, которую можно применять для оценки качества технологии производства в болыпих организациях, разрабатывающих ПО; понимать, почеьп совершенствование на основе модели оценки уровня развития производства может быть применимо к производству не всех типов программного обеспечения. 25.1, Качество продукта и производства 25.2. Анализ н моделирование производства 25.3. Измерение производственного процесса 25.4. Модель оценки уровня развития 25.5. Классификацил процессов совершенствования 514 ~%асть У1.

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

Литература по данной тематике в основном рассматривает совершенствование производсгва как способ улучшснил качества продукта, что подразумевает снижение количества недостатков в готовом продукгс. Только после этого задачами изменения производства ПО становится сппжспнс ссбсстопмостп илн сокращсннс продолжительности работы над продуктом. !(ак уже отмсчшюсь в главе 24, между качеством продукта н качеством его производства существует тесная взаимосвязь. Счнтастся, что повышение качества производства не. посредственно влечет за собой получение более качественного продукта. Процесс разработки сам по себе достаточно сложен и состоит из целого ряда этапов.

Как программный продукт, так и процесс его разработки, можно охарактеризовать (и оценить) определенпымн свойствал~и или парамстрвмн; пскоторыс из пих приведены в табл. 25.1. Таблица 25.1. Параметры производства ПО Параметр Понятность Описание Четкое н доступное для понимания описание технологии разра- ботки ПО Наглядность резуль- тата Оценка реализации проекта по ясным и ощутимым результатам 11эличи с средств поддержки Насколько производство ПО поддерживается САЯЕ средствами Присмлсмосгь Степень одобрения и примснлсмости разработчиками данного процесса создания ПО Организация работы таким образом, чтобы набежать или испра- вить те ошибки тсхнологнческого процесса, которые вызовут пс- полалки в готовом продукте Стабильное функционировшше производства при возникновении непредусмотренных проблем Способность тсхнологичсского процесса к развитию при измене- нии системных требований и степень возможности внесения не- обходимых изменений Бсзотказпость Устойчивость к сбо- Удобство сопровож- дения Скорость Врсыя, за которос будет эавсршсп процесс разработки системы, соответствующий данной спецификации Практически нсвоэможно сразу довести до совершенства все без исключения парамст.

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

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

Условием успеха совершенствования производства является приверженность органиэации постзвлснной цели, а также готовность вложккть для св реализации опрелсленнос количсство ресурсов. Такал деятельность но= возможна без угвсрждсния высшего руководства организации и наличия бюджета, достаточного для проведения необходимых изменений и организации. Введение Отработка параметров лроизвщстаа Парвсиограииэв модель производства Рис. 22 2 Процесс сове~имисэмовпиил производствп Процесс совершенствования производства состоит из нескольких ключевых этапов.

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

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

Обучение измепеинаиу процессу иумизводскпвп. Успешное изысканно производства нс" возможно без предварительного обучсния персонала, поскольку разработчики и мснсджсры,отвстствснныс за выполнение проекта, мо~ут нс принять изменений. 516 Часть М. Управление Часто изменения производства без необходимого обучения персонала приводят скорее к снижению качества продукта, чем к его повышению. 5. 0<араб<жал ааранвжрвв ярв<мввд<тлвп.

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

Это более практичный способ, чем введение всех изменений сразу. Кроме проблем в обучении, при многочисленных изменениях будет трудно оценить эффективность каждого из них. 25.1. Качество продукта и производства Как было отмечено в главе 24, идея совершенствования производства основывается на том, что технологический процесс является критическим фактором. непосредственно влияющим на качество продукта. Автор этой идеи — американский инженер Деминг (<<<.

Е. 1)ещ<пд), который работал над проблемой улучшения качества в промы<пленности Японии после второй мировой войны. Японцы в течение долгих лет самоотверженно трудились над совершенствованием процесса производства, Это, несо<<пенно, стало основой высокого качества японских товаров. Демииг (и другие) ввел метод статистического контроля качества, который основан на простом подсчете недостатков продукта и соотнесении нх с производственным процессом. Для устранения замеченных недостатков производственный процесс совершенствуется до тех пор, пока в конце концов не будут устранены все недоработки. Этим гарантируется предсказуемость результатов изменения процесса и снижение количества недоработок. Затем изменения проходят стадию стандартизации и начинается новый этап совершенствования. В промышленности взаимосвязь "производство-продукт" прослеживается достаточно четко.

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

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

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

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