Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

на тему Программометрические расчёты Факультет- бизнеса Группа- ФБИМ32 Выполнила- Нешина И

Работа добавлена на сайт samzan.net:


МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

Кафедра экономической информатики

 Расчётно-графическая работа

по дисциплине «Информационное общество и проблемы прикладной информатики»

на тему «Программометрические расчёты»

Факультет: бизнеса

Группа: ФБИМ-32

Выполнила: Нешина И.С.

Преподаватель: Бакаев М.А.


Оглавление

Введение 3

1. Описание программного продукта 3

2. Словарь программного продукта 4

3. Расчёт программометрических характеристик 7

Заключение 10

Литература 10


Введение

Цель выполнения работы: освоить на практике осуществление программометрических расчётов на примере системы управления содержимым.

В ходе выполнения потребуется выполнить следующие задачи:

  1.  проанализировать содержание и функционал системы,
  2.  определить элементы словаря системы,
  3.  рассчитать основные метрические характеристики системы на основе словаря,
  4.  соотнести рассчитанные показатели трудоёмкости с реальными данными по реализации данного продукта.

Расчёты будут проводиться по CMS GSx, разработанной в рамках выпускной квалификационной работы бакалавры.

CMS (Content Management System), то есть система управления содержимым. Это комплексная программа, позволяющая человеку, далёкому от программирования, создавать и поддерживать интернет-проекты любой сложности.

Основные функции, которые выполняет рассматриваемая система:

  1.  создание и редактирование статических страниц;
  2.  возможность создания ленты новостей;
  3.  создание и редактирование каталога;
  4.  добавление, редактирование изображений и организация их в галереи;
  5.  создание и редактирование форм обратной связи;
  6.  возможность редактирования основных настроек сайта;
  7.  возможность добавления новых пользователей и редактирования информации о них;
  8.  возможность редактирования основных меню сайта, которые предусмотрены шаблоном;
  9.  хранение информации в базе данных.

В связи с масштабностью, а так же необходимостью расширения функционала системы в будущем, при разработке системы использовался объектно-ориентированный подход.

Для выявления всех элементов словаря были определены все объекты системы, атрибуты этих объектов, методы, а также входные и выходные данные, которые также могли использоваться в методах в качестве промежуточных значений.

В таблице 1 представлен полный перечень всех элементов словаря.

Таблица 1 - Список элементов словаря

Объект

Атрибуты

Методы

Пром-ые элементы

К-во эл-в

Настройки

- Идент-тор

- Название настройки

- Описание

- Значение

- Автозагрузка

- Редактирование

- Получение информации по конкретной настройке

- Получение списка всех настроек

9

Категории пользователей

- Идент-тор

- Название категории

- Описание категории

- Создание новой категории

- Удаление категории

- Редактирование категории

- Получение информации о категории

- Получения списка категорий

9

Пользователи

- Идент-тор

- Логин

- Пароль

- Имя

- ICQ

- Skype

- E-mail

- Сайт

- Подпись

- Аватарка

- Дата регистрации

- Регистрация пользователя

- Авторизация пользователя

- Удаление пользователя

- Редактирование информации

- Получение информации о пользователе

- Получение списка всех пользователей

- Генерация хэш-функции для пароля

- Восстановление авторизации

- Сортировка

- «Соль» для пароля

21

Сессии авторизации пользователей

- Идент-тор

- IP

- Хэш

- Дата авторизации

- Создание новой сессии

- Обновление

- Удаление сессии

- Получение информации о сессии

9

Типы материалов

- Идент-тор

- Название материала

- Описание

- Добавление типа

- Редактирование

- Удаление

- Получение информации о типе

- Получение списка всех типов

9

Материал

- Идент-тор

- Заголовок

- Контент

- Описание контента

- Ключевые слова

- Превью

- Ссылка

- Дата создания

- Отображение

- Родительский материал

- Добавление материала

- Редактирование

- Удаление

- Получение информации о материале

- Получение списка всех материалов

- Получение родительского материала

- Получение дочерних материалов

- Сортировка

- Загрузка изображения

- Создание миниатюры

21

Меню

- Идент-тор

- Название меню

- Описание

- Создание меню

- Редактирование

- Удаление

- Получение информации о меню

- Получение списка меню

- Получение списка всех ссылок в меню

10

Ссылки в меню

- Идент-тор

- Текст ссылки

- Ссылка

- Родительское меню

- Создание ссылки

- Редактирование

- Удаление

- Получение информации о родительском меню

9

Формы

- Идент-тор

- Название

- Описание

- Создание формы

- Редактирование

- Удаление

- Получение информации о форме

- Получение списка форм

- Получение списка всех полей в форме

10

Поле в форме

- Идент-тор

- Название поля

- Тип поля

- Размер поля

- Порядковый номер

- Родительская форма

- Создание поля

- Редактирование

- Удаление

- Получение информации о родительской форме

11

Комментарии к материалам

- Идент-тор

- Заголовок

- Текст комментария

- Дата публикации

- Родительский материал

- Отправитель

- Создание комментария

- Редактирование

- Удаление

- Получение комментария

- Получение списка всех комментариев

- Получение списка комментариев к материалу

- Получение списка комментариев пользователя

- Сортировка

15

Сообщения (между поль-ми)

- Тема сообщения

- Текст сообщения

- Статус сообщения

-Дата отправки

- Отправитель

- Получатель

- Создание сообщения

- Удаление сообщения

- Изменение статуса сообщения

10

Таким образом, общее количество элементов словаря равно 143. Данный показатель будет использоваться в дальнейших расчётах программометрических характеристик системы.

Далее будет приведён полный алгоритм программометрических расчётов, основанный на решении общей задачи оптимизации модульно-иерархической структуры программного обеспечения.

Базовый параметр для всех расчётов – , который является размером словаря программы в предельно краткой записи. Для рассматриваемой системы GSx  .

  1.  Количество программных модулей всех уровней

  1.  Словарь модуля в самой краткой записи

  1.  Количество иерархических уровней

  1.  Словарь модуля в полной записи

  1.  Математическое ожидание длины модуля

  1.  Математическое ожидание длины программы (количество слов на ассемблере)

Коэффициент вариации или точность оценки Nac

  1.  Объём программы

  1.  Эквивалентное количество машинных команд

  1.  Трудоёмкость разработки системы в человека-днях

где ν=20 – производительность, т.е. число отлаженных команд за человеко-день.

  1.  Календарный срок разработки

где n=1 – количество программистов.

  1.  Вычисление поправочного коэффициента α для расчета количества ошибок B0ас и B0ая

  1.  Количество ошибок (перед комплексной отладкой) в ПО

  1.  Время программирования

  1.  Время отладки ПО

  1.  Начальная надёжность (наработка на ошибку) для соотвествующих языков реализации

  1.  Бюджет проекта

В таблице 2 приведено сравнение полученного результата с фактическим, который получился при непосредственной разработке системы.

Таблица 2 - Сравнение расчётного и фактического результатов

Расчётный

Фактический

Длина

1800 команд

9 895 строк кода

Трудоёмкость

712 ч.-ч.

80 ч.-ч.

Календарный срок

89 дней

60 дней

Из приведённой таблицы можно сделать вывод, что в данном случае расчёты даже отдалённо не совпадают с реальными показателями. Особенно по трудоёмкости, так как фактическое время разработки оказалось гораздо короче.

Заключение

Таким образом, в рамках данной работы был определён словарь системы GSx и рассчитаны программометрические характеристики.

Было рассчитано число команд, которое составило примерно 1800 команд. Общая трудоёмкость разработки 89 дней или 712 часов, при 8-ми часовом дне. Календарная длительность разработки 89 дней. Бюджет проекта составил 213 600 р.

Литература

  1.  Г.И. Кайгородцев. Введение в курс метрической теории и метрологии программ. // Учебник. – Новосибирск, издательство НГТУ, 2011. – 192 с.




1. тема страны. Экономические предпосылки формирования и функционирования национальной экономики
2. I. Личная и профессиональная честность Под личной честностью принято понимать соблюдение высоких нравств.
3. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата економічних наук Ки.html
4. Теоретически причина бума не имеет значения но на практике эффект как правило связан с открытием месторожд
5. Уральский государственный педагогический университет Институт педагогики и психологии детства Кафедра р
6. тематики физики и информатики Кафедра информатики и информационных технологий Отечественные ра
7. Экзистенциальные и коммуникативные вопросы управления
8. ВВЕДЕНИЕ Существующая экологическая ситуация и тенденции ее изменения во многом определяются промышлен
9. философия управления Крохина Я
10. Англоязычная поэзия в переводах И Бродского- лингвистический аспект
11. Географиялы~ ізденістердегі аэрокосмосты~ ~дістері мен оларды~ негізгі т~сініктерін ата~ыз ~уе~ары
12. . Основные направления реформ экономической системы России
13. Практикум курсанта слушателя
14. Учение о растительной клетке
15. Коррекция дезадаптивного поведения подростков с интеллектуальной недостаточностью
16. КУПЕЦ СИЛА... По роману Фома Гордеев Купец в государстве первая сила потому что с ним миллионы
17. правовых отношений для ведения претензионной документации и деловой корреспонденции с российскими и иност
18. Диоксид серы в продуктах переработки плодов и овощей
19. Реферат на тему- МІСЯЦЬ ПРИРОДНИЙ СУПУТНИК ЗЕМЛІ 1
20. Практическая энциклопедия бухгалтера