- •1. Методология объектно-ориентированного программирования (ооп). Понятие класса и объекта. Общие принципы
- •2. Методология объектно-ориентированного анализа и проектирования. Основные этапы развития uml
- •3. Основные компоненты языка uml. Унифицированный процесс проектирования. Состав моделей
- •4. Uml Диаграмма вариантов использования и правила ее построения. Пример.
- •5. Uml. Концептуальный уровень. Диаграмма классов и правила ее построения. Пример.
- •6. Операции и методы в языке uml.Свойства понятий и нотация. Примеры
- •7. Отношения между классами в uml. Примеры
- •8. Uml. Логический и физический уровень. Диаграммы классов. Объекты и шаблоны (параметризованные классы).
- •9.Диаграмма состояний (простые состояния) и правила ее построения. Пример.
- •10.Составные и исторические состояния в диаграмме состояний. Сложные переходы. Синхронизирующие состояния. Примеры.
- •11.Диаграмма деятельности и правила ее построения. «Плавательные дорожки». Примеры.
- •12. Диаграмма последовательности и правила ее построения. Виды сообщений и правила их обозначений. Примеры
- •13. Диаграмма кооперации и правила ее построения. Активные и пассивные объекты. Связи в кооперации и их обозначения.
- •14. Диаграмма компонентов и правила ее оформления. Интерфейсы и их описания. Примеры
- •15. Диаграмма развертывания и правила ее построения
- •16. Язык объектных ограничений ocl.Назначение и основные конструкции.
- •17. Модель данных и ее связь с объектной моделью. Генерация схем баз данных.
- •Объектные модели данных
- •Модели данных на основе записей
- •Физические модели данных
- •18. Ас административно-организационного управления. Уровни управления. Экономическая информация и ее виды. Отечественные и международные стандарты финансовой отчетности
- •19. Задачи автоматизации управленческого и бухгалтерского учета.
- •3. Задачи бухгалтерского учета
- •4. Принципы построения аис обработки организационно-экономической информации. Стратегии управления
- •20. План счетов предприятия. Принципы работы с планом счетов в ас бухгалтерского учета. Корреспонденция счетов. Бухгалтерский баланс.
- •21. Документальные формы ведения бухгалтерского учета. Программные комплексы управленческого и бухгалтерского учета
- •Структура бд системы обработки оэ-информации
- •22. Реализация систем управленческого и бухгалтерского учета. Структура информационной базы.
- •Структура бд системы обработки оэ-информации
- •23. Стратегии управления предприятием. Стандарты mrp,erp,csrp
- •Основные недостатки mrp систем
- •Алгоритм работы
- •Функции erp-систем
- •Внедрение
- •Достоинства
- •Преимущества csrp
- •24. Ресурсные расчеты. Расчет внешней памяти. Расчет необходимого объема внешнего запоминающего устройства
- •Расчет необходимого объема оперативного запоминающего устройства
- •25. Выбор комплекса технических средств. Расчет времени реакции.
- •Требования к комплексу технических средств
24. Ресурсные расчеты. Расчет внешней памяти. Расчет необходимого объема внешнего запоминающего устройства
Проведем расчет необходимого дискового пространства для системы, воспользовавшись формулой:
VВП = VОС + VСУБД + VБД + Vпрограммы , (2.1)
где VОС – объём дискового пространства, необходимого операционной системе, возьмём равным 2 Гб (2048 Мб);
Vдр.связи – объём дискового пространства, необходимого для драйверов связи с базой данных (СУБД), возьмём равным 500 Мб;
VБД – объем дискового пространства, необходимого для базы данных системы, разрабатываемой в рамках данного дипломного проекта;
Vпрограммы – объем внешней памяти, занимаемый системой, возьмём равным около 5 Мб.
Определим объем внешней памяти, необходимой для размещения данных. Для этого воспользуемся формулой:
VБД = VТаблиц + VИндекс ,
где VТаблиц – объем, занимаемый таблицами базы данных;
VИндекс – объем, занимаемый индексными таблицами.
Для того чтобы оценить объем, занимаемый таблицами базы данных, необходимо оценить объем каждой таблицы.
Таблица 2.2 – Расчёт объёма внешней памяти для хранения данных
Таблица |
Размер записи (байт) |
Максимальное количество записей |
Всего (Кбайт) |
Автор |
104 |
1000 |
104 |
Тип издания |
104 |
1000 |
104 |
Отдел библиотеки |
104 |
1000 |
104 |
Дескриптор |
104 |
1000 |
104 |
Роль пользователя |
104 |
5 |
0,52 |
Пользователь |
208 |
100 |
20,8 |
Издание |
1067 |
5000 |
5335 |
Экземпляр |
109 |
20000 |
2180 |
Акт ликвидации |
112 |
20 |
2,24 |
Итого |
|
|
7954,56 |
Таким образом, при максимальном заполнении БД объем таблиц составит:
VТаблиц =7954,56 Кб ≈ 7,95 Мб.
При расчете объема, занимаемого индексными таблицами, воспользуемся формулой:
VИндекс = VТаблиц ∙ 0,15.
Получаем: VИндекс = 7,95 ∙ 0,15 = 1,19 Мб.
Суммарный объем данных равен:
VБД = 7,95+ 1,19 ≈ 9,14 Мб.
Итак, суммарный объем внешней памяти:
VВП = 2048 + 500 + 5 + 9,14 = 2562,14 Мб ≈ 2,6 Гб.
Расчет необходимого объема оперативного запоминающего устройства
Требуемый объем оперативного запоминающего устройства рассчитывается по следующей формуле:
VКЧ = VОС + VАС + VСУБД + VДанных. (2.2)
Для работы операционной системы Windows 7 необходимо не меньше 256 Мб. Следовательно, VОС = 256 Мб.
Для функционирования системы необходимо 2,5 Мб, а для работы хранения драйверов для доступа к СУБД МуSQL необходимо 128 Мб. Таким образом, VАС = 2,5 Мб, VСУБД = 128 Мб.
Объем ОЗУ, необходимый для хранения максимального количества данных, которые одновременно может использовать АС, равен суммарному объему данных Vданных = 9,14 Мб.
Следовательно, объем ОЗУ, необходимый для нормальной работы системы, составляет VОЗУ 256 + 2,5 + 128 + 9,14 395,64 Мб.
25. Выбор комплекса технических средств. Расчет времени реакции.
Расчет времени реакции системы должен дать оценку быстродействия системы. Временем реакции системы по какой-либо функции называется время от момента начала запроса на выполнение этой функции от внешнего источника запросов до момента окончания формирования результата по данной функции. Если результатом выполнения функции является печатный документ, то, учитывая, что устройство печати является весьма медленно действующим, время реакции оценивается отдельно без печати и с печатью документа.
Общее время реакции системы на выполнение запроса рассчитывается по формулам:
, (9)
где: - время на ввод входных данных запроса;
–время, затрачиваемое на считывание физических блоков при работе с накопителем;
–время, затрачиваемое процессором на обработку информации с учетом выполнения циклов;
–время на вывод результата на устройство вывода или отображения, для принтера оценивается отдельно. Для дисплея можно принять 0.5 с (зависит от типа видеокарты и дисплея).
, (10)
где: – коэффициент ошибок при вводе, для расчетов можно принять равным 1.5;
–количество символов, вводимых в качестве исходных данных запроса;
–время ввода одного символа, при ручном вводе с клавиатуры в некоторую экранную форму можно принять в среднем равным 2 с.
, (11)
где: – количество считываемых физических блоков, зависит от количества обрабатываемых таблиц (файлов) и объема таблиц (файлов);
–время позиционирования головок дискового накопителя;
–время считывания физического блока в дисковом накопителе.
, (12)
где: – средний объем таблицы, байт;
–количество таблиц, обрабатываемых в запросе;
–объем физического блока носителя, байт.
, (14)
где: – количество операций высокого уровня, необходимых для формирования результата;
–среднее количество тактов машинных команд на одну операцию, для большинства случаев можно принять K1=60;
–тактовая частота процессора, Гц;
, (13)
Рассчитаем время реакции системы для вывода на экран табличного отчета и секторной диаграммы о распределении экземпляров издания в библиотеке по отделам.
.
Примем коэффициент ошибок при вводе . Рассчитаем количество символов, вводимых в качестве исходных данных запроса. Так как для запроса необходимо ввести год, который описывается четырьмя цифрами и выбрать участок из списка, то пользователю необходимо ввестисимвола. Время ввода одного символа примем равным. Тогда время на ввод входных данных запроса составит:
Объем физического блока носителя установлен как , байт. Максимальный объем одной таблицыбайт. В запросе участвуют 4 таблицы, поэтому Nтабл=4. Исходя из этого найдем количество считываемых физических блоков:
,
,
Тогда, время, затрачиваемое на считывание физических блоков при работе с накопителем, составит:
.
Примем среднее количество тактов машинных команд на одну операцию . Тактовую частоту процессора возьмем равной. Для формирования отчета необходимо соединить 4 таблицы и отсеять кортежи, дата которых не входит в заданный год. Для соединения двух таблиц потребуется выполнить 100000*17=1700000 действий, так как соединяются 4 таблицы, то всего 5100000 действий. Для отсеивания, неудовлетворяющих запросу кортежей, необходимо сделать 1 проверку, то есть выполнить 100000 действий. Итоговое количество операций высокого уровня будет равно.
Тогда, время, затрачиваемое процессором на обработку информации с учетом выполнения циклов, составит:
.
Время вывода отчета на экран без печати .
Время реакции системы без печати:
Рассчитываем время печати по формуле:
где N — количество страниц отчета.
Для лазерного принтера со временем печати 12 страниц формата А4 в минуту при N=40 время печати составит:
Тогда полное время реакции системы для самого сложного отчета: