Скачать 1.2 Mb.
|
КАЛИНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ РАЗРАБОТКА И СТАНДАРТИЗАЦИЯ ПРОГРАММНЫХ СРЕДСТВ И ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ (РСПСИТ) Методические указания к лабораторным работам по курсу РСПСИТ для специальности 080801.65-Прикладная информатика в экономике Калининград 2007 УДК 681.3.06(075) УТВЕРЖДЕНО Ректором Калининградского государственного технического университета АВТОР - Высоцкий Л.Г., доцент кафедры систем управления и вычислительной техники Калининградского государственного технического университета Методические указания рассмотрены и одобрены кафедрой систем управления и вычислительной техники Калининградского государственного технического университета 20 сентября 2007 г., протокол № 1. Методические указания рассмотрены и одобрены методической комиссией факультета автоматизации производства и управления Калининградского государственного технического университета 27 сентября 2007 г., протокол № 1. РЕЦЕНЗЕНТ - кафедра систем управления и вычислительной техники Калининградского государственного технического университета Калининградский государственный технический университет 2007 г. ВведениеВ соответствии с учебным планом по специальности "Прикладная информатика в экономике" программный цикл профессиональной подготовки студентов завершается учебным курсом "Разработка и стандартизация программных средств и информационных технологий", который направлен на изучения современных технологий, средств и подходов, а также приобретение практического опыта в области создания промышленных программных систем. Теоретический материал курса, читаемый на лекциях, на практике закрепляется выполнением курсовой работы и лабораторным практикумом, в который предлагается включить десять лабораторных работ, ориентированных на: - изучение отечественных и международных стандартов, регламентирующих процесс разработки программных систем в целом, последовательность отдельных стадий, структуру и содержание проектной документации; - освоение практических средств планирования и управления процессом разработки программных систем; - изучение CASE-средств, которые стали неотъемлемым атрибутом современного процесса разработки программного обеспечения. Все лабораторные работы снабжены обширным теоретическим введением по изучаемым темам, что позволяет использовать методические указания по данному практикуму в виде учебного пособия. Каждая лабораторная работа предусматривает несколько десятков вариантов задания, что позволяет строго индивидуально контролировать работу студентов во время их выполнения. Лабораторная работа № 1 ^ Цель работы: изучение формальных методов планирования разработки программных системы (ПС) с целью оптимизации управления данным процессом. Введение Р ![]() Таблица 1.1
В то же время, анализ содержимого отдельных этапов разработки ПС показывает, что они находятся в отношении частичного, а не строгого порядка (одни задачи могут выполняться строго последовательно друг за, - а другие задачи такой связью не характеризуются и могут выполняться в произвольном порядке по отношению друг к другу). Графически отношение частичного порядка на множестве отображается в виде сети [1]. Существуют два подхода к построению таких сетей. Первый из них предполагает, что дуга сети идентифицирует некоторую работу (задачу), а вершины являются событиями, представляющими начало/завершение работ (рис. 1.2). Для данной модели плана работ методом сетевого планирования и управления (СПУ) можно определить:
![]()
Однако возможен и второй подход к построению сети, отображающей связи работ, при котором различные задачи отображаются вершинами, а дуги показывают связи между ними (отношение предшествования). Достоинства такого подхода:
Указанные достоинства делает данный подход более перспективным при планировании проектов с использованием ЭВМ. На рис. 1.3 представлена сеть "узел-работа" для того же проекта, что изображен на рис. 1.2. В неё включены условные работы "Начало" и "Окончание" с нулевой длительностью, чтобы получить единичный начальный и конечный узлы (хотя для данной сети они излишни). Для каждой i-й вершины водится понятие предшествующего множества работ Pi, как множества работ, непосредственно предшествующих i-й работе, и следующего множества работ Si - как множества работ, непосредственно следующего за этой же работой. Далее определяется понятие наиболее раннего возможного срока начала i-й работы ESi, наиболее позднего допустимого срока начала i-й работы LSi, наиболее раннего возможного срока окончания i-й работы EFi и наиболее позднего допустимого срока окончания i-й работы LFi. ![]() Полагаем, что для работы "Начало" ESначало= EFначало=0. Отсюда следует, что для всех последующих работ ![]()
ESокончания= EFокончания=128. Результаты вычисления наиболее ранних сроков начала/окончания работ для рис. 1.3 приведены в табл. 1.2. Для вычисления наиболее позднего допустимого срока окончания работ необходимо знать плановый срок окончания проекта Т, для которого должно выполняться условие Т EFокончания. Обычно принимается Т = EFокончания. Таблица 1.2
Далее принимается LFокончания= LSокончания=T и для каждой i-й вершины определяется ![]()
LFначала= LSначала= 0. Очевидно, что и в данном случае на критическом пути находятся вершины, у которых отсутствуют резервы времени (ESi = EFi и LSi = LFi). Для рассматриваемого примера критический путь образован вершинами <"Начало", A, B, C, G, J, K, L, "Окончание"> (рис. 1.3). Резервы времени для вершин сети вычисляются по следующим выражениям:
Далее строится диаграмма Ганта (рис. 4.4), которая визуально представляет все временные параметры будущих работ [2]. ![]() Основной целью проведенных выше расчетов является построение календарного плана разработки ПС с целью минимизации трудовых ресурсов и/или создания максимальных временных резервов для более гибкого управления процессом разработки. Второй вариант календарного плана строится на основе ранних сроков запуска работ на выполнение и ориентирован на максимальное число бригад (групп) разработчиков. Для рассматриваемого примера данный календарный план приведен на рис. 1.5. Он рассчитан на четыре группы разработчиков, загрузка которых неравномерна, но характеризуется максимальными резервами времени (выделены серым фоном). План инвариантен к работам E и F, так как они характеризуются одинаковыми временными параметрами. При минимизации трудовых ресурсов планирование ведётся по наиболее поздним допустимым срокам окончания работ с целью максимальной загрузки бригад разработчиков и, таким образом, уменьшения их числа. Возможный вариант такого плана представлен на рис. 1.6. Он показывает, что разработка допустима на основе двух бригад. ![]() Р ![]() Рис. 1.6 С ![]() Рис. 1.7 Выполнение лабораторной работы
![]() ![]() ![]()
Содержание отчета
Контрольные вопросы
Лабораторная работа № 2 |
![]() | Методические указания к лабораторным работам по курсу «информационные системы в экономике» Методические указания к лабораторным работам по курсу «информационные системы в экономике» для студентов специальности 080105. 65... | ![]() | Методические указания предназначены для выполнения курсовой работы... Специальностей 080502. 65 «Экономика и управление на предприятии (по отраслям)», 080801. 65 «Прикладная информатика (в экономике)»... |
![]() | Методические указания к лабораторным работам предназначены для студентов... Теория электрических цепей Методические указания к лабораторным работам для студентов специальностей 5В071900, 5В070400, 5В070300,... | ![]() | Программа междисциплинарного экзамена по специальности 080801. 65... Охватывает вопросы ряда специальных дисциплин, предусмотренных учебным планом вэпи по данной специальности и позволяет оценить качество... |
![]() | Методические указания по лабораторным работам по дисциплине «Информационные... Метод указ по лаб работам по дисциплине «Информационные технологии в экономике»/ Л. И. Панофенова. – Самара. Самар гос техн ун-т,... | ![]() | Методические указания по выполнению срс (контрольной работы) по дисциплине «культурология» ... |
![]() | Методические указания к лабораторным работам и самостоятельным по... «Информатика» и к учебной практике «Вычислительная техника» для студентов всех специальностей | ![]() | 2. Место проведения производственной практики «Прикладная информатика в экономике», «Прикладная информатика в менеджменте», «Автоматизированные системы обработки информации и... |
![]() | Методические указания к лабораторным работам по дисциплине "Информационные... Государственное общеобразовательное учреждение высшего профессионального образования | ![]() | Методические указания к лабораторным работам по дисциплине "Информационные... Государственное общеобразовательное учреждение высшего профессионального образования |