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

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

Технологии тестирования программного обеспечения

Фонарь садовый «Тюльпан».
Дачные фонари на солнечных батареях были сделаны с использованием технологии аккумулирования солнечной энергии. Уличные светильники для
106 руб
Раздел: Уличное освещение
Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Гуашь "Классика", 12 цветов.
Гуашевые краски изготавливаются на основе натуральных компонентов и высококачестсвенных пигментов с добавлением консервантов, не
170 руб
Раздел: 7 и более цветов

2.1. Введение. Понятия процесса программирования качественно изменились. Производство программ приобрело массовый характер, существенно увеличились их объем и сложность. Разработка программных комп- лексов потребовала значительных усилий больших коллективов специалистов. Программы перестали быть только вычислительными и начали выполнять важнейшие функции по управлению и обработке информации в различных отраслях. Развитие и применение технологий проектирования комплексов программ приводит к необходимости измерения и сравнения их эф- фективности прежде всего по степени влияния на качество прог- раммного продукта. Обеспечение высокого качества сложных комплексов программ связано со значительными затратами труда разработчиков. Затра- ты на создание программ быстро увеличиваются при возрастании требований, причем для сложных комплексов весьма сложно дос- тичь высокого качества функционирования, и после обеспечения общей работоспособности могут понадобится годы труда для полу- чения необходимых показателей качества. Поэтому уже сегодня требуются методы и средства, которые позволили бы заметно по- высить качество программ программ при относительно невысоких затратах труда. 2.2. Обоснование выбора технологии тестирования. Как известно, при создании типичного программного проекта около 50% общего времени и более 50% общей стоимости расходу- ется на проверку (тестирование) разрабатываемой программы или системы. Кроме того, доля стоимости тестирования в общей стои- мости программ имеет тенденцию возрастать при увеличении слож- ности комплексов программ и повышения требований к их качест- ву. Учитывая это, при отработке технологии тестирования прог- рамм следует четко выделять определенное (по возможности не очень большое) число правил отладки, обеспечивающих высокое качество программного продукта и снижающих затраты на его соз- дание. Тестирование - это процесс исполнения программы с целью обнаружения ошибок. Одним из способов изучения поставленного вопроса является исследование стратегии тестирования, называе- мой стратегией черного ящика, тестированием с управлением по данным, или тестированием с управлением по входу-выходу. При использовании этой стратегии программа рассматривается как черный ящик. Тестовые данные используются только в соответст- вии со спецификацией программы (т.е. без учета знаний о ее внутренней структуре). При таком подходе обнаружение всех ошибок в программе яв- ляется критерием исчерпывающего входного тестирования. Послед- нее может быть достигнуто, если в качестве тестовых наборов использовать все возможные наборы входных данных. Следователь- но, мы приходим к выводу, что для исчерпывающего тестирования программы требуется бесконечное число тестов, а значит постро- ение исчерпывающего входного теста невозможно. Это подтвержда- ется двумя аргументами: во-первых, нельзя создать тест, гаран- тирующий отсутствие ошибок; во-вторых, разработка таких тес- тов противоречит экономическим требованиям. Поскольку исчерпы- вающее тестирование исключается, нашей целью должна стать мак- симизация результативности вложения капиталовложений в тести- рование (максимизация числа ошибок, обнаруживаемых одним тес- том).

Для этого необходимо рассматривать внутреннюю структуру программы и делать некоторые разумные, но, конечно, не облада- ющие полной гарантией достоверности предположения. Стратегия белого ящика, или стратегия тестирования, управ- ляемого логикой программы, позволяет исследовать внутреннюю структуру программы. В этом случае тестирующий получает тесто- вые данные путем анализа логики программы. Сравним способ построения тестов при данной стратегии с исчерпывающим входным тестированием стратегии черного ящика. Неверно предположение, что достаточно построить такой набор тестов, в котором каждый оператор исполняется хотя бы один раз. Исчерпывающему входному тестированию может быть поставле- но в соответствие исчерпывающее тестирование маршрутов. Подра- зумевается, что программа проверена полностью, если с помощью тестов удается осуществить выполнение этой программы по всем возможным маршрутам ее потока (графа) передач управления. Последнее утверждение имеет два слабых пункта: во-первых, число не повторяющих друг друга маршрутов - астрономическое; во-вторых, даже если каждый маршрут может быть проверен, сама программа может содержать ошибки (например, некоторые маршруты пропущены). В результате всех изложенных выше замечаний можно отме- тить, что ни исчерпывающее входное тестирование ни исчерпываю- щее тестирование маршрутов не могут стать полезными стратегия- ми, потому что оба они не реализуемы. Поэтому реальным путем, который позволит создать хорошую, но, конечно не абсолютную стратегию, является сочетание тестирования программы несколь- кими методами. 2.3. Разработка технологического процесса тестирования. Если отказаться от тестирования всех путей, то можно пока- зать, что критерием покрытия является выполнение каждого опе- ратора программы по крайней мере один раз. В качестве примера тестирования возьмем модуль Param. Предназначение модуля - разбирать командную строку с парамет- рами на отдельные параметры. Объектом тестирования изберем правило ParamS r объекта Parame ers. fu c io Parame ers.ParamS r(Param um : by e) : s ri g; begi if Param um = 0 he if Delux he ParamS r:='' else if Lo(DosVersio ) >= 3 he ParamS r:=sys em.ParamS r(0) else ParamS r:='' else ParamS r:=Op io S r(Param um); e d; Схема алгоритма этой функции: --------------------¬ ¦ Начало ¦ L--------- ---------- ¦ / / нет /Param um ----------------¬ = 0 / ¦ / ---------- ---------¬ /да ¦ ParamS r = ¦ ¦ ¦Op io S r(Param um)¦ / L--------- ---------- да / ¦ -&l ;-----------/ Delux ¦ ¦ = rue / ¦ ---------- -------¬ / ¦ ¦ ParamS r = '' ¦ /нет ¦ L--------- -------- ¦ ¦ ¦ / ¦ ¦ / Lo( нет ¦ ¦ /DosVersio --------------¬ L--------¬ ¦ ) >= 3 / ¦ ¦ ¦ / ¦ ¦ ¦ /да ¦ ¦ ¦ ----------- ---------¬ --------- --------¬ ¦ ¦ ¦ ParamS r = Sys em.¦ ¦ ParamS r = '' ¦ ¦ ¦ ¦ ParamS r(0) ¦ L-------- --------- ¦ ¦ L---------- ---------- ¦ ¦ ---------- ---------¬ ¦ Конец ¦ L-------------------- Рис 2.1. Табл. 2.1. ¦ ¦ Входные данные ¦Ожидаемый результат¦Полученный результат¦ ¦ 1 ¦ Param um = 1 ¦ ParamS r = ¦ ParamS r = ¦ ¦ ¦ ¦Op io S r(Param um)¦Op io S r(Param um) ¦ ¦ 2 ¦ Param um = 0 ¦ ParamS r = '' ¦ ParamS r = '' ¦ ¦ ¦ Delux = rue ¦ ¦ ¦ ¦ 3 ¦ Param um = 0 ¦ParamS r = ¦ParamS r = ¦ ¦ ¦ Delux = false ¦ Sys em.P

aramS r(0)¦ Sys em.ParamS r(0) ¦ ¦ ¦ Lo(DosVersio )=3 ¦ ¦ ¦ ¦ 4 ¦ Param um = 0 ¦ParamS r = '' ¦ParamS r = '' ¦ ¦ ¦ Delux = false ¦ ¦ ¦ ¦ ¦ Lo(DosVersio )=2 ¦ ¦ ¦ Данный критерий тестирования хуже, чем кажется на первый взгляд. Например, если условие Lo(DosVersio ) >= 3 будет оши- бочно записано Lo(DosVersio ) > 3. При тестировании по данно- му критерию эта ошибка не будет обнаружена. Более сильный критерий покрытия логики программы известен как покрытие решений, или покрытие переходов. Согласно данно- му критерию должно быть записано достаточное число тестов, та- кое, что каждое решение на этих тестах примет значение истина и ложь по крайней мере один раз. Можно показать, что покрытие решений обычно удовлетворяет критерию покрытия операторов. Поскольку каждый оператор лежит на некотором пути, исходящем из оператора перехода, либо из точки входа программы, при выполнении каждого направления пе- рехода каждый оператор должен быть выполнен. Следовательно, тесты приведенные выше подходят и для этого критерия. Однако существуют исключения, например, оператор case. В этом операторе возможны не двузначные решения. CASE условие OF m1 : оператор1; m2 : оператор2; m3 : оператор3 ELSE m4 : оператор4 E D Критерием для таких случаев является выполнение каждого возможного результата всех решений по крайней мере один раз. Лучшим критерием по сравнению с предыдущим является покры- тие условий. В этом случае записывают число тестов, достаточ- ное для того, чтобы все возможные результаты каждого условия в решении выполнялись по крайней мере один раз. Рассмотрим пример на функции Op io S r. fu c io Parame ers.Op io S r(Param um : by e) : s ri g; var I, Le : By e; begi Le := 0; I := Op Posi io (Param um); if I &l ;> 0 he while (I &l ;= SLe ) a d o (ParS r := ParS r := Char(Le ); e d; Алгоритм этой функции: --------------------¬ ¦ Начало ¦ L--------- ---------- ---------- ---------¬ ¦ Le = 0; ¦ ¦ I = Op Posi io ( ¦ ¦ Param um) ¦ L--------- ---------- / / да / I = 0 ----------------¬ / ¦ / ¦ /нет ¦ ---------------- ¦ ¦ / ¦ ¦ / ¦ ¦ /I &l ;= SLe да ¦ ¦ / и не -------------> ¦ ParS r(I) в / ¦ ¦ Op Delim / ¦ ¦ / ¦ ¦ / нет ¦ ¦ ---------- ---------¬ ¦ ¦ ¦ Le = Le 1; ¦ ¦ ¦ ¦ Op io S r(Le ) = ¦ ¦ ¦ ¦ ParS r(I) ¦ ¦ ¦ L--------- ---------- ¦ L---------------- ¦ ------------------------ ---------- ---------¬ ¦ Конец ¦ L-------------------- Рис 2.2. Функция содержит три условия: I=0, I&l ;=SLe , o (ParS r i Op Delim). Следовательно, требуется достаточное число тестов, такое, чтобы реализовать ситуации, где I=0, I&l ;>0 в первом условии и I&l ;=SLe , I>SLe , (ParS r i Op Delim)=false во втором условии. Тесты, удовлетворяющие критерию покрытия условий пиведены в таблице 2.2. (пусть стока параметров имеет вид: MAI .GRM /Q/P, SLe =13, Param um=1): Табл. 2.2. ¦ ¦ Входные данные ¦Ожидаемый результат¦Полученный результат¦ ¦ 1 ¦ I = 0 ¦ Op io S r(0) = 0 ¦ Op io S r(0) = 0 ¦ ¦ ¦ ¦ ¦ ¦ ¦ 2 ¦ I = 1 ¦ Op io S r(0) = 0 ¦ Op io S r(0) = 0 ¦ ¦ ¦ (ParS r i ¦ ¦ ¦ ¦ ¦ Op Delim) = rue¦ ¦ ¦ ¦ 3 ¦ I = 1 ¦ Op io S r(0) = 8 ¦ Op io S r(0) = 8 ¦ ¦ ¦ (ParS r i ¦ ¦ ¦ ¦ ¦ Op Delim)=false ¦ ¦ ¦ ¦ 4 ¦ I = 11 ¦ Op io S r(0) = 0 ¦ Op io S r(0) = 0 ¦ ¦ ¦ (ParS r i ¦ ¦ ¦ ¦ ¦ Op Delim) = rue¦ ¦ ¦ ¦ 5 ¦ I = 11 ¦ Op io S r(0) = 0 ¦ Op io S r(0) = 0 ¦ ¦ ¦ (ParS r i ¦ ¦ ¦ ¦ ¦ Op Delim)=false ¦ ¦ ¦ Хотя применение критерия покрытия условий на первый взгляд удовлетворяет критерию покрытия решений, это не всегда так.

В практике аудита известны следующие подходы к тестированию КИСП. 1.PПроверка путем имитации учетных данных. Используя программное обеспечение предприятия-клиента, аудитор вводит в КИСП набор тестовых данных, часто намеренно содержащий некоторые «сомнительные» операции. Путем сопоставления полученных отчетных данных с заранее известными аудитору проверяется правильность проведенных в КИСП расчетов и полученных результатов. Тестовые данные специально подготавливаются аудитором в зависимости от специфики отрасли и особенностей хозяйственной деятельности конкретного предприятия. Обычно это определенные мнимые хозяйственные операции, часть которых некорректна. При этом аудитор знает, какой именно результат должна сформировать программа. Существует несколько подходов к тестированию программного обеспечения. В простейшем из них последовательность работы аудитора с тестовыми данными следующая (рис.P5.13). Рис.P5.13. Общий подход к тестированию программного обеспечения Комплексный подход к тестированию (Integrated test facility approach ITF) включает как использование тестовых операций, так и создание определенных мнимых объектов аналитического учета (дебиторов, кредиторов, работников, материальных ценностей и т.Pп.) [31, с. 581]

1. Технологии тестирования программного обеспечения

2. Технология разработки программного обеспечения

3. Алгоритмические языки и программирование Системное программное обеспечение Технология программирования"

4. Разработка программного обеспечения для оценки уровня знаний студентов с применением технологии "Клиент-сервер"

5. Авторское право на программное обеспечение

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

9. Объектно-ориентированный подход к проектированию программного обеспечения на примере работы налоговой инспекции

10. Программное обеспечение персональных компьютеров

11. Программное обеспечение удалённого доступа к технической документации

12. Вирусы и антивирусное программное обеспечение

13. Программное обеспечение компьютеров. Архиваторы

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

15. Продуктовая политика организации (на примере продвижения услуг программного обеспечения)

16. Программное обеспечение сетей ЭВМ

Копилка-раскраска "Сова в шляпе".
Набор для творчества. Копилка-раскраска. Пластиковая копилка легкая, приятная на ощупь, не бьется при падении и ее легко раскрашивать. В
324 руб
Раздел: Копилки
Набор кукол "Шарлотта Земляничка" (с одеждой).
Игровой набор "Шарлотта Земляничка" состоит из четырех мини-кукол высотой 8 см и массы полезных аксессуаров. Благодаря
1599 руб
Раздел: Шарлотта Земляничка
Именная ложка с надписью "София".
Предлагаем вашему вниманию готовое решения для подарка по любому поводу - именная ложка. Ложка изготовлена из нержавеющей стали, а ее
388 руб
Раздел: Прочее

17. Охрана программного обеспечения

18. Программное обеспечение преемственности подготовки специалистов по физической культуре и спорту в системе "колледж-вуз"

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

20. Виды программного обеспечения, операционной система

21. Программное обеспечение

22. Вредоносное программное обеспечение
23. Программное обеспечение модемов
24. Разработка программного обеспечения

25. Развитие программного обеспечения

26. Документирование программного обеспечения

27. Классификация программного обеспечения ЭВМ

28. Постановка, настройка и исследование абонентского программного обеспечения сети Internet

29. Разновидности общесистемного программного обеспечения персональных ЭВМ

30. Системное программное обеспечение

31. Крупнейшие производители операционных систем и программного обеспечения

32. Некоторые особенности реализации алгоритма защиты программного обеспечения от нелегального использования

Мобиль музыкальный "Рыбки" (звук, 2 режима).
Музыкальная подвеска размещается над детской кроваткой. Мобиль - это одна из первых игрушек для новорожденных и уникальный тренажер для
1100 руб
Раздел: Мобили
Магнитно-маркерная доска, 53x41 см.
Магнитно-маркерная доска из дерева и металла, предназначена для детей от 3-х лет. Двухстороннее жесткое игровое поле заключено в рамку из
578 руб
Раздел: Доски магнитно-маркерные
Горшок эмалированный с крышкой, 1,5 л.
Горшок эмалированный, с крышкой. Объем: 1,5 литра.
359 руб
Раздел: Горшки обычные

33. Бухгалтерский и налоговый учет покупаемого программного обеспечения

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

35. Аппаратура, программное обеспечение и микропрограммы

36. Виды программного обеспечения. Общие требования к программным системам

37. Методика работы с модулем "Реализация и склад" программного обеспечения "ПАРУС"

38. Общее понятие программного обеспечения. Гибкий экран
39. Определение операционной системы. Место ОС в программном обеспечении
40. Основные понятия и программное обеспечение систем реального времени

41. Прикладное программное обеспечение

42. Прикладное программное обеспечение

43. Проблемное и системное программное обеспечение

44. Программное обеспечение "Служба занятости"

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

46. Программное обеспечение системы обработки изображения в реальном времени

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

48. Программное обеспечение, компьютерные сети

Асборн - карточки. Готовимся к школе.
Набор из 50 двусторонних многоразовых карточек. Вас ждут задания для подготовки к школе, игры, головоломки, задачки на внимательность,
389 руб
Раздел: Внимание, память, логика
Жидкое средство для стирки AQA baby, 1500 мл.
Разработано специально для детского белья - с первых дней жизни. Содержит энзимы – высокоэффективные натуральные компоненты, усиливающие
331 руб
Раздел: Для стирки детских вещей
Точилка Berlingo механическая "Яблоко".
Оригинальная механическая точилка в форме яблока. С одним отверстием для заточки карандашей. Лезвие из высококачественной стали. Механизм
352 руб
Раздел: Точилки

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

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

51. Разработка интернет – магазина по продаже программного обеспечения

52. Разработка прикладного программного обеспечения деятельности предприятия в системе клиент-сервер

53. Разработка программного обеспечения для нахождения корней биквадратного уравнения

54. Разработка программного обеспечения для решения уравнений с одной переменной методом Ньютона (касательных)
55. Разработка программного обеспечения определения стоимости почтового тарифа пересылки бандероли наложенным платежом
56. Разработка программного обеспечения по управлению базой данных "График учета рабочего времени на шахте"

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

58. Создание программного обеспечения электронного учебника

59. Анализ прикладного программного обеспечения

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

61. Анализ прикладного программного обеспечения, используемого для разработки бизнес–плана

62. Организационно-экономические мероприятия по совершенствованию качества выпускаемого программного обеспечения

63. Революция в программном обеспечении УЧПУ

64. Программное обеспечение базы данный "Экологический мониторинг"

Чехол стеганый сменный "Нордтекс" (для подушки 50х70 см), на молнии.
Материал: полиэстер. Размер подушки: 50х70 см.
321 руб
Раздел: Прочее
Детский трехколесный велосипед Jaguar (цвет: зеленый).
Облегченный трехколесный велосипед с родительской ручкой, для малышей от 2 до 4 лет. Удобный, маневренный, отличная модель для получения
2500 руб
Раздел: Трехколесные
Настольная игра "Упрямый Шарик".
Любимый игровой автомат теперь у вас дома! Упрямый Шарик - игра, знакомая многим с детства: нужно провести шарик по долгому и тернистому
976 руб
Раздел: Игры на ловкость

65. Использование Интернет-технологий для обеспечения информативности населения

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

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

68. Технология комплексного тестирования - инструмент формирования информационного пространства процесса физического воспитания

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

70. КРАТКИЙ КОНСПЕКТ ЛЕКЦИЙ ПО ТЕОРИЯ ТЕСТИРОВАНИЯ АППАРАТНЫХ И ПРОГРАММНЫХ СРЕДСТВ
71. Особенности информационного обеспечения автоматизированных банковских технологий
72. Современная организация и технология документационного обеспечения управления

73. Информационные технологии и средства их обеспечения как объекты информационных правоотношений

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

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

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

77. Программно-аппаратный комплекс для тестирования интегральных микросхем 155 серии

78. Современные технологии в обеспечении безопасной эксплуатации производства, техники безопасности и охраны труда

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

80. Влияние космоса на современные информационные технологии

Набор новогодний. Карандаши цветные "DUO" + раскраска с заданиями "Занимашка" в подарок.
В наборе: двусторонние цветные карандаши DUO 24 цвета, развивающая раскраска с заданиями "Занимашка". Двусторонние цветные
339 руб
Раздел: 13-24 цвета
Тележка на стол, красная.
Тележка на стол для мелких канцелярных принадлежностей. Цвет - красный.
442 руб
Раздел: Подставки, лотки для бумаг, футляры
Комплект "Mobile" Раптор, прибор на батарейках и сменный картридж, 240 часов.
Революция на рынке средств защиты от насекомых! Новый портативный прибор, работающий от батареек и не зависящий от электросети. Компактный
502 руб
Раздел: Фумигаторы

81. Проблемы обеспечения продовольствием и перенаселение Земли

82. Планирование обеспечения горючим воинской части в мирное время

83. Территориальные особенности обеспеченности хозяйства Украины природными ресурсами (Контрольная)

84. Геодезическое обеспечение при строительстве мостов

85. Некоторые вопросы обеспечения прав обвиняемого на предварительном расследовании

86. Административно-правовое обеспечение личных прав и свобод граждан
87. Залог - как способ обеспечения исполнения обязательств
88. "Военный коммунизм" - вынужденная политика или программный идеал большевизма

89. Система пенсионного обеспечения населения и пути его реформирования

90. Социальное страхование и обеспечение

91. Организационно-правовое обеспечение деятельности комитета по международным делам ГД ФС РФ

92. Роль ООН в вопросах обеспечения международной безопасности

93. Правовое обеспечение информациооных систем

94. Нормативно - правовая основа социального обеспечения военнослужащих

95. Право социального обеспечения

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

Портфолио школьника.
Портфолио школьника – это папка, в которой собрана жизнь ученика, начиная с первого класса, все то, о чем не рассказали краткие
391 руб
Раздел: Портфолио
Маска для сна с "памятью" "Морфей".
Маска для сна «Морфей», сделанная из мягкого и гипоаллергенного материала, защитит глаза от света, препятствующего нормальному сну.
473 руб
Раздел: Дорожные наборы
Горшок дорожный и насадка на унитаз "HandyPotty".
Дорожный горшок и насадка на унитаз HandyPotty помогут сделать путешествие еще комфортнее для малыша. Комбинированная модель сочетает в
1128 руб
Раздел: Сиденья

97. Разработка технологии по изготовлению книжного издания по искусству

98. Роль техники и технологии в процессе развития культуры

99. Медицинское обеспечение российской армии в период Первой Мировой Войны

100. Ctp-технология, глубокая печать, брошюровочно-переплетные процессы


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