Рациональная организация разработки программного обеспечения компьютерных систем

Существует убеждение, что грамотные предприниматели должны ориентироваться на способности и умения отлично обученных одиночек. Мастера знают, что нужно делать, и сделают это. В собственном деле они не нуждаются в политическом и организационном руководстве.

Это мировоззрение в почти всех случаях является заблуждением, а в случае разработки программ оно является небезопасным Рациональная организация разработки программного обеспечения компьютерных систем заблуждением. Очевидно, разработчики программ отлично обучены, но это очень юная профессия. В итоге разработчикам требуется организационное управление, которое в этой книжке носит заглавие "Процесс разработки программного обеспечения". Не считая того, так как процесс, который мы излагаем в этой книжке, представляет собой сочетание разных до недавнешнего времени методологий, мы считаем, что Рациональная организация разработки программного обеспечения компьютерных систем верно будет именовать его "Унифицированным процессом". Он соединяет воединыжды не только лишь работу 3-х создателей, в него входят бессчетные труды отдельных людей и компаний, создававших UML, также значимого числа главных служащих Rational Software Corporation. В нем удачно применен опыт сотен организаций, применявших ранешние версии процесса на площадках заказчиков Рациональная организация разработки программного обеспечения компьютерных систем.

Дирижер симфонического оркестра, к примеру, всего-то и делает во время концерта, что подает музыкантам символ к началу и задает им единый темп. Ему не надо больше ничего делать, так как он управлял оркестром на репетициях и подготовил исполняемую партитуру. Не считая того, каждый музыкант отлично знает собственный инструмент и играет по Рациональная организация разработки программного обеспечения компьютерных систем сути независимо от других членов оркестра. Что более принципиально для нашей цели, каждый музыкант следует "процессу", издавна предписанному ему композитором. Это музыкальный темп, который является основой "политики и процедур", управляющих исполнением музыки. В противоположность музыкантам, разработчики программного обеспечения не могут играть, не смотря на окружающих. Они ведут взаимодействие вместе Рациональная организация разработки программного обеспечения компьютерных систем и с юзерами. У их нет темпа, которому они следуют, - зато у их есть процесс.

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

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

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

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

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

Задачка.

Рациональная организация разработки программного обеспечения компьютерных систем.

Компания «МИЗОРД» по разработке Рациональная организация разработки программного обеспечения компьютерных систем и реализации компов и ноутбуков выбирает компанию по разработке программного обеспечения компьютерной системы. Существует много организаций по разработке программного обеспечения:

1. Организация «Сеть»

2. «Program.com»

3. «Pidsar»

4. «Системный администратор»

5. «Komid»

6. «Fad@rd»

Эти 6 альтернатив обозначим А1, А2, А3, А4, А5, А6.

Допустим что окружающая среда П1, П2, П3, П4, П5, П Рациональная организация разработки программного обеспечения компьютерных систем6 –Каждые 2 месяца обслуживания и проверка сети, это отображается в процентах данной матрицы.

Ai П1 П2 П3 П4 П5 П6
A1
A2
A3
A4
A5
A6

Аспект максимакса.

Аспект максимакса ориентирует статистику на самые подходящие состояния природы, т.е. этот аспект выражает жизнеутверждающую оценку ситуации.

Ai П1 П2 П3 П Рациональная организация разработки программного обеспечения компьютерных систем4 П5 П6 max(aij)
A1
A2
A3
A4
A5
A6

Избираем из (99; 99; 98; 99; 99; 89) наибольший элемент max=99, отсюда следует организации A1, A2, A4, A5 подходят для нашей организации.


Аспект Лапласа.

Если вероятности состояний природы правдоподобны, для их оценки употребляют принцип недостающего основания Лапласа, согласно которого все состояния природы полагаются равновероятными, т.е.:

q Рациональная организация разработки программного обеспечения компьютерных систем1 = q2 = ... = qn = 1/n.

qi = 1/6

Ai П1 П2 П3 П4 П5 П6 ∑(aij)
A1 16.5 15.83 14.83 15.5 15.83 15.67 94.17
A2 14.83 16.33 16.5 15.83 15.33 94.83
A3 15.17 16.33 13.67 14.5 13.83 14.33 87.83
A4 14.67 14.17 13.17 16.5 16.33 14.67 89.5
A5 15.5 15.83 15.17 16.5 16.33 95.33
A6 14.33 14.17 13.83 13.67 14.33 14.83 85.17
pj 0.167 0.167 0.167 0.167 0.167 0.167

Избираем из (94.17; 94.83; 87.83; 89.5; 95.33; 85.17) наибольший элемент max=95.33, отсюда следует избираем компанию А5.


Аспект Вальда.

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

a = max(min aij)

Аспект Вальда ориентирует статистику на самые неблагоприятные состояния природы, т.е. этот аспект выражает пессимистическую оценку ситуации.

Ai П1 П2 П3 П4 П5 П6 min(aij)
A1
A2
A3
A4
A5
A6

Избираем из (89; 89; 82; 79; 91; 82) наибольший элемент max=91 отсюда следует избираем компанию А5.

Аспект Севиджа.

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

a = min(max rij)

Аспект Сэвиджа ориентирует статистику на самые неблагоприятные состояния природы, т.е. этот аспект выражает пессимистическую оценку ситуации.

Находим матрицу рисков.

Риск – мера несоответствия Рациональная организация разработки программного обеспечения компьютерных систем меж различными вероятными плодами принятия определенных стратегий. Наибольший выигрыш в j-м столбце bj = max(aij) охарактеризовывает благоприятность состояния природы.

1. Расчитываем 1-й столбец матрицы рисков.

r11 = 99 - 99 = 0; r21 = 99 - 89 = 10; r31 = 99 - 91 = 8; r41 = 99 - 88 = 11; r51 = 99 - 93 = 6; r61 = 99 - 86 = 13;

2. Расчитываем 2-й столбец матрицы рисков.

r12 = 98 - 95 = 3; r22 = 98 - 98 = 0; r32 = 98 - 98 = 0; r42 = 98 - 85 = 13; r52 = 98 - 95 = 3; r62 = 98 - 85 = 13;

3. Расчитываем 3-й столбец матрицы рисков.

r Рациональная организация разработки программного обеспечения компьютерных систем13 = 99 - 89 = 10; r23 = 99 - 99 = 0; r33 = 99 - 82 = 17; r43 = 99 - 79 = 20; r53 = 99 - 96 = 3; r63 = 99 - 83 = 16;

4. Расчитываем 4-й столбец матрицы рисков.

r14 = 99 - 93 = 6; r24 = 99 - 95 = 4; r34 = 99 - 87 = 12; r44 = 99 - 99 = 0; r54 = 99 - 91 = 8; r64 = 99 - 82 = 17;

5. Расчитываем 5-й столбец матрицы рисков.

r15 = 99 - 95 = 4; r25 = 99 - 96 = 3; r35 = 99 - 83 = 16; r45 = 99 - 98 = 1; r55 = 99 - 99 = 0; r65 = 99 - 86 = 13;

6. Расчитываем 6-й столбец матрицы рисков.

r16 = 98 - 94 = 4; r26 = 98 - 92 = 6; r36 = 98 - 86 = 12; r46 = 98 - 88 = 10; r56 = 98 - 98 = 0; r66 = 98 - 89 = 9;

Ai П1 П2 П3 П4 П5 П6
A1
A2
A3
A4
A5
A Рациональная организация разработки программного обеспечения компьютерных систем6

Результаты вычислений оформим в виде таблицы.

Ai П1 П2 П3 П4 П5 П6 max(aij)
A1
A2
A3
A4
A5
A6

Избираем из (10; 10; 17; 20; 8; 17) малый элемент min=8

отсюда следует избираем компанию А5.

Аспект Гурвица.

Аспект Гурвица является аспектом пессимизма - оптимизма. За (лучшую принимается та стратегия, для которой производится соотношение Рациональная организация разработки программного обеспечения компьютерных систем:max(si)

где si = y min(aij) + (1-y)max(aij)

При y = 1 получим аспект Вальде, при y = 0 получим – жизнеутверждающий аспект (максимакс).

Аспект Гурвица учитывает возможность как наихудшего, так и лучшего для человека поведения природы. Как выбирается y? Чем ужаснее последствия неверных решений, тем больше желание застраховаться от ошибок, тем y Рациональная организация разработки программного обеспечения компьютерных систем поближе к 1.

Расчитываем si.

s1 = 0.5•89+(1-0.5)•99 = 94

s2 = 0.5•89+(1-0.5)•99 = 94

s3 = 0.5•82+(1-0.5)•98 = 90

s4 = 0.5•79+(1-0.5)•99 = 89

s5 = 0.5•91+(1-0.5)•99 = 95

s6 = 0.5•82+(1-0.5)•89 = 85.5

Ai П1 П2 П3 П4 П5 П6 min(aij) max(aij) y min(aij) + (1-y)max(aij)
A1
A2
A3
A4
A5
A6 85.5

Избираем из (94; 94; 90; 89; 95; 85.5) наибольший элемент max=95

Таким макаром, в итоге решения статистической игры рекомендовалась стратегия A5.


Заключение Рациональная организация разработки программного обеспечения компьютерных систем:

При заключениях от аспект лицезреем, что организация под заглавием «Komid» по процентам самая надежная для предприятия.

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

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

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

Разработка Fast Ethernet отвечает всем требованиям и подходит для данной сети. Употребляется топология звезда, в какой каждый компьютер через особый сетевой адаптер (с Рациональная организация разработки программного обеспечения компьютерных систем пропусной способностью 100 Mbit/s) подключается отдельным кабелем к объеденяещему устройству. Из-за этого обеспечивается защита от разрыва кабеля, т.е. если кабель рабочей станции будет поврежден, это не приведет к выходу из строя всего сектора сети, что обеспечивает надежность всей сети. В этом случае употребляется дешевый кабель типа витая Рациональная организация разработки программного обеспечения компьютерных систем пара.

Вывод:

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

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

При помощи теории игр можно также разъяснить, почему зарубежная конкурентность может привести к более жестокой ценовой войне. Что случится, если японская компания войдет на южноамериканский рынок, на котором уже имеющиеся компании потаенно условились назначить высшую стоимость? Забугорные конторы могут «отказаться играть в эту игру». Они просто будут снижать Рациональная организация разработки программного обеспечения компьютерных систем цены в целях овладения большей толикой рынка. Сговор может разрушиться.

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

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

Таким макаром в решенной задачке было принято решение что стратегия №5 является самой прибыльной для предприятия.

Литература

1. Теория игр. Оуэн Г. Издательство: Москва, 2010 г.

2. Шикин Е.В., Чхартишвили А.Г. Математические способы и модели в управлении: Учеб.пособие. - 2-е изд., испр. - М.: Дело, 2002.

3. Трояновский В.М. Математическое моделирование в менеджменте Рациональная организация разработки программного обеспечения компьютерных систем.Учебное пособие. 2-е изд., испр. и доп. - М.: Издательство РДЛ. 2003.


radikalnaya-sopolimerizaciya-stirola-i-metilmetakrilata-v-masse.html
radikalnij-konvencionalizm-kajdukevicha-referat.html
radio-10-mayak-21-12-2004-novosti-13-00-00-garin-petr-10.html