пар. Разработка программных модулей
Скачать 1.38 Mb.
|
Лабораторная работа №1-2 Тема: Разработка программных модулей Цель: Научиться разрабатывать простейшие модули программ. Задание: Решить задачу вашего варианта (в соответствии с номером по списку) с использование подпрограммы (процедуры или функции), оформить отчет, который должен содержать код вашей программы и блок-схему к ней. Даны координаты вершин многоугольника (х1,у1,х2,у2,х3,у3,…х10,у10). Определить его периметр (вычисление расстояния между вершинами оформить подпрограммой). Составить программу для вычисления суммы факториалов всех нечетных чисел от1 до 9. Составить программу для нахождения наименьшего общего кратного двух натуральных чисел НОК(А,В) = Составить программу для нахождения наибольшего общего делителя четырех натуральных чисел. Задан массив D. Определить следующие суммы: D[1]+D[2]+D[3]; D[3]+D[4]+D[5]; D[5]+D[6]+D[7]. На плоскости заданы своими координатами n точек. Составить программу, определяющую, между какими из пар точек самое большое расстояние. Координаты точек занести в массив. Составить программу для вычисления суммы факториалов всех четных чисел от m до n. Заменить отрицательные элементы линейного массива их модулями, не пользуясь стандартной функцией вычисления модуля. Подсчитать количество произведенных замен. Дан массив А(N) (N-четное). Сформировать массив В(N), элементами которого являются большие из двух рядом стоящих в массиве А чисел. ( Например, А=(1,3,5,-2,0,4,0). Элементами массива В будут 3,5,5,0,4,4) Дано натуральное число N. Составить программу для формирования массива, элементами которого являются цифры числа N. Составить программу, определяющую, в каком из данных двух чисел больше цифр. Дан массив A(N) (N— четное). Сформировать массив В(М), элементами которого являются средние арифметические соседних пар рядом стоящих в массиве А чисел. (Например, массив А состоит из элементов 1; 3; 5; -2; 0; 4; 0; 3. Элементами массива В будут 2; 1,5; 2; 1,5). Даны числа a, b, c, d(длины сторон прямоугольника) и число е (диагональ прямоугольника). Вычислить его площадь, разделив данный прямоугольник на 2 треугольника и используя формулу Герона для нахождения их площади. Даны отрезки a, b, c, d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. Определить функцию Plo(x, y, z), печатающую площадь треугольника со сторонами x, y, z, если такой треугольник существует. 15). Даны действительные числа s, t. Получить g(1.2, s)+g(t, s)-g(2s-l, st), где g ( a,b)= (a2+b2) /( a2+2ab+3b2+4) Лабораторная работа № 3 Тема: Создание простейших приложений без использования IDE (Тема по факту: Построение диаграммы прецедентов в MS Visio) Цель работы – освоение интерфейса программы и навыков построения диаграммы прецедентов (Use Case Diagram, именованной в MS Visio 2007 «Сценарий выполнения»). Краткое описание предметной области Компания - дистрибьютор ЗАО "МЕД" закупает медицинские препараты отечественных и зарубежных производителей и реализует их через собственную дистрибьюторскую сеть и сеть аптек. Компания осуществляет доставку товаров, как собственным транспортом, так и с помощью услуг сторонних организаций. Оргструктура предприятия оптовой торговли ЗАО "МЕД" имеет следующий вид: Основные цели автоматизации компании "МЕД": Разработка и внедрение комплексной автоматизированной системы поддержки логистических процессов компании. Повышение эффективности работы всех подразделений компании и обеспечение ведения учета в единой информационной системе. Основные бизнес-процессы компании - закупки, складирование запасов, продажи, взаиморасчеты с поставщиками и клиентами. Ключевые функциональные требования к информационной системе: Управление запасами. Оперативное получение информации об остатках на складе. Управление закупками. Планирование закупок в разрезе поставщиков. Управление продажами. Контроль лимита задолженности с возможностью блокировки формирования отгрузочных документов. Полный контроль взаиморасчетов с поставщиками и клиентами. Получение управленческих отчетов в необходимых аналитических срезах - как детальных для менеджеров, так и агрегированных для руководителей подразделений и директоров фирмы. Ограничения предметной областиВ рамках проекта не рассматривается автоматизация учета основных средств, расчета и начисления заработной платы, управления кадрами. Развертывание новой системы предполагается осуществить только в следующих подразделениях ЗАО "МЕД": Отдел закупок; Отдел приемки; Отдел продаж; Отдел маркетинга; Группа планирования и маркетинга; Группа логистики; Учетно-операционный отдел; Учетный отдел; Отдел сертификации (в части учета сертификатов на медикаменты); Бухгалтерия (только в части учета закупок, продаж, поступлений и платежей). Описание состава автоматизируемых бизнес-процессов Бизнес-процессы компании, подлежащие автоматизации, приведены в следующей таблице:
Каждый бизнес-процесс имеет свой уникальный номер. Нумерация бизнес-процессов построена по следующему принципу: "префикс-номер", где префикс обозначает группу описываемых бизнес-процессов, а номер - порядковый номер бизнес-процесса в списке. Задание 1. Определить внешних исполнителей (контрагентов компании) Разработка ИС включает в себя несколько этапов. Однако начальным этапом создания системы всегда является изучение, анализ и моделирование бизнес-деятельности организации. На этом этапе вводится и отображается в модели ряд понятий, свойственных объектно-ориентированному подходу: Исполнитель (Действующее лицо, Actor) – личность, организация или система, взаимодействующая с ИС; различают внешнего исполнителя (который использует или используется системой, т.е. порождает прецеденты деятельности) и внутреннего исполнителя (который обеспечивает реализацию прецедентов деятельности внутри системы). На диаграмме исполнитель представляется стилизованной фигуркой человека. Для того чтобы описать взаимодействие компании на верхнем уровне с внешними контрагентами, сначала необходимо выяснить, кто (или что) является внешними контрагентами и какие у них основные функции. Для получения ответов на эти вопросы в наглядной форме средствами UML можно составить диаграмму, которую условно назовем «физической», отличающуюся от диаграммы прецедентов (Use Case Diagram) отсутствием прецедентов, наличием только внешних (по отношению к компании) исполнителей (контрагентов) и наименований функций. Выполнение задания 1 1) Как отмечалось в описании предметной области, компания "МЕД» осуществляет закупки у отечественных и зарубежных производителей, следовательно, контрагентами компании являются отечественные и зарубежные поставщики медикаментов. 2) Компания пользуется услугами транспортных компаний для доставки медикаментов. Следовательно, внешними контрагентами также являются транспортные компании. 3) Кроме того, компания реализует медикаменты через дистрибьюторскую сеть и сеть аптек. Следовательно, контрагентами компании являются покупатели (дистрибьюторы, аптеки). Таким образом, внешними контрагентами компании "МЕД" являются поставщики (отечественные, зарубежные), покупатели (дистрибьюторы, аптеки) и транспортные компании. На физической диаграмме компанию изобразим прямоугольником. Для отображения контрагентов используются графический символ Actor (фигурка человечка). Для изображения взаимодействия между компанией и внешними контрагентами используются соединительные линии, поименованные для того, чтобы были понятны функции контрагентов по отношению к компании. Создание «физической» диаграммы в MS Visio: Запустите MS Visio. Появится окно, в котором необходимо выбрать папку (категорию шаблонов) Программное обеспечение и базы данных / Схема модели UML. В открывшемся списке форм (Фигуры) выбрать пункт Сценарий выполнения UML (т.е. диаграмму Use Case). В результате проделанных действий на экране появится окно, в левой части которого будет отображен набор графических символов, а в правой части - лист для рисования диаграммы. Общий вид этого окна аналогичен представленному на рис.1, на котором (как и на остальных рисунках) интерфейс этого окна не русифицирован и соответствует ранним версиям MS Visio (см. рис.1). Рис. 1. Общий вид окна MS Visio Для изображения границ компании «МЕД» выберите из набора графических элементов, представленных в левой части окна MS Visio, пиктограмму прямоугольника с надписью «Границы системы» и переносите ее на рабочее поле мышкой при нажатой правой клавише, Отрегулируйте размеры прямоугольника согласно рис. 2. Для изображения на диаграмме контрагентов следует воспользоваться графическим символом с изображением человечка с надписью «Актер» . и так же перенести его на рабочее поле при нажатой правой клавише мышки. Примечание. Для последующего перемещения графических символов по рабочему полю необходимо зафиксировать пиктограмму «Указатель» с изображением стрелки, размещенную на панели инструментов "Форматирование" (в верхней части окна). Только после этого графический символ будет доступен для перемещения его мышкой. Соедините линиями изображение каждого контрагента с прямоугольником. Для этого можно использовать пиктограмму «Сообщение», расположенную там же, где и «Актер», либо на панели инструментов "Стандартная" щелчком мыши зафиксируйте пиктограмму с изображением линии «Соединительная линия» и при нажатой левой клавише мышки осуществите соединение фигур. Внесите наименования контрагентов "Покупатели (аптеки)", "Покупатели (дистрибьюторы)", "Поставщики (Россия)", "Поставщики (импорт)", "Транспортные компании". Для того чтобы внести надписи на диаграмме, необходимо на панели инструментов "Форматирование" зафиксировать пиктограмму «Текст» (символ буквы "А"). Щелкните мышкой на изображении человечка, курсор установится на поле с надписью Актер. Введите в это поле наименование контрагента. Введите наименование компании "МЕД" в нарисованный прямоугольник, щелкнув мышкой по прямоугольнику. Обратите внимание на то, что при этом должна быть активна пиктограмма «Текст» (символ буквы "А"). Аналогичным образом внесите надписи к линиям соединения фирмы и контрагентов. Физическая диаграмма ЗАО "МЕД" представлена на рисунке 2. Рис. 2. Физическая диаграмма ЗАО "МЕД" Задание 2. Построить диаграмму прецедентов Используя навыки, полученные при выполнении задания 1, построить диаграмму прецедентов, отображающую прецеденты (варианты использования) компании «Мед» и внутренних исполнителей, обеспечивающих реализацию этих прецедентов внутри системы (см. рис. 3). Рис. 3. Диаграмма прецедентов (вариантов использования) компании "МЕД" Контрольные вопросы к лабораторной работе № 3 Назовите сходства и различия диаграмм прецедентов и контекстных диаграмм? О каких вариантах (прецедентах, сценариях) использования дают представление Use Case Diagrams? Назовите сходства и различия экторов и внешних сущностей. Назовите сходства и различия прецедентов (на Use Case Diagram) и процессов (на ДПД). Для чего используются диаграммы прецедентов (вариантов использования)? Что отображает (представляет) «прецедент» на Диаграмме прецедентов? Что такое «эктор» (актер, действующее лицо), что он отображает на диаграмме прецедентов? Назовите основные типы «экторов». Какие типы отношений (связей) между экторами и прецедентами используются на диаграммах прецедентов? Почему (кроме созвучия английскому actors) эктор часто переводится как актер? Какие еще варианты перевода actors на русский вам известны? Совпадает ли понятие «эктор» с понятием «физический пользователь»? На какие 3 типа можно подразделять экторов? Что представляет (описывает, отображает) прецедент? Какие типы связей (отношений) допускаются между экторами? Почему не рекомендуется подробная детализация диаграмм прецедентов? Лабораторная работа № 4 Тема: Создание простейших приложений без использования IDE (Тема по факту: Построение диаграммы действий с использованием MS Visio) Цель работы – освоение навыков построения диаграмм действий (Activity Diagrams), именуемых в отечественной литературе также «Диаграммами деятельности» или «Диаграммами деятельностей», а также «Диаграммами видов деятельности» или «Диаграммами активности». Исходные данные На основании описания деятельности компании, изложенного в Задании №1 предыдущей лабораторной работы, выделим действия, которые совершает компания «МЕД» и занесем их краткие наименования в таблицу бизнес-процессов. В рассматриваемом случае компания планирует закупки, закупает медикаменты, доставляет медикаменты на склад, приходует медикаменты на склад, продает медикаменты. Пример заполнения таблицы бизнес-процессов:
Примечание. В целях упрощения задачи объединим описание бизнес-процессов "Закупки" и "Планирование закупок" в один бизнес-процесс под названием "Планирование закупок и размещение заказов" и присвоим ему номер 1Пл_Зак. Общее описание бизнес-процесса "Планирование закупок и размещение заказов поставщикам" Предприятие планирует закупки медикаментов. Планирование закупок осуществляется в Департаменте маркетинга, в группе маркетинга и планирования. Планирование закупок осуществляется следующим образом: Менеджер группы планирования и маркетинга ежесуточно получает от контрагентов данные внешней и внутренней статистики продаж медикаментов в виде отчетов продаж. Для планирования закупок медикаментов менеджер группы планирования и маркетинга еженедельно на основании статистики продаж производит расчет потребности в товаре. В результате расчета формируется Таблица потребностей в товаре. Определив количество и номенклатуру заказываемых товаров, менеджер отдела закупок приступает к анализу предложений поставщиков. Данный процесс осуществляется ежемесячно или по мере необходимости. Выбираются наиболее выгодные условия поставки. Для этого сравниваются цены поставщиков. Данные сведения берутся из прайс-листа для закупок. При выборе поставщика важно учесть предоставляемую отсрочку платежа. Эта информация берется из контрактов, отмеченных как приоритетные (действующие). В результате формируется список поставщиков, каждой позиции присваивается признак основного и запасных поставщиков в порядке убывания приоритета. Менеджер отдела закупок ежемесячно на основании Таблицы потребностей в товаре и списка выбранных поставщиков формирует графики поставок с указанием сроков и периодичности, но без количества поставки. Ежемесячно после определения потребности в товаре менеджер группы логистики рассчитывает необходимое количество закупок. Необходимое количество закупок рассчитывается на основании фактических запасов на складе, необходимого минимального и максимального уровня запасов. Нормы минимального и максимального количества запасов устанавливаются в днях. При расчете необходимого количества закупки учитывается также время товара в пути. Таким образом, данный расчет должен обеспечить возможность бесперебойного отпуска товара со склада. По результату расчетов формируется план заявок на месяц. Затем в группе логистики ежедневно по плану заявок, графику поставок, прайс-листам поставщиков формируются заказы поставщикам. Если предстоит сделать заказ импортному поставщику, то менеджер группы логистики рассчитывает затраты на сертификацию, создается отчет о затратах на сертификацию. Затраты на сертификацию проверяются на соответствие внутрифирменным нормам. Данная операция производится по мере необходимости. Если затраты на сертификацию превышают внутрифирменные нормы, то менеджер группы логистики повторяет процесс формирования заказов поставщикам. Формируются новые заказы. Ежедневно подготовленный заказ поставщику акцептуется, заказ должен подписать менеджер по логистике и директор Департамента маркетинга и управления товарными запасами. Ежедневно менеджер группы логистики направляет заказ в отдел закупок. Менеджер отдела закупок направляет заказ поставщику. Задание 3. Построить диаграмму действий для бизнес-процесса "Планирование закупок и размещение заказов поставщикам" На основании общего описания бизнес-процесса "Планирование закупок и размещение заказов поставщикам" составьте диаграмму действий, которая показывает участников процесса, выполняемые каждым участником операции и взаимосвязь между ними. Операции на диаграмме должны следовать в хронологическом порядке, который определен в приведенном описании бизнес-процесса. Выполнение задания 3Изучите общее описание бизнес-процесса, выделите его участников. В пунктах №1, 2 приведенного описания участник процесса - "Менеджер группы планирования и маркетинга", в пунктах № 3, 4 - "Менеджер отдела закупок", с 5 по 9 пункт участник бизнес-процесса - "Менеджер группы логистики". Таким образом, в бизнес-процессе "Закупки" три участника - менеджер группы планирования и маркетинга, менеджер отдела закупок, менеджер группы логистики. Для формирования диаграммы средствами MS Visio необходимо открыть в папке Программное обеспечение и базы данных / Схема модели UML форму «Деятельность UML». Приступите к формированию диаграммы действий. Для этого необходимо разделить поле на 3 части, каждая часть поля отводится для отображения действий участника процесса. Для удобства построения диаграммы на листе расположите его горизонтально (Файл / Параметры страницы / альбомная). На панели инструментов "Стандартная" зафиксируйте пиктограмму с изображением Соединительной линии. Удерживая левую клавишу мыши, разделите лист на три части. На панели инструментов "Стандартная" зафиксируйте пиктограмму с изображением буквы "А". Внесите в качестве заголовка полное наименование бизнес-процесса, сокращенное наименование (1Пл_Зак) и участников бизнес-процесса в соответствии с рисунком 4. Проанализируйте общее описание бизнес-процесса и выделите участника процесса, с которого начинается процесс. Очевидно, что это менеджер группы планирования и маркетинга. Действительно, процесс закупок должен начинаться только после того, как определена потребность компании в товаре (медикаментах). Рис. 4. Подготовительная стадия для изображения диаграммы действий Обозначьте на диаграмме начало процесса символом "Начальное состояние" и опустите стрелку вниз (рис. 4). Работу с графическими формами можно осуществлять только при активированной пиктограмме с изображением стрелки на панели "Форматирование". Пользуясь текстовым описанием, выделите действия, выполняемые менеджером группы планирования и маркетинга. Действия (операции), выполняемые менеджером группы планирования и маркетинга: "Получение внутренней статистики продаж", "Получение внешней статистики продаж", "Расчет потребности в товаре". Отобразите на диаграмме действия, выполняемые менеджером группы планирования и маркетинга. Обратите внимание, что процессы получения внутренней и внешней статистики происходят независимо друг от друга. Неважно, в какой последовательности будут получены данные статистики, поэтому действия (операции) по получению внутренней и внешней статистики отобразите на схеме параллельно. Для изображения действия на диаграмме используйте фигуру . Впишите внутри фигуры наименование и порядковый номер действия (операции). Пусть параллельные операции имеют номера 1а), 1б). Для ввода текста на панели инструментов "Стандартная" зафиксируйте пиктограмму с изображением буквы "А". Действия соедините на диаграмме стрелками, перенося их мышкой с формы. Стрелки присоединяйте к отмеченным крестиком местам на фигурах. Для изображения параллельных процессов получения внутренней и внешней статистики примените (Переход (разветвление). Расчет потребностей в товаре менеджер выполняет только после того, как получит и внутреннюю, и внешнюю статистику, следовательно, необходимо объединить параллельные процессы получения статистики в один. Для объединения независимых, параллельных процессов используйте (Переход (объединение)). В результате операции по расчету потребностей в товаре (операция № 2) (п. 2 общего описания) менеджер формирует документ - таблицу потребностей в товаре. Для отображения документа на диаграмме используйте изображение прямоугольника. Операция и получаемый в результате ее выполнения документ на диаграмме соединяются пунктирной линией. В результате на диаграмме (рис. 5) получите изображение действий (операций), осуществляемых менеджером группы планирования и маркетинга. После того как менеджер группы планирования и маркетинга сформировал таблицу потребностей в товаре, в работу включается менеджер отдела закупок, поэтому направьте стрелку от операции "Расчет потребности в товаре" в поле деятельности менеджера закупок, как показано на рис. 5. Прочитайте общее описание бизнес-процесса и выделите действия (операции), выполняемые менеджером отдела закупок. Определите также действия, которые менеджер отдела закупок выполняет после действий менеджера группы логистики. На диаграмме последовательно отобразите следующие действия менеджера отдела закупок: Ввод в систему прайс-листов поставщиков (операция № 3) Анализ предложений поставщиков (операция № 4) Выбор поставщиков (операция № 5) Формирование графика поставок без указания количества (операция № 6) Осуществите графическое построение диаграммы аналогично описанному в п. 11. Соедините действия менеджера отдела закупок стрелками аналогично описанию, приведенному в п. 12. Поставьте в соответствие действиям менеджера отдела закупок документы, формируемые в системе. В данном случае это прайс-листы и контракты, список поставщиков с расстановкой приоритетов, график поставок. Выполните работу по рисованию диаграммы в соответствии с описанием в п. 15-16. После формирования менеджером отдела закупок графика поставок в работу включается менеджер группы логистики. На диаграмме предстоит отобразить следующие действия менеджера группы логистики: Расчет необходимого количества закупок (операция № 7); Формирование заказов поставщикам (операция № 8); Расчет затрат на сертификацию импортных товаров, если медикаменты импортные.*) (операция № 9); Проверка суммы затрат на сертификацию на непревышение внутрифирменной нормы*); Формирование заказов поставщикам при превышении затрат на сертификацию (операция № 10); Подпись заказа (операция № 11); Направление заказа менеджеру отдела закупок (операция № 12). Изучая общее описание бизнес-процесса, обратите внимание на то, что менеджер группы логистики дважды производит проверку условий и в зависимости от результата выполняет то или иное действие. В приведенном выше списке операций символом *) отмечены операции по проверке условий. В этом состоит особенность диаграммирования действий менеджера группы логистики. Отобразите действие "Расчет необходимого количества закупок" и опустите стрелку вниз. Ввиду того, что формирование заказов поставщикам может происходить неоднократно при превышении затрат на сертификацию, предусмотрите эту ситуацию и используйте графику для объединения параллельных потоков . Отобразите действие "Формирование заказов поставщикам" после символа объединения потоков. Отобразите ромб-символ проверки условия . Проведите из него две стрелки и надпишите их "Импорт", "Россия". Стрелку "Россия" направьте к операции № 11 "Подпись заказа". По направлению стрелки "Импорт" диаграммируйте последовательно два действия "Расчет затрат на сертификацию импортных товаров", "Проверка суммы затрат на сертификацию на непревышение внутрифирменной нормы". За операцией "Проверка суммы затрат на сертификацию на непревышение внутрифирменной нормы" вновь отобразите ромб-символ проверки условия . Проведите из него две стрелки и надпишите их "больше х%", "меньше х%". Здесь х% - норма затрат на сертификацию. Стрелку с надписью "больше х%" соедините с операцией № 8 "Формирование заказов поставщикам" через символ объединения потоков. Стрелку с надписью "меньше х%" направьте к операции № 11 "Подпись заказа". Поскольку к операции № 11 "Подпись заказа" направлено два потока действий (п. 29 и п. 33), необходимо воспользоваться обозначением объединения независимых (параллельных) потоков . В операцию №11 "Подпись заказа", как и в любую другую, должна входить только одна стрелка. Для выполнения этого правила и используют символ объединения потоков. Поставьте в соответствие операции "Подпись заказа" документ - акцептованный заказ поставщику аналогично тому, как написано в п. 15-16. В качестве следующей операции отобразите операцию № 12 "Направление заказа менеджеру отдела закупок". На этом действия, выполняемые менеджером группы логистики, завершаются. Вновь работа переключается на менеджера отдела закупок, поэтому направьте стрелку от 12 операции в поле действий менеджера закупок. Отобразите на диаграмме переход документа "Заказ поставщику" от менеджера группы логистики к менеджеру отдела закупок. Для этого сначала поставьте в соответствие операции № 12 "Направление заказа менеджеру отдела закупок" документ "Заказ поставщику" так, как это описано в п. 15-16. После этого изображение документа с надписью "Заказ поставщику" путем копирования разместите в поле действий менеджера отдела закупок. Затем направьте пунктирную стрелку между двумя отображениями документа "Заказ поставщику" в направлении поля действий менеджера отдела закупок. Соедините операцию № 12 "Направление заказа менеджеру отдела закупок" с операцией № 13 "Направление заказа поставщику", выполняемой менеджером отдела закупок. Это последняя операция в соответствии с заданием. Укажите на диаграмме конец процесса. Для этого используйте символ (Конечное состояние). Соедините стрелкой операцию № 13 "Направление заказа поставщику" с символом Конечное состояние. Общий вид диаграммы действий бизнес-процесса "Планирование закупок, формирование заказов поставщикам" представлен на рис. 5. Рис. 5. Диаграмма действий бизнес-процесса "Планирование закупок, формирование заказов поставщикам" Контрольные вопросы к лабораторной работе № 4 Каково основное назначение (цели создания) диаграмм действий? Почему для моделирования сложных систем необходимо использовать несколько видов диаграмм и моделей? В чем заключалась проблема, получившая наименование «война методов» (или «война методологий») и как она была решена? Каково назначение и цели создания языка UML? Чем обусловлено многообразие UML-диаграмм? На какие 2 большие группы подразделяют UML-диаграммы и что описывают диаграммы этих групп? Чем обусловлена необходимость построения моделей различных видов при описании предметной области? Благодаря чему ООП позволяет сократить сроки разработки ИС? Чем вызвана необходимость внесения постоянных изменений в ИС? Назовите главные недостатки структурного подхода к разработке ИС. Назовите главное отличие объектной декомпозиции ИС от структурной. Что такое RUP и для чего она используется? Накладывает ли методология RUP жесткие ограничения на использование определенных UML-диаграмм в рамках единственного рабочего процесса (этапа создания ИС)? Чем обусловлена необходимость многоаспектного представления системной архитектуры ИС (в методологии RUP)? Лабораторная работа № 5 Тема: Создание простейших приложений без использования IDE |