Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Сравнительный анализ каскадной и спиральной моделей разработки программного обеспечения

Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки

Министерство образования РФ Воронежский Государственный Университет Факультет Компьютерных НаукСравнительный анализ каскадной и спиральной моделей разработки программного обеспеченияВыполнил : Шумлянский Михаил СергеевичВоронеж 2003 Водопадная модель процесса разработки .3 Спиральная модель процесса разработки .4 Итерации по спирали 4 Общие характеристики этапов разработки программного обеспечения .5 Этап планирования и анализа требований .5 Этап разработки 6 Реализация . .10 Внедрение 10 Сопровождение и Эксплуатация .10 Список источников .11 Введение В настоящее время просматривается тенденция в сторону увеличения объема работ, связанных с разработкой программного обеспечения по сравнению с работами, выполнение которых позволит получить аппаратные средства ЭВМ. В основе деятельности по созданию и использованию программного обеспечения лежит понятие жизненного цикла. В общем случае различают понятия жизненного цикла программного обеспечения и технологического процесса его разработки. Более четко различия между данными понятиями просматривается в отношении программных средств. Жизненный цикл является моделью создания и использования программного обеспечения, отражающей его различные состояния, начиная с момента возникновения необходимости в данном ПО и заканчивая моментом его полного выхода из употребления у пользователей. Существует несколько моделей жизненного цикла. Традиционно выделяют следующие основные этапы жизненного цикла :  стратегическое планирование; анализ требований; проектирование (предварительное и детальное);  кодирование (программирование);  тестирование и отладка;  эксплуатация и сопровождение. Под моделью обычно понимается структура, определяющая последовательность выполнения и взаимосвязи процессов, действий и задач на протяжении жизненного цикла. Из существующих в настоящее время моделей наиболее распространены две: каскадная и спиральная. Каждому этапу соответствуют определенный результат и набор документации, являющейся исходными данными для следующего этапа. В заключение каждого этапа производится верификация документов и решений с целью проверки их соответствия первоначальным требованиям заказчика. Водопадная модель процесса разработки К середине 80-х годов наибольшее распространение получил &quo ;водопадный&quo ; (wa erflow) или &quo ;каскадный&quo ; процесс создания программного обеспечения. Схема &quo ;водопадного&quo ; процесса приведена на рис. 1.1. Его основной характеристикой является разбиение всей разработки на этапы, причем переход с одного этапа на следующий происходит только после того, как будет полностью завершена работа на текущем. Каждый этап завершается выпуском полного комплекта документации, достаточной для того, чтобы разработка могла быть продолжена другой командой разработчиков. Рис 1.1. &quo ;Водопадный&quo ; процесс Применение &quo ;водопадного&quo ; процесса эффективно для систем, для которых в самом начале разработки можно достаточно точно и полно сформулировать все требования, с тем чтобы предоставить разработчикам свободу реализовать их как можно лучше с технической точки зрения.

В эту категорию попадают сложные расчетные системы, системы реального времени и другие подобные задачи. Однако, в процессе использования этого подхода обнаружился ряд его недостатков, вызванных прежде всего тем, что реальный процесс создания программных систем никогда полностью не укладывался в такую жесткую схему. В процессе создания ПО постоянно возникала потребность в возврате к предыдущим этапам и уточнении или пересмотре ранее принятых решений. В результате реальный процесс создания систем принимал следующий вид (рис. 1.2): Рис 1.2. Реальный процесс &quo ;водопадной&quo ; схемы Данный процесс обладает рядом существенных недостатков, основным из которых является, пожалуй, то, что требования к создаваемой системе &quo ;заморожены&quo ; в виде технического задания на все время ее создания. Таким образом, пользователи могут внести свои замечания только после того, как работа над системой будет полностью завершена. В случае неточного изложения требований или их изменения в течение длительного периода создания системы, пользователи получают систему, не удовлетворяющую их потребностям. Спиральная модель процесса разработки В реальной жизни оказывается, что на стадии формулировки требований заказчик не может точно определить все требования к программному продукту. Для преодоления данной проблемы во второй половине 80-х годов был предложен &quo ;спиральный&quo ; процесс создания программ (рис. 1.3), делающий упор на этапы анализа и проектирования. Разработка системы по данной методологии происходит итерациями, и после прохождения каждого витка спирали пользователь получает очередную версию системы. После получения заказчиком каждой версии уточняются цели и характеристики проекта, определяется его качество и планируются работы следующего витка спирали. Рис 1.3. Спиральная модель Итерации по спирали Спиральная модель разработки ПО, в тех или иных версиях используемая во множестве конкретных прикладных методик, построена на следующем шаблоне. Прежде всего в ходе общения с заказчиком определяется набор наиболее важных и критичных возможностей будущей системы. Далее совместными усилиями определяются желаемые сроки для реализации этой базовой функциональности. Формируется план, начинаются работы и отслеживается их выполнение . В основу спиральной модели заложены две посылки. Многочисленными исследованиями подтверждено, что и заказчик и исполнитель обычно слишком оптимистично относятся к срокам и бюджету, даже при использовании хороших методик оценки объема работ (по функциональным точкам и т. п.). Поэтому результаты таких оценок предлагается увеличивать (ухудшать) достаточно серьезно - примерно на 50%. Кроме того, заказчик обычно слабо представляет архитектуру будущей системы, поэтому ее следует проектировать, закладываясь на открытые технологии и максимально гибкие возможности расширения и наращивания функциональности. Уточнение конкретных требований выполняется итерационно, при этом на каждом витке проектной спирали создается все более точная версия, соответствующая пожеланиям заказчика. Шесть шагов спиральной модели 1. В процессе общения с заказчиком формируется общее видение проекта, а также описываются функциональные возможности, которые необходимо реализовать в определенные сроки с нужным качеством.

2. Расставляются приоритеты, задающие порядок реализации основных функциональных возможностей. 3. Согласовываются временные рамки проекта. Часто для этого применяются методики стоимостного прогнозирования . Далее исполнитель решает, сколько функциональных возможностей в соответствии с их приоритетами удастся реализовать в оговоренный срок. 4. На данном этапе определяются архитектура и ядро будущей системы. Это наиболее ответственный момент, так как здесь необходимо учесть пока еще не детализированные полностью требования к проекту - а они вполне могут быть противоречивыми. Ядро должно представлять собой законченный работающий вариант системы с небольшим набором необходимых возможностей. Не исключено, что заказчик видит архитектуру как жесткую конструкцию и не предусматривает средств ее расширения для обеспечения дополнительной или менее приоритетной функциональности. Поэтому далее определяется способ реализации требований с более низкими приоритетами - это можно делать, например, с помощью встроенного языка сценариев или подключением динамических библиотек, для чего необходимо определить внутренние интерфейсы ядра. Этот шаг выполняется, как правило, в два и большее число итерационных циклов. 5. Готовится план работ. Он ориентирован на сроки, определенные на третьем этапе, и нацелен на скорейшую реализацию ядра системы. Взаимодействуя с работающим прототипом, заказчик быстрее и точнее вырабатывает и уточняет дальнейшие требования и корректирует приоритеты. 6. Разработка системы в соответствии с планом. Для этого этапа характерны три типичных класса проблем: - изменения в требованиях к проекту; - изменения параметров самого проекта (сроков, бюджета, качества); - временные задержки, связанные с текущими вопросами (техникой, персоналом). В ходе их решения приходится избавляться от задач с меньшими приоритетами и, возможно, изменять критический путь проекта. Все изменения вносятся с учетом основного критерия - сохранения сроков проекта. Данный подход, конечно, не гарантирует соблюдения сроков - они могут быть сорваны, например, в случае резкого сокращения бюджета или серьезного изменения требований. Общие характеристики этапов разработки программного обеспеченияЭтап планирования и анализа требований Цель:- получение требований ;- выработка производных от них требований для этапа оценки безопасности.Входные данные:- требования к системе, аппаратный интерфейс, архитектура системы;- план разработки ПО;- стандарты на требования к ПО. Первичный результат - данные о требованиях.Основные принципы:- интерфейсные и функциональные требования к системе, реализуемые на базе ПО, должны быть проанализированы на предмет противоречий, несоответствия и неопределенности;- неадекватные и некорректные входные данные должны быть направлены на выработавшие их подэтапы для разъяснения или исправления;- каждое требование к системе, реализуемое на базе ПО, должно быть включено в требования;- должны быть особо отмечены требования , соответствующие системным требованиям по предотвращению выхода системы из строя;- требования должны соответствовать стандартам на требования к ПО;- требования должны формулироваться в количественных терминах;- требования не должны описывать детали разработки или тестирования, за исключением указанных и проверенных ограничений конструкции;- каждое системное требование, реализуемое на базе ПО, должно быть сводимо к одному или более требованиюУ к ПО;- каждое требование , за исключением производных требований, должно быть сводимо к одному или нескольким системным требованиям;- производные требования должны быть направлены этапу оценки безопасности системы.

Большинство этих методов разработчики придумали для собственных нужд чтобы упростить и ускорить свою работу. Время, затраченное на обдумывание программ с помощью моделей,P это время, которое экономится при программировании и отладке. Модели проектирования и анализа сокращают время разработки, так как позволяют моделировать программы без необходимости их кодирования и облегчают принятие замысловатых решений для сложных задач. Все это хорошо известно. Хороший план сокращает время разработки; хорошие модели проектирования упрощают планирование. На практике не все графические модели работают таким образом. Некоторые, например HIPO-схемы[26] и их вспомогательные методы от компании IBM, вполне заслуженно канули в лету. Другие страдают от громоздкости и сложности обозначений или механизмов их рисования. Первоначально CASE-инструменты появились как специальные инструменты рисования, облегчающие создание схем. Со временем они превратились в более комплексные средства, облегчающие разработку программного обеспечения. Изобразите это Разработчики программного обеспечения рисуют картинки перед созданием самих программ по тем же причинам, что и архитекторы, рисующие поэтажные планы и вертикальные профили перед тем, как приступить к строительству дома

1. Разработка и анализ перспектив развития предприятия

2. Сравнительный анализ моделей обратимого электрорастворения серебра с поверхности твердого электрода (Доклад)

3. Маркетинговый анализ среды и разработка маркетинговых стратегий

4. Практические методы разработки и анализа товарной стратегии предприятия на основе внутренней вторичной информации

5. Анализ угроз и разработка политики безопасности информационной системы отделения Пенсионного фонда Российской Федерации

6. Разработка и исследование имитационной модели локальных вычислительных сетей
7. Сравнительный анализ европейской и американской моделей менеджмента
8. Разработка и анализ финансового плана инвестиционного проекта

9. Социально-экономическое развитие России в начале XX в. Реформы Витте и Столыпина (сравнительный анализ)

10. Личные (гражданские) (права и свободы в конституциях США и Испании /сравнительный анализ/)

11. Сравнительный анализ Конституции Литовской и Латвийской Республик

12. Сравнительный анализ социально-экономических прав, свобод и обязанностей в конституциях Китая и Испании

13. Системы органов государственной власти субъектов Российской Федерации и штатов Индии (сравнительный анализ)

14. Системы органов государственной власти субъектов РФ и штатов Индии (сравнительный анализ)

15. Способы формирования муниципальной собственности: правовое регулирование и сравнительный анализ

16. Сравнительный анализ конструкции трудового договора Украины, России и стран с развитой рыночной экономикой

Подарочная расчёска для волос "Дашенька".
Стильная детская расчёска дарит радость и комфорт. Этот практичный аксессуар по достоинству оценят как маленькие модницы, так юные
372 руб
Раздел: Расчески, щетки для волос
Средство для мытья посуды Finish "Power Powder", (лимон), порошкообразное, 2,5 кг.
Порошок предназначен для мытья посуды в посудомоечных машинах. Он имеет в составе компонент "Stain Soaker" с эффектом
666 руб
Раздел: Для посудомоечных машин
Сушилка для белья напольная складная СБ-1Б, металлическая.
Сушилка для белья классическая для любых помещений. Напольная, складная. Длина сушильного полотна 18 метров. Цвет каркаса:
662 руб
Раздел: Сушилки напольные

17. Сравнительный анализ отечественной и зарубежной системы книгораспространения

18. Сравнительный анализ культуры Средневековья и Возрождения

19. Сравнительный анализ лингвистического наполнения концепта «ЦВЕТ» в русской и английской культурах

20. Сравнительный анализ языков программирования JavaScript и VBScript

21. Сравнительный анализ политической культуры

22. Сравнительный анализ отечественной и Американской социальной психологии
23. Сравнительный анализ верхней прямой подачи волейболистов различной квалификации
24. Сравнительный анализ основных принципов бухгалтерского учета в России и США

25. Сравнительный анализ американского и японского подходов к управлению предприятием

26. Анализ Югославской модели социализма

27. Сравнительный анализ нейросетевых реализаций алгоритмов распознавания образов

28. Сравнительный анализ иконы Богоматерь Донская Феофана Грека и картины Рафаэля Сикстинская мадонна

29. Сравнительный анализ норм морали Ветхого и Нового Заветов

30. Письмо Татьяны и письмо Онегина - краткий сравнительный анализ

31. Сравнительный анализ употребления знаков препинания в русском и английском языках

32. Сравнительный анализ гематологических показателей крови у больных с острой пневмонией и гриппом

Стиральный порошок с ферментами "Top Home", 900 г.
Порошок устраняет самые трудновыводимые и застарелые пищевые и технические пятна и убивает бактерии, делая белье идеально чистым.
353 руб
Раздел: Стиральные порошки
Кружка "Гольф", с ручками.
Оригинальная керамическая кружка.
592 руб
Раздел: Оригинальная посуда
Настольная игра "Пирог в лицо".
Пирог в лицо - это оригинальная игра, которая станет изюминкой любой вечеринки не только для детей, но и взрослых! Использовать можно не
910 руб
Раздел: Игры на ловкость

33. Сравнительный анализ развития рынков: оценка, анализ и прогонозирование спроса и предложения, цен и их динамики

34. Сравнительный анализ конституций России и США

35. Сравнительный анализ Конституции Литовской и Латвийской Республик

36. Сравнительный анализ законодательства о нотариате стран СНГ

37. Сравнительный анализ группаналитического и гештальт подхода в работе на ранних стадиях психотерапевтической группы

38. Сравнительный анализ методологических оснований вариантов экзистенциального анализа Л.Бинсвангера и М.Босса.
39. Сравнительный анализ профессиональной готовности педагогов и студентов к регулированию взаимодействия детей
40. Принципы сравнительного анализа, эволюционизма и релятивизма

41. Сравнительный анализ

42. «Охранительный» либерализм Б. Н. Чичерина и либеральный консерватизм П. Б. Струве: сравнительный анализ

43. Финансовый анализ как инструмент сравнительного анализа положения фирм в отрасли: обобщенные финансовые таблицы

44. Сравнительная характеристика инвестиционных моделей для совершенного рынка капитала

45. Сравнительный анализ оплаты труда служащих в государственном и частном секторах

46. Сравнительный анализ потенциала и эффективности экономики российских регионов

47. Сравнительный анализ динамики и выявление внутригодовых колебаний розничного товарооборота области

48. Сравнительный анализ делового этикета в различных странах

Набор мебели для столовой "Коллекция".
Очень красивый и изящный набор мебели и посуды для кукол "Столовая" понравится любому ребенку. В набор входит стол, четыре стула
463 руб
Раздел: Кухни, столовые
Мягкая игрушка "Волк. Забивака", 28 см.
Мягкий волк Забивака — официальный талисман чемпионата мира по футболу 2018 года. Представляет собой волка с коричнево-белой шерстью в
1099 руб
Раздел: Игрушки, фигурки
Набор подарочный "Камни для виски в мешочке", 2 штуки, 2,5х2,5 см.
Набор подарочный: камни для виски в холщовом мешочке. Талькомагнезит можно использовать для резьбы, т.к. он мягкий и не крошится, из него
1880 руб
Раздел: Аксессуары для вина

49. Судебники 1497 и 1550 годов, сравнительный анализ

50. Сравнительный анализ внутрипопуляционной изменчивости люцерны посевной и козлятника восточного

51. Сравнительный анализ Северо-западного и Западно-Сибирского районов

52. Приватизация на Украине, сравнительный анализ с опытом зарубежных стран

53. Сравнительный анализ Маастрихтского договора о создании ЕС и договора о создании СНГ

54. Сравнительный анализ определения кредитоспособности предприятия-заемщика
55. Сравнительный анализ туристских ресурсов Internet
56. Сравнительный анализ стихотворений «Silentium» Тютчева и Мандельштама

57. Институты парламентской демократии в условиях российского и германского федерализма (сравнительный анализ)

58. Каббала и естественные науки. Сравнительный анализ в рамках общей концепции

59. Тема творчества в философии Н.Бердяева и И. Ильина (сравнительный анализ)

60. Сравнительный анализ критериев эффективности инвестиционных проектов

61. Сравнительный анализ классической и неклассической стратегий естественнонаучного мышления

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

63. Сравнительный анализ основных требований к бухгалтерской (финансовой) отчетности в МСФО и РПБУ

64. Сравнительный анализ финансовых показателей ОАО "АБС Автоматизация" и ОАО "ВНИИР"

Кружка "Лучшая Мама в мире", с рисунком.
Качественные керамические кружки с оригинальным рисунком, выполненным в процессе производства (подглазурное нанесение). Упаковка: белый
372 руб
Раздел: Кружки
Доска магнитно-маркерная, 90x120 см, алюминиевая рамка, полочка.
Доска магнитно-маркерная, размер 90x120 см. Картонная основа. Имеет универсальную поверхность, позволяющую наносить информацию
2380 руб
Раздел: Доски магнитно-маркерные
Умные кубики. Уши, лапы и хвосты. 50 игр для развития интеллекта.
IQ-кубики «Уши, лапы и хвосты» — это универсальный набор для развития дошкольника. Выполняя игровые задания, ребёнок учится
306 руб
Раздел: Развивающие игры с кубиками

65. Государственное управление России и США: сравнительный анализ

66. Добровольный отказ и деятельное раскаяние: сравнительный анализ институтов уголовного права

67. Общий анализ законодательства Ульяновской области (на примере сравнительного анализа Закона «О гербе и флаге Ульяновской области» и Закона «О гербе и флаге Ленинградской области»)

68. Порядок принятия, изменения и отмены Конституции в Российской Федерации (сравнительный анализ)

69. Применение процессуальных обеспечительных мер в Беларуси и России. Сравнительный анализ

70. Сравнительный анализ Госдумы в царской и современной России
71. Сравнительный анализ государственного управления в зарубежных странах
72. Сравнительный анализ достоинств и недостатков законов о политических партиях Российской Федерации и Республики Беларусь

73. Сравнительный анализ клановых и кровно-родственных связей

74. Сравнительный анализ местного самоуправления в России и Германии

75. Сравнительный анализ похищения человека и захвата заложника

76. Сравнительный анализ Трудового кодекса РФ и КЗоТ РСФСР

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

78. Сравнительный анализ образа женщины в английских и русских пословицах

79. Методы сортировки. Их сравнительный анализ

80. Сравнительный анализ современных антивирусных программ

Глобус Земли, физический, 320 мм.
Глобус Земли физический. Диаметр: 320 мм. На пластиковой подставке.
711 руб
Раздел: Глобусы
Телескопическая ложка.
Прикольный подарок, который рассмешит участников любого застолья. При помощи этой ложки Вы можете с невозмутимым видом «подцепить»
397 руб
Раздел: Прочее
Этикетка самоклеящаяся, А4, 1 этикетка, 210х297 мм, белая, 100 листов.
Размер этикетки: 210х297 мм. 1 этикетка на листе А4. Плотность бумаги: 70 г/м2. Верхнее и нижнее поле (отступ от края листа до этикетки):
660 руб
Раздел: Бейджи, держатели, этикетки

81. Сравнительный анализ утилит диагностики ПК

82. Сравнительный анализ крестьянского движения в 1920-1921 гг. на основе материалов Саратовской и Тамбовской губерний

83. Сравнительный анализ стратегии командования Красной армии и вермахта в кампаниях 1943 г.

84. Экономический курс Ф. Рузвельта (США) и И. Сталина (СССР): сравнительный анализ

85. Сравнительный анализ технологий приготовления сырокопченых колбас

86. Сравнительный анализ музыковедческих концепций Э. Курта и Б. Асафьева
87. Опыт сравнительного анализа приема подтекста в языке и литературе
88. Сравнительный анализ политического товара и товара на коммерческом рынке

89. Сравнительный анализ функционального назначения радиоэлектронной аппаратуры

90. Иностранный экономический и зарубежный сектор в Соединенных Штатах Америки: сравнительный анализ

91. Теория сравнительных преимуществ и модель Рикардо

92. Сравнительный анализ формы романсов различных композиторов на один текст

93. Психологические особенности адаптации младших школьников. Сравнительный анализ сельской и городской школ

94. Сравнительный анализ методики ознакомления с равенствами, неравенствами, уравнениями в традиционной школе и системе развивающего обучения

95. Сравнительный анализ систем производственного обучения

96. Диктатура и демократия как формы власти: сравнительный анализ

Набор утолщенных фломастеров для декорирования (5 цветов).
Набор фломастеров для декорирования различных поверхностей с металлическим эффектом. Яркие цвета. Проветриваемый и защищенный от
522 руб
Раздел: До 6 цветов
Карандаши цветные "Noris Club. Johanna Basford", 36 цветов.
Количество цветов: 36. Материал корпуса: дерево. Форма корпуса: шестигранный. Твёрдость грифеля: мягкий. Тип карандаша: классический.
837 руб
Раздел: Более 24 цветов
Штора для ванной комнаты (арт. RPE-730016).
Размер: 200х200 см. Материал: полиэстер. В комплекте 12 крючков.
403 руб
Раздел: Занавески

97. Сравнительный анализ избирательных систем стран Европы. Закон Дюверже

98. Образ мира молодежи и пенсионеров. Сравнительный анализ

99. Сравнительный анализ концепций психологического консультирования


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.