Оценка времени и трудоемкости разработки ПС

КУРСОВОЙ ПРОЕКТ

Тема «Информационный портал «Справочник нумизмата»»

Выполнила студентка ___________ / Т. М. Валатина/

подпись инициалы, фамилия

Курс 3 ГруппаЦИСЭБвс-31

Направление/ специальность_ 230700.62 Прикладная информатика, профиль Прикладная информатика в экономике

Руководитель ____ст. преподаватель________

должность, ученая степень, ученое звание

______________Корунова Надежда Владимировна____________________________

фамилия, имя, отчество

Дата сдачи:

«____»_________________20____г.

Дата защиты:

«____»________________20____г.

Оценка: ______________________

Ульяновск

2015 г.

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

федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования

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

Факультет_информационных систем и технологий____________________________

Кафедра__Информационные системы_______

Дисциплина__ Программная инженерия_____

ЗАДАНИЕ НА КУРСОВОЙ ПРОЕКТ

студентке группы ЦИСЭБвс-31 _Валатиной Т.М.

группа фамилия, инициалы

Тема проекта «Информационный портал «Справочник нумизмата»»

Срок сдачи законченного проекта «___» ________________20____г.

Исходные данные к проекту

Монеты: страна, номинал, год выпуска, количество выпущенных монет, особенности. Коллекционеры: страна, имя, контактные координаты, наличие редких монет в коллекции. Собственная коллекция.

Содержание пояснительной записки

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

2. Разработка проекта.

2.1 Проектирование информационной системы (Концептуальная модель системы: модель поведения системы, модель объектов системы, модель данных системы; Функциональная модель системы: проект базы данных, проект пользовательского интерфейса системы, проекты реализации основных функций системы)

2.2 Реализация программной системы (Реализация базы данных; Описание программного проекта: описание модулей (файлов) и подсистем проекта, описание глобальных данных, описание главной формы проекта;)

3. Оценка проекта. Результаты тестовых испытаний; Оценка качественных характеристик (приводится таблица вычисленных показателей); Оценка трудоемкости разработки), оценка эффективности внедрения

Перечень графического материала (с точным указанием обязательных чертежей)

1. Проектирование системы (диаграммы UseCase, классов, состояний, последовательности, компонент)

2. Руководство пользователю_(описание интерфейса оконных форм и сообщений)

Руководитель __ст.преподаватель__ _____________ /_Н.В. Корунова______/

должность подпись инициалы, фамилия

«_____»________________20___г

Студентка ___________________________/_Т.М. Валатина/

подпись инициалы, фамилия

«_____»_________________20___г

Оглавление

Введение. 4

Раздел 1. Описание и анализа места работы

1.1. Описание предметной области. 5

1.2. Техническое задание. 6

Раздел 2. Разработка проекта

2.1. Концептуальная модель. 12

2.2.Функциональная модель. 13

Раздел 3. Оценка эффективности внедрения

3.1 Оценка качественных характеристик. 14

3.2 Оценка времени и трудоемкости разработки ПС.. 17

Заключение. 18

Список литературы.. 18

Приложение 1. Руководство программисту. 19

Приложение 2. Руководство пользователю.. 25

Введение

Целью курсового проекта по дисциплине «Программная инженерия» является – разработка автоматизированной системы предметно-ориентированного содержания. Для ее решения был создан информационный портал «Справочник нумизмата», который позволяет пользователю найти всю необходимую информацию по монетам и коллекционерам, а именно по монетам: страну, номинал, год выпуска, количество выпущенных монет, особенности. По коллекционерам: страну, имя, контактные координаты, наличие редких монет в коллекции. Собственную коллекцию.

· Цель исследования - получение теоретических и практических знаний по созданию автоматизированной системы.

· Объект исследования – информационный портал «Справочник нумизмата»

· Предмет исследования - процесс разработки информационного портала «Справочник нумизмата»

· Методы исследования: поиск информации, анализ полученной информации, систематизация и применение полученных знаний.

Раздел 1. Описание и анализа места работы
1.1. Описание предметной области

Для построения автоматизированной системы, используя инструменты программирования HTML5, JavaScript, PHP, база данных MySQL, необходимо было выполнить следующие задачи:

ü создание набора таблиц;

ü создание ссылок и гиперссылок;

ü создание и заполнение базы данных;

ü привязка файла BD.csv;

ü выполнение запросов к базе данных, с последующим выводом данных в таблицы;

ü создание обратной связи с пользователем.

Портал «Справочник нумизмата» представляет собой веб-сайт состоящий из нескольких страниц, которые содержат в себе ссылки на другие страницы этого портала. Переходя по ссылкам, пользователь знакомится с разными функциями веб-сайта, которые несут за собой информативный, визуальный характер, что позволяет облегчить поиск данных. По окончанию работы пользователь может оставить свои комментарии, оценку и пожелания для улучшения качества работы веб-сайта.

Техническое задание

Таблица 1

1. Общие сведения
1.1 Полное наименование системы и ее условное обозначение Информационный портал «Справочник нумизмата»  
2. Назначение и цели создания системы
2.1. Назначение Система предоставляет Веб-интерфейс для создания и управления содержимым базы данных. База данных содержит следующие данные: Монеты: страна, номинал, год выпуска, количество выпущенных монет, особенности. Коллекционеры: страна, имя, контактные координаты, наличие редких монет в коллекции. Собственная коллекция. Система выполняет следующие функции: · Проведение статистических анализов (вывод среднего количества коллекционеров, владеющих тем или иным видом монет). · Быстрый поиск монет по стране, номиналу, году выпуска. · Быстрый поиск коллекционеров по стране, имени, наличию редких монет в коллекции.   · Добавление и обновление данных. · Возможность обратной связи с пользователем.
2.2. Цели создания системы Облегчение поиска ценных монет и коллекционеров. Система предназначена для широкого круга пользователей.  
3. Характеристика объекта автоматизации
3.1 Краткие сведения об объекте автоматизации   Объектом автоматизации является «Информационный портал «Справочник нумизмата»». Система содержит данные о монетах и коллекционерах. Монеты: страна, номинал, год выпуска, количество выпущенных монет, особенности. Коллекционеры: страна, имя, контактные координаты, наличие редких монет в коллекции. Собственная коллекция.   Все данные в режиме реального времени постоянно обновляются за счет работы менеджеров
3.2. Сведения об условиях эксплуатации объекта автоматизации   Подключение к системе управления обновления сайта
4. Требования к системе
4.1 Требования к системе в целом   Требования к структуре и функционированию системы: 1. Система должна иметь структуру: - главная страница (содержит ссылки на другие страницы); - страница категорий (содержит данные по монетам и коллекционерам); - страница поиска (быстрый поиск монет и коллекционеров); - страница отзывов (каждый пользователь может оставить свой отзыв о работе сайта). 2. Система должна соответствовать следующим функциям: - доступность для широкого круга пользователей; - обновление данных; - привлечение внимания; - возможность полного изменения дизайна системы. Требования к численности и квалификации персонала системы и режиму его работы: - численность не ограничена; - круглосуточная работа; - широкий круг пользователей. Показатели назначения: - высокая степень приспособляемости системы к изменению данных, дизайна; - безграничное развитие и модернизация системы; - корректное отображение данных при использовании браузеров: Internet Explorer, Opera, Mozilla Firefox; - достоверность данных должна соответствовать действительности. Требования безопасности: - высокий уровень безопасности от взлома на всех уровнях работы; - при возникновении аварийных ситуаций (отключение электричества, перегруз сервера и т.п.) осуществлять поддержку работы системы в безопасном режиме.
4.2. Требования к функциям (задачам), выполняемым системой; Главная страница выполняет функцию карты системы, на которой располагаются ссылки на другие страницы, такие как: - КАТЕГОРИИ; - ОТЗЫВЫ; - КОЛЛЕКЦИОНЕРЫ; - МОНЕТЫ; Страница «КАТЕГОРИИ» выполняет функции поиска и сравнения данных; Страница «ОТЗЫВЫ» даёт возможность пользователю оставлять свои пожелания или жалобы на работу системы, что позволяет в режиме реального времени постоянно совершенствовать систему. Страницы «по категориям» облегчают поиск монет и коллекционеров, что экономит время пользователя.  
5. Источники разработки
5.1.Источники информации для базы данных Банки, коллекционеры, др. источники
6. Обоснование жизненного цикла
6.1. Наименование жизненного цикла Макетирование Оценка времени и трудоемкости разработки ПС - student2.ru
6.2. Обоснование жизненного цикла При создании «Информационного портала «Справочник нумизмата»» осуществляется постоянный сбор, редактирование и обновление баз данных, что усложняет конструирование продукта. Данный портал является, так же способом рекламы, который должен постоянно привлекать внимание пользователей, поэтому затрачивается много времени на детальное проектирование дизайна портала (неоднократное построение и уточнение макета). По всем этим причинам необходимо использовать макетирование, которое позволяет ещё до конструирования продукта неограниченно вносить уточнения в макет.

Раздел 2. Разработка проекта
2.1. Концептуальная модель

Диаграмма 1

Диаграмма основных вариантов использования, сценарий поведения вариантов использования (Use - case диаграмма)

                     
    Оценка времени и трудоемкости разработки ПС - student2.ru
    Оценка времени и трудоемкости разработки ПС - student2.ru
  Оценка времени и трудоемкости разработки ПС - student2.ru
 
 
      Оценка времени и трудоемкости разработки ПС - student2.ru
  Оценка времени и трудоемкости разработки ПС - student2.ru
      Оценка времени и трудоемкости разработки ПС - student2.ru
 
 
 

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

Условные обозначения:

ü Оценка времени и трудоемкости разработки ПС - student2.ru перейти по ссылке

Диаграмма 2

Диаграмма состояний (Activity diagram) , (Class diagram);

Оценка времени и трудоемкости разработки ПС - student2.ru начало

Оценка времени и трудоемкости разработки ПС - student2.ru

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru выбор категории конец

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru

       
  Оценка времени и трудоемкости разработки ПС - student2.ru
    Оценка времени и трудоемкости разработки ПС - student2.ru
 

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru

       
  Оценка времени и трудоемкости разработки ПС - student2.ru
    Оценка времени и трудоемкости разработки ПС - student2.ru

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru

       
  Оценка времени и трудоемкости разработки ПС - student2.ru   Оценка времени и трудоемкости разработки ПС - student2.ru
 

Условные обозначения:

ü Оценка времени и трудоемкости разработки ПС - student2.ru перейти по ссылки

ü Оценка времени и трудоемкости разработки ПС - student2.ru вернуться

Функциональная модель

Диаграмма 3

Диаграмма последовательности (Sequence diagram)

Оценка времени и трудоемкости разработки ПС - student2.ru

return ()

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Вывести статист. анализ ()

return ()

Оценка времени и трудоемкости разработки ПС - student2.ru Коллекционеры()

Оценка времени и трудоемкости разработки ПС - student2.ru return ()

Оставить отзыв ()

return () Оценка времени и трудоемкости разработки ПС - student2.ru

Оценка времени и трудоемкости разработки ПС - student2.ru *- в эту группу входят: «монеты, коллекционеры»

Диаграмма 4

Диаграмма разработанных файловых компонент (Component diagram);

(Локальная сеть)

Оценка времени и трудоемкости разработки ПС - student2.ru

*- в эту группу входят: монеты, коллекционеры

Оценка времени и трудоемкости разработки ПС - student2.ru Диаграмма 5

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Диаграмма топологии (Deployment diagram).

Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru Оценка времени и трудоемкости разработки ПС - student2.ru

Оценка времени и трудоемкости разработки ПС - student2.ru

Раздел 3. Оценка эффективности внедрения
3.1 Оценка качественных характеристик

Таблица 2

(ПК, Локальная сеть)

Характеристики качества   Мера   Шкала  
Надежность  
Доступность-готовность: Относительное время работоспособного функционирования   Вероятность   0,8  
Эффективность  
Временная эффективность: Время отклика - получение результатов на типовое задание Пропускная способность–число типовых заданий, исполняемых в единицу времени     Секунды Число в минуту      
Используемость ресурсов: Относительная величина использования ресурсов ЭВМ при нормальном функционировании программного средства     Вероятность     0,8  
Практичность  
Понятность: Четкость концепции ПС Демонстрационные возможности Наглядность и полнота документации       Порядковая     удовлет. Хорошая хорошая    
Простота использования: Простота управления функциями Комфортность эксплуатации Среднее время ввода заданий Среднее время отклика на задание     ПорядковаяПорядковаяСекунды Секунды     хорошая отлич.  
Изучаемость: ТрудоемкостьизученияпримененияПСПродолжительностьизучения ОбъемэксплутационнойдокументацииОбъемэлектронныхучебников     Чел.-часыЧасыСтраницыКбайт     1-10 мин. 10 мин. -
Привлекательность:Субъективныеилиэкспертныеоценки     Порядковая   удовлет
Сопровождаемость  
Анализируемость:СтройностьархитектурыпрограммУнифицированностьинтерфейсов   Порядковая     Удовлет. Удовлет.
Полнотаикорректностьдокументации     Хорошая
Изменяемость: ТрудоемкостьподготовкиизмененийДлительностьподготовкиизменений     Чел.-часыЧасы     1-1  
Тестируемость: ТрудоемкостьтестированияизмененийДлительность     тестированияизменений     Чел.-часыЧасы     1-1  
Мобильность  
Адаптируемость:ТрудоемкостьадаптацииДлительностьадаптации     Чел.-часыЧасы     1-1  
Простотаустановки:ТрудоемкостьинсталляцииДлительностьинсталляции     Чел.-часыЧасы     1-1  
Существование-соответствие: Стандартизацияинтерфейсовсаппаратнойи операционнойсредой     Порядковая     хорошая
Замещаемость: ТрудоемкостьзаменыкомпонентовДлительностьзаменыкомпонентов     Чел.-часыЧасы     1-1  

Оценка времени и трудоемкости разработки ПС

Оценка времени и трудоемкости разработки ПС будет основываться на диаграмме вариантов использования – Use Case (Таблица 3).

Таблица 3

Сложность Монеты Коллекционеры Оставить отзыв Категории
Низкая (1-3)     ü (2)  
Средняя (4-6) ü (5) ü (5)   ü (6)
Высокая (7-9)        

Вывод: сложность = 18 баллов, что соответствует средней оценке времени трудоемкости разработки ПС.

Заключение

Закончив работу над курсовым проектом, получили представление о процессе разработки автоматизированной системы предметно-ориентированного содержания, начиная с этапа постановки задачи до подведения итогов и оценок программного продукта. Изучили практически весь набор диаграмм UML для моделирования данных, а именно:

ü Диаграмма основных вариантов использования, сценарий поведения вариантов использования (Use - case диаграмма);

ü Диаграмма состояний (Activity diagram) , (Class diagram);

ü Диаграмма последовательности (Sequence diagram);

ü Диаграмма разработанных файловых компонент (Component diagram);

ü Диаграмма топологии (Deployment diagram).

Список литературы

1. http://www.spravkaweb.ru

2. ГОСТ 19_404-79

3. ГОСТ 34-602-89 ТЗ

4. ГОСТ 19_504-79

Наши рекомендации