Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






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






Производственный цикл – отрезок времени, в течение которого осуществляется производственный процесс.

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

Структура производственного цикла представлена в таблице 2.1:

Таблица 2.1 Структура производственного цикла

№ этапа Обозначение этапа Содержание этапа
  tп-з Время подготовительно-заключительное
  to Время на описание задачи
  tа Время на разработку алгоритма
  tб-с Время на разработку блок-схемы алгоритма
  tн Время на написание программы на языке Паскаль
  tп Время набивки программы
  tот Время на отладку и тестирование программы
  tд Время на оформление документации, пояснительной записки

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

Паскаль — высокоуровневый язык программирования общего назначения. Один из наиболее известных языков программирования, широко применяется в промышленном программировании, обучении программированию в высшей школе, является базой для большого числа других языков. Был создан Никлаусом Виртом в 1968-1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68.

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

Тем не менее, первоначально язык имел ряд ограничений: невозможность передачи функциям массивов переменной длины, отсутствие нормальных средств работы с динамической памятью, ограниченная библиотека ввода-вывода, отсутствие средств для подключения функций написанных на других языках, отсутствие средств раздельной компиляции и т. п. Подробный разбор недостатков языка Паскаль того времени был выполнен Брайаном. Некоторые недостатки Паскаля были исправлены в ИСО-стандарте 1982 года, в частности, в языке появились открытые массивы, давшие возможность использовать одни и те же процедуры для обработки одномерных массивов различных размеров.

Необходимо заметить, что многие недостатки языка не проявляются или даже становятся достоинствами при обучении программированию. Кроме того, по сравнению с основным языком программирования в академической среде 70-х (которым был Фортран, обладавший гораздо более существенными недостатками), Паскаль представлял собой значительный шаг вперёд. В начале 1980-х годов в СССР для обучения школьников основам информатики и вычислительной техники академик А. П. Ершов разработал алголо-паскалеподобный «алгоритмический язык».

Наиболее известной реализацией Паскаля, обеспечившая широкое распространение и развитие языка является Турбо Паскаль фирмы Борланд, выросшая затем в объектный Паскаль для ДОС (начиная с версии 5.5) и Виндоус и далее в Делфи, в которой использовались значительные расширения языка.

Диалекты Паскаля, применяемые в Турбо Паскале для ДОС и Делфи для Виндоус, из-за отстутствия других успешных коммерческих реализаций стали популярны.

Длительность производственного цикла рассчитывается по формуле 2.1:

 

Tпц=tп-з+to+tа+tб-с+tн+tп+tот+tд (2.1)

где Tпц – время производственного цикла, мин;
tп-з – время подготовительно-заключительное, мин;
to – время на описание задачи, мин;
ta – время на разработку алгоритма, мин;
tб-с – время на разработку блок-схемы, мин;
tн – время на написание программы на языке Паскаль, мин;
tп – время набивки программы, мин;
tот – время на отладку и тестирование
программы, мин;
tд – время на оформление документации, мин

На основе справочных данных по характеристике языка Паскаль определим продолжительность каждого этапа.

а) время подготовительно-заключительное определяется условно и составляет 42 минут.

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

в) время на разработку алгоритма определяется аналогично предыдущему времени и дополнительно корректируется на уровень квалификации программиста и составляет 36 минут.

г)время на разработку блок-схемы равно предыдущемувремени и составляет 36 минут;

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

е) время набивки программы составляет 12 минут.

ж) время отладки и тестирования самый трудоёмкий этап, его продолжительность составляет 197 минут.

з) время на оформление документации определяется условно и составляет 52 минуты.

Определим длительность производственного цикла:

 

Тпц=42+30+36+36+47+12+197+52=452 минуты

 







© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.