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

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

Организация процесса конструирования программного обеспечения

Браслет светоотражающий, самофиксирующийся, желтый.
Изготовлены из влагостойкого и грязестойкого материала, сохраняющего свои свойства в любых погодных условиях. Легкость крепления позволяет
66 руб
Раздел: Прочее
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение

Содержание Введение Классический жизненный цикл Макетирование Стратегии конструирования ПО Инкрементная модель Заключение Список литературы Введение Технология конструирования программного обеспечения (ТКПО) - система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах . Различают методы, средства и процедуры ТКПО. Методы обеспечивают решение следующих задач: планирование и оценка проекта; анализ системных и программных требований; проектирование алгоритмов, структур данных и программных структур; кодирование; тестирование; сопровождение. Средства (утилиты) ТКПО обеспечивают автоматизированную или автоматическую поддержку методов. В целях совместного применения утилиты могут объединяться в системы автоматизированного конструирования ПО. Такие системы принято называть CASE-системами. Аббревиатура CASE расшифровывается как Compu er Aided Sof ware E gi eeri g (программная инженерия с компьютерной поддержкой). Процедуры являются &quo ;клеем&quo ;, который соединяет методы и утилиты так, что они обеспечивают непрерывную технологическую цепочку разработки. Процедуры определяют: порядок применения методов и утилит; формирование отчетов, форм по соответствующим требованиям; контроль, который помогает обеспечивать качество и координировать изменения; формирование &quo ;вех&quo ;, по которым руководители оценивают прогресс. Процесс конструирования программного обеспечения состоит из последовательности шагов, использующих методы, утилиты и процедуры. Эти последовательности шагов часто называют парадигмами ТКПО. Применение парадигм ТКПО гарантирует систематический, упорядоченный подход к промышленной разработке, использованию и сопровождению ПО. Фактически, парадигмы вносят в процесс создания ПО организующее инженерное начало, необходимость которого трудно переоценить. Рассмотрим наиболее популярные парадигмы ТКПО. Классический жизненный цикл Старейшей парадигмой процесса разработки ПО является классический жизненный цикл (автор Уинстон Ройс, 1970) . Очень часто классический жизненный цикл называют каскадной или водопадной моделью, подчеркивая, что разработка рассматривается как последовательность этапов, причем переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе (рис. 1.1). Охарактеризуем содержание основных этапов. Подразумевается, что разработка начинается на системном уровне и проходит через анализ, проектирование, кодирование, тестирование и сопровождение. При этом моделируются действия стандартного инженерного цикла. Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом. Поскольку ПО является лишь частью большой системы, то анализ начинается с определения требований ко всем системным элементам и назначения подмножества этих требований программному &quo ;элементу&quo ;. Необходимость системного подхода явно проявляется, когда формируется интерфейс ПО с другими элементами (аппаратурой, людьми, базами данных). На этом же этапе начинается решение задачи планирования проекта ПО.

В ходе планирования проекта определяются объем проектных работ и их риск, необходимые трудозатраты, формируются рабочие задачи и план-график работ. Анализ требований относится к программному элементу - программному обеспечению. Уточняются и детализируются его функции, характеристики и интерфейс. Все определения документируются в спецификации анализа. Здесь же завершается решение задачи планирования проекта. Рис. 1.1. Классический жизненный цикл разработки ПОПроектирование состоит в создании представлений: архитектуры ПО; модульной структуры ПО; алгоритмической структуры ПО; структуры данных; входного и выходного интерфейса (входных и выходных форм данных). Исходные данные для проектирования содержатся в спецификации анализа, то есть в ходе проектирования выполняется трансляция требований к ПО во множество проектных представлений. При решении задач проектирования основное внимание уделяется качеству будущего программного продукта. Кодирование состоит в переводе результатов проектирования в текст на языке программирования. Тестирование - выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта. Сопровождение - это внесение изменений в эксплуатируемое ПО. Цели изменений: исправление ошибок; адаптация к изменениям внешней для ПО среды; усовершенствование ПО по требованиям заказчика. Сопровождение ПО состоит в повторном применении каждого из предшествующих шагов (этапов) жизненного цикла к существующей программе, но не в разработке новой программы. Как и любая инженерная схема, классический жизненный цикл имеет достоинства и недостатки. Достоинства классического жизненного цикла: дает план и временной график по всем этапам проекта, упорядочивает ход конструирования. Недостатки классического жизненного цикла: реальные проекты часто требуют отклонения от стандартной последовательности шагов; цикл основан на точной формулировке исходных требований к ПО (реально в начале проекта требования заказчика определены лишь частично); результаты проекта доступны заказчику только в конце работы. Макетирование Достаточно часто заказчик не может сформулировать подробные требования по вводу, обработке или выводу данных для будущего программного продукта. С другой стороны, разработчик может сомневаться в приспосабливаемости продукта под операционную систему, форме диалога с пользователем или в эффективности реализуемого алгоритма. В этих случаях целесообразно использовать макетирование. Основная цель макетирования - снять неопределенности в требованиях заказчика. Макетирование (прототипирование) - это процесс создания модели требуемого программного продукта. Модель может принимать одну из трех форм: бумажный макет или макет на основе ПК (изображает или рисует человеко-машинный диалог); работающий макет (выполняет некоторую часть требуемых функций); существующая программа (характеристики которой затем должны быть улучшены). Как показано на рис. 1.2, макетирование основывается на многократном повторении итераций, в которых участвуют заказчик и разработчик. Рис. 1.2. Макетирование Последовательность действий при макетировании представлена на рис.

1.3. Макетирование начинается со сбора и уточнения требований к создаваемому ПО. Разработчик и заказчик встречаются и определяют все цели ПО, устанавливают, какие требования известны, а какие предстоит доопределить. Затем выполняется быстрое проектирование. В нем внимание сосредоточивается на тех характеристиках ПО, которые должны быть видимы пользователю. Быстрое проектирование приводит к построению макета. Макет оценивается заказчиком и используется для уточнения требований к ПО. Итерации повторяются до тех пор, пока макет не выявит все требования заказчика и, тем самым, не даст возможность разработчику понять, что должно быть сделано. Достоинство макетирования: обеспечивает определение полных требований к ПО. Недостатки макетирования: заказчик может принять макет за продукт; разработчик может принять макет за продукт. Поясним суть недостатков. Когда заказчик видит работающую версию ПО, он перестает сознавать, что детали макета скреплены &quo ;жевательной резинкой и проволокой&quo ;; он забывает, что в погоне за работающим вариантом оставлены нерешенными вопросы качества и удобства сопровождения ПО. Когда заказчику говорят, что продукт должен быть перестроен, он начинает возмущаться и требовать, чтобы макет &quo ;в три приема&quo ; был превращен в рабочий продукт. Очень часто это отрицательно сказывается на управлении разработкой ПО. Рис. 1.3. Последовательность действий при макетировании С другой стороны, для быстрого получения работающего макета разработчик часто идет на определенные компромиссы. Могут использоваться не самые подходящие язык программирования или операционная система. Для простой демонстрации возможностей может применяться неэффективный алгоритм. Спустя некоторое время разработчик забывает о причинах, по которым эти средства не подходят. В результате далеко не идеальный выбранный вариант интегрируется в систему. Очевидно, что преодоление этих недостатков требует борьбы с житейским соблазном - принять желаемое за действительное. Стратегии конструирования ПО Существуют 3 стратегии конструирования ПО: однократный проход (водопадная стратегия) - линейная последовательность этапов конструирования; инкрементная стратегия. В начале процесса определяются все пользовательские и системные требования, оставшаяся часть конструирования выполняется в виде последовательности версий. Первая версия реализует часть запланированных возможностей, следующая версия реализует дополнительные возможности и т. д., пока не будет получена полная система; эволюционная стратегия. Система также строится в виде последовательности версий, но в начале процесса определены не все требования. Требования уточняются в результате разработки версий. Характеристики стратегий конструирования ПО в соответствии с требованиями стандарта IEEE/EIA 12207.2 приведены в табл. 1.1. Таблица 1.1 Характеристики стратегий конструирования Стратегия конструирования В начале процесса определены все требования? Множество циклов конструирования? Промежуточное ПО распространяется? Однократный проходИнкрементная (запланированное улучшение продукта)Эволюционная Да Да Нет Нет Да Да Нет Может быть Да Инкрементная модель Инкрементная модель является классическим примером инкрементной стратегии конструирования (рис.

Спасибо, всего хорошего». Как, хорошая новость? Ну и что теперь с ней делать? Чем сильнее вера в осмысленность оценки, тем более вы склонны приниматься за более сложные задачи. Поднимать планку. Вы можете привлечь своих людей к работе над приложениями, которые более мелкие организации создать не способны. Если вы лучшая из известных человечеству организаций по созданию программного обеспечения, нет смысла давать людям работу, которую способен выполнить средней глупости человек. Лучше пусть конкуренты завидуют вашей способности решать самые сложные задачи. И если время от времени вы терпите поражение, что с того? Когда-то ведь будет и успех, и тогда это точно будет продукт, достойный организации Уровня 6. Если требуется делать рутинную работу, её исполнение можно и заказать. Существует множество просто компетентных организаций, способных делать простую работу. Поднятие планки означает увеличение рисков. Чем больше ваш опыт, тем большим рискам вы подвергаетесь. Глупо поступать иначе. Чем больше вы совершенствуете свои рабочие методы, тем сложнее будет работа

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

2. Программные средства автоматизации конструирования, моделирования и проектирования

3. Организация курсового проектирования

4. Организация дипломного проектирования

5. Исследование организации учета фонда заработной платы в строительных организациях

6. Виды программного обеспечения. Общие требования к программным системам
7. Организация и государственная система. Виды и типы организаций
8. Методология государственного управления. Переход к ситуационному анализу и использованию синергетического подхода

9. Проектирование и обеспечение функционирования системы управления предпринимательской организации (на примере ООО "Олеся")

10. Проектирование основных составляющих процесса управления по функциям: планирование, организация, мотивация и контроль для фирмы "Оптика"

11. Организация и управление данными при проектировании сложных изделий в системе V5

12. Современная организация и технология документационного обеспечения управления

13. Разработка программного обеспечения для организации интерфейса программно-методического комплекса

14. Информационное обеспечение управления в современной организации

15. Программные средства информационных систем управления организацией

16. Проектирование процесса управления организацией

Адаптер Navington для автокресел Maxi-Cosi, универсальный.
Адаптер позволяет установить автокресло-переноску на шасси коляски Navington.
730 руб
Раздел: Прочие
Развивающая игра "Учимся считать".
"Учимся считать" - это развивающая игрушка для детей в возрасте от 3-х лет. Игра поможет ребёнку выучить цифры от 1 до 5 и
549 руб
Раздел: Счетные наборы, веера
Точилка электрическая Attache Selection, 220 В.
Точилка электрическая. Работает от сети 220 В. Оснащена большим контейнером для стружки и отделением для карандаша. Предназначена для
2037 руб
Раздел: Точилки

17. Организация и технология документационного обеспечения управления

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

19. Программное сопровождение практических работ по курсу "Конструирование и проектирование одежды"

20. Обзор современного программного обеспечения управления проектами

21. Организация, планирование и управление автотранспортными предприятиями

22. Природа конфликтов в организациях, методы управления конфликтной ситуацией
23. Организационная культура (о корпоративной культуре, стратегиях коммуникативного взаимодействия, влияния психотипа руководителя на структуру и стиль управления организацией, культура персонала на примере Японии)
24. Организация рабочего дня руководителя, управление временем

25. Структура управления организацией, ориентированная на решение стратегических проблем (Доклад)

26. Организация управления налогообложением в условиях рынка (на примере ГНИ Октябрьского района г. Орска)

27. Организация управления проектами

28. Совершенствование организации и управление деятельностью ОАО "Молочный мир"

29. Методология CCM (Capability Maturity Model for Software) – модель развития способности организации разрабатывать и сопровождать программные продукты) в менеджменте качества проектов

30. Роль и место подразделений по управлению персоналом в организации

31. Теории лидерства. Роль лидера в управлении организацией

32. Изучение системы и процесса управления. Выполнение обязанностей стажера – помощника на должностях организации

Канистра-умывальник, 20 л.
Изготовлена из пищевого полиэтилена. Пригодна для хранения питьевой воды. Имеет герметичную крышку, позволяющую полностью избежать
473 руб
Раздел: Баки, канистры
Самоклеящиеся этикетки "Europe 100", универсальные, 210x297 мм, белые, 100 листов.
Диапазон применения широк: от наклеек на конверты до маркировки на производстве. Совместимы с лазерными и струйными принтерами и
695 руб
Раздел: Бейджи, держатели, этикетки
Стул детский Ника "СТУ3" складной, мягкий (цвет: синий).
Особенности: - стул складной; - предназначен для детей от 3 до 7 лет; - металлический каркас; - на ножках стула установлены пластмассовые
518 руб
Раздел: Стульчики

33. Реинжиниринговый подход к управлению бизнес-процессами в организации

34. Организация и методы управления в московском представительстве южнокорейской телекомпании ЭсБиЭс

35. Организация управления внешнеэкономической деятельностью на уровне предприятия

36. Организация и совершенствование систем и процессов управления предприятием

37. Анализ особенностей организации и управления виртуальными предприятиями

38. Организация системы управления издержками
39. Организация УПРАВЛЕНИЯ АКЦИОНЕРНЫМ ОБЩЕСТВОМ
40. Организация управления на частном предприятии

41. Организация управления предприятием

42. Эффективное управление группами в организации

43. Организация, планирование и управление технологической подготовкой производства

44. Документационное обеспечение деятельности организаций

45. Управление агрессией в организациях

46. Организация центрального управления империи

47. Психологическое управление производственной организацией в рыночных условиях

48. Система управления организации

Набор маркеров для доски, 4 штуки.
Высококачественные маркеры для белой маркерной доски. Не высыхают с открытым колпачком в течение нескольких дней. 4 цвета. С круглым
401 руб
Раздел: Для досок
Лото "Животные".
Лото "Животные" развивает память, внимательность, мелкую моторику рук, помогает развивать устную речь малышей, и дает начальные
1079 руб
Раздел: Лото детское
Каталка Glory "Утка" музыкальная (фиолетовая).
Катание на каталке принесет вашему ребенку массу удовольствия и впечатлений. Эта модель очень легкая, но достаточно крепкая, поскольку
606 руб
Раздел: Каталки

49. Организация строительства и управление качеством

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

51. Положителные человеческие отношения в просветительных организациях: мотивация и управление

52. Управление материально-техническим снабжением строительной организации

53. Анализ использования правовой информации в процессе управления физкультурно-спортивными организациями

54. Организация управления финансами предприятия
55. Управление финансами в некоммерческих организациях
56. Анализ принципов управления сельскими социально-производственными организациями в переходный период

57. С чего начать внедрение системы для управления проектами в организации?

58. Системы организации и управления

59. Методы управления документооборотом в организации

60. Организация материально-технического обеспечения

61. Организация управления предприятием

62. Совершенствование организации производства в НГДУ «Краснохолмскнефть» на основе обеспечения пропорциональности, ритмичности и прямоточности производства

63. Концепция управления человеческими ресурсами в организации

64. Организация как объект управления

Защитный детский бальзам от ветра и холода "Weleda" с календулой, 30 мл.
Защитный бальзам от ветра и холода с календулой Weleda разработан, чтобы уберечь нежную кожу ребенка от погодных воздействий. Он может
520 руб
Раздел: Крем детский
Универсальная вкладка для дорожных горшков (фиолетовый).
Вкладка для дорожных горшков подойдет для любого дорожного горшка, она хорошо ложится на сиденье, обеспечивая комфорт и удобство в
649 руб
Раздел: Прочие
Настольная игра "Звезда Африки".
Звезда Африки - настольная игра, целью которой является добыть алмаз и доставить его в пункт назначения.Историческая справка. Звезда
327 руб
Раздел: Классические игры

65. Организация и управление риском в банковской деятельности

66. Разработка системы управления охраной труда в организации

67. Акты органов военного управления и организация делопроизводства в воинских частях и учреждениях

68. Организация и технология документационного обеспечения на конкретном предприятии

69. Методика создания программного обеспечения для систем управления предприятиями с использованием типовых программных компонентов

70. Разработка систем управления организациями с использованием информационных технологий
71. Управление «мягкой» подсистемой организации
72. Управление организацией

73. Ключевые обязанности руководителя по организации эффективного управления

74. Полномочия органов государственного управления, администраций органов МСУ, предприятий, учреждений и организаций

75. Управление финансированием активов организации

76. Теоретико-методологические основы организации Воронежского института экономики и социального управления

77. Понятие качества и организация системы управления качеством

78. Повышение качества управления активами кредитной организации на примере ОАО "Балтийский инвестиционный банк"

79. Организация, управление, надзор и контроль в области охраны труда

80. Выбор и проектирование систем учета и контроля затрат в организации

Настольная игра "Барабашка (Geistestesblitz)".
У вас в руках оказались фотокарточки, сделанные каким-то странным фотоаппаратом: фотографируя всего пять предметов, он постоянно путает их
1071 руб
Раздел: Внимание, память, логика
Бумага туалетная "Classic (Вейро)", 24 рулона, 17 метров x 9.5 см.
В комплекте: 24 рулона. Длина рулона: 17 метров. Ширина рулона: 9,5 см. С перфорацией. В одном рулоне: 136 листов.
396 руб
Раздел: Бумага туалетная
Рюкзак для средней школы "Райдер", 46x34x18 см.
Рюкзак для средней школы. 2 основных отделения, 4 дополнительных кармана. Формоустойчивая спинка. Ремни регулировки объема. Материал:
978 руб
Раздел: Без наполнения

81. Обеспечение качества рабаты аудиторской организации

82. Организация первичного учёта областного управления инкассации и пути его совершенствования

83. Управление, организация учета и контроль наличных денежных средств и их эквивалентов

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

85. Учет расчетов при доверительном управлении расчетов с дочерними и зависимыми организациями

86. Организация регионального и местного управления в федерациях
87. Организация управления в административно–политической сфере
88. Планирование и управление деловой карьерой в организации

89. АИС управления серверным программным обеспечением на базе программного комплекса Webmin/Alterator

90. Общая характеристика и классификация программного обеспечение и базовых технологий управления информационными ресурсами

91. Организация баз данных и выбор систем управления базами данных

92. Программное обеспечение встроенных систем управления на базе однокристальных микропроцессоров (МП)

93. Проектирование математического и программного обеспечения

94. Протокол динамического распределения адресов DHCP. Интернет-технология и ее применение для задач управления организацией

95. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"

96. Проектирование локальной сети организации

Медицинская карта истории развития ребенка, синяя, А5, по форме 112/У.
История развития ребенка — основной медицинский документ, который ведется на каждого ребенка от рождения и до 14 лет включительно. В этот
498 руб
Раздел: Бланки, книги учета
Фляга "S.Quire", 0,27 л, сталь, натуральная кожа, вставка черная.
Очень строгий, классический, элегантный подарок для мужчины. Металлическая фляга "S.Quire", выполнена из нержавеющей стали,
1013 руб
Раздел: Фляжки сувенирные
Спиннер "Артефакт", перламутровый.
Компактная стильная игрушка для взрослых и детей, предназначенная для вращения на пальцах. Состоит из подшипников, благодаря которым
465 руб
Раздел: Спиннеры

97. Организация проектирования электронной аппаратуры. Техническая документация

98. Конкурентоспособность торговой организации и ее роль в обеспечении эффективной работы на рынке

99. Организация планирования и система управления инновационной деятельностью предприятия

100. Организация управления хранением товаров на складе на материалах ООО "ТД Далимо"


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