перейти к полному списку дипломных проектов
Ссылка на скачивания файла в формате .doc находится в конце странички
Наиболее активно в качестве показателя сложности программ используется ее объем, выраженный числом операторов на ассемблере или строк на языке программирования высокого уровня
Обычно, критерии качества изделий используются в совокупности, с разных сторон отражающей основные характеристики функционирования объекта. Тем не менее во многих случаях доминирует экономический эффект, который наиболее прост, и обобщенно принято описывать суммарным доходом Э от использования изделия в течении его жизненного цикла продолжительностью Тж. В первом приближении это разность между полной идеальной экономической эффективностью программы Эо и суммарными потерями и затратами K , снижающими предельный доход за весь жизненный цикл:
Э = Эо - K
В качестве идеальной эффективности Эо рассматривается совокупный доход, который можно получить от использования программ за весь жизненный цикл, если бы они не требовали затрат на создание, производство и эксплуатацию, а также функционировали бы на реализующих ЭВМ без потерь и искажений.
Предполагается, что при любых затратах на разработку всегда достигается заданная идеальная эффективность последующего применения ПО в процессе его эксплуатации и необходимые показатели качества функционирования. Это предположение позволяет в дальнейшем исключить из анализа эффективность применения программных средств Эо и сосредоточить внимание на эффективности процесса их разработки. Дополнительным основанием такого допущения может служить то, что многие виды программ невозможно или очень трудно характеризовать доходом от их функционирования. Тогда исследования эффективности процесса создания ПО можно проводить, минимизируя затраты K в предположении, что обеспечены заданные функциональные характеристики программ.
Снижение эффективности Э на величину K происходит прежде всего вследствие затрат на разработку, производство, сопровождение и эксплуатацию программ, а так же вследствие различных сбоев программ и оборудования.
В соответствии с этапами жизненного цикла ПО основные затраты K, снижающие идеальную эффективность за цикл жизни Тж, можно представить следующими составляющими:
затраты на создание КП и обеспечение решения заданных задач (в том числе на документацию, технологическое обеспечение, аппаратную оснащенность разработки) - Kр;
затраты на эксплуатацию программных и аппаратных средств ЭВМ, реализующих КП - Sэ;
затраты на сопровождение КП, включающие затраты на хранение и контроль его состояния, проведение модификации и разработку документации, исправление ошибок и рекламу и т.д. - Kс;
накладные расходы Kн;
в результате совокупную реальную эффективность функционирования ПО за весь жизненный цикл длительностью Тж можно представить в виде:
Э = Эо - Kр - Sэ - Kс - Kн
Составляющие затрат на разработку программ Kр
Разработка программ является областью с малой материало- и энергоемкостью, и основные затраты связаны с непосредственным или овеществленным трудом специалистов различных категорий.
Наибольшее значение в составе Ср при разработке сложных комплексов программ ( КП ) имеют следующие составляющие затрат:
на непосредственное проектирование, программирование, отладку и испытания программ в соответствии с требованиями пользователя или заказчика - K1р;
на изготовление опытного образца КП как продукции производственно-технического назначения - K2р;
на разработку, подготовку и применение технологии программных средств автоматизации разработки программ - K3р;
на технологические и реализующие ЭВМ, используемые для автоматизации разработки программ - K4р;
на подготовку и повышение квалификации специалистов-разработчиков - K5р.
Первые две составляющие K1р и K2р являются непосредственными затратами на создание программных средств. Составляющие K3р и K4р можно рассматривать как затраты, обеспечивающие оснащенность процесса создания КП. Затраты на подготовку и повышение квалификации наиболее трудно формализовать и учитывать в конкретной разработке программных средств. В данном случае эта составляющая не учитывается.
Затраты на непосредственную разработку КП
Затраты на непосредственную разработку комплекса программ K1р являются важнейшей составляющей в жизненном цикле КП. Наибольшее влияние на них оказывает объем КП. Затраты на разработку K1р и объем программ Пк связаны через показатель интегральной средней производительности труда разработчиков Р. Для учета влияния на K1р различных факторов удобно пользоваться коэффициентами изменения трудоемкости (КИТ) - Сij, учитывающими зависимость i-ой составляющей совокупных затрат от j-го фактора. Непосредственные затраты на разработку можно представить как частное от объема КП и производительность труда, корректируемое произведением коэффициентов изменения трудоемкости:
Выделим четыре основных группы факторов, влияющих на затраты K1р при непосредственной разработке программ:
факторы, отражающие особенности создаваемого комплекса программ как объекта разработки, и требования к его общим характеристикам;
факторы, характеризующие технологическую и программную оснащенность средствами автоматизации процесса разработки программ;
факторы, отражающие оснащенность процесса создания КП аппаратурными средствами, на которых базируются системы автоматизации разработки;
факторы, определяющие оснащенность процесса разработки программ и его обеспечение квалифицированными специалистами.
Для каждого фактора может быть выделен параметр, наиболее полно отражающий его содержание численными значениями. Для большинства факторов произведены оценки диапазона возможного изменения относительных затрат на разработку одной команды в КП при варьировании соответствующего параметра в указанном диапазоне. Эти изменения затрат характеризуются коэффициентами Сij изменения усредненной трудоемкости разработки строки текста программы за весь цикл создания КП при варьировании j-го фактора i-ой группы. Кроме оценок предельных значений КИТ, приводятся их средние значения.
Факторы КП как объекта проектирования, влияющие на непосредственные затраты при разработке сложных программ
Эта группа факторов отличается наибольшим влиянием на затраты и производительность труда.
Наиболее активно в качестве показателя сложности программ используется ее объем, выраженный числом операторов на ассемблере или строк на языке программирования высокого уровня. Объем программ является одной из наиболее достоверно измеряемых характеристик КП. Логично предположить, что по мере увеличения объема КП возрастает относительная трудоемкость разработки каждой команды в программе. Такая зависимость может быть описана логарифмической функцией:
Надежность функционирования КП является наиболее важным фактором, отражающим качество программных средств.
В качестве параметров, характеризующих надежность системы, наиболее широко используется наработка на отказ Тн и коэффициент готовности Кг.
скачать бесплатно Клиентская часть
Содержание дипломной работы
Формально, Модель определяется парой неупорядоченных множеств - множеством переменных-параметров и множеством отношений, связывающих значения этих переменных
Система должна работать под управлением Windows95, реализована в среде разработки Borland Delphi 3 и должна состоять из двух компонентов - вычислительного ядра системы (engine) и оболочки над ним
На языке решателя UniCalc пользователь можете записать модель в виде совокупности выражений, включающих переменные, константы, стандартные математические функции, пользовательские функции
Имена целых переменных начинаются с букв i, j, k, l, m, n, для латинского алфавита, и соответственно с букв и, й, к, л, м, н, для русского алфавита
Также от параметра К зависит параметр D
Лингвистическое описание
База данных описывает экономическую модель, поэтому одним из объектов, входящих в базу, является объект «Экономическая модель»
Даталогическая модель данных
Под даталогической моделью (ДЛМ) подразумевается отображение конечных связей между реальными объектами предметной области к их смысловому содержанию в среде хранения
Алгоритмы предварительной подготовки данных для расчета экономической модели
Общий алгоритм работы программы
Структура программы
Структура программы представлена на риc
5 Создание псевдонима BDE
Первое, что надо сделать при разработке приложения базы данных с помощью Delphi, - создать псевдоним BDE, представляющий базу данных нашего приложения
BitBtn1Click
Описываем переменные:
var
s : String;
i : longint;
Если в строке не ввели имя модели тогда вывести сообщение ‘Введите имя модели’
begin
if eNew
Text+'\'+eNew
qMain
Дерево модели может включать в себя переменные, подмодели, а также группы из переменных и подмоделей, но на данном этапе развития проекта понятие группы пока не рассматривается
Clear;
Выборка параметров индексов
fmMain
AsInteger);
Если переменная зависит от 2-х индексов
if Two then begin
Заполнение первого столбца таблицы sgVar значениями второго индекса
for i:=1 to sgVar
Text+39+','+39+lbVar
AddChild(TfmForm1(fmMain
Сейчас эти средства используются там, где подход достаточно однообразен - например при написании средств работы с базами данных
Окно выбора объекта создания
Таким образом, выбрав тип создаваемой программы, программист получит готовый шаблон, который затем необходимо будет заполнить содержанием
Для более сложных свойств, например, для списков строк, существуют свои редакторы свойств
Неодновременность групп затрат не учитывается, и предполагается, что абсолютная величина и влияние затрат со временем не изменяется
Наиболее активно в качестве показателя сложности программ используется ее объем, выраженный числом операторов на ассемблере или строк на языке программирования высокого уровня
Для обеспечения сборочного программирования КИТ на строку в программе С18 увеличивается в среднем на 10-20%
эти затраты не что иное как затраты на разработку данной системы
Наибольшие затраты были на разработку программы, кроме того, очень высокий процент непосредственных затрат на эксплуатацию реализующей ЭВМ
Оптимизация условий зрительного восприятия
Эффективность зрительного восприятия зависит от ряда условий
Так как мы предполагаем создать достаточно равномерное освещение, то коэффициент неравномерности освещения: z = 1
Количественную оценку уровня громкости шума различных источников проводят путем сравнения с шумом на частоте 1000 Гц, для которого уровень силы принят равным уровню громкости
, с одной стороны, и к металлическим корпусам аппаратуры или токоведущим частям, с другой стороны
При проведении противопожарных инструктажей необходимо добиваться, чтобы персонал практически умел пользоваться первичными средствами тушения пожара и средствами связи
Мероприятия по организации рабочего места
Рабочее место - это та часть пространства в котором человек осуществляет свою трудовую деятельность и проводит большую часть своего рабочего времени
C точки зрения экологической безопасности окружающей среды работа за компьютером и сам компьютер не представляет опасности