
- •Содержание
- •Аннотация
- •Введение
- •Постановка задачи
- •Разработка и согласование тз на информационную систему
- •Формирование команды проекта, распределение обязанностей в команде, выбор методологии разработки по
- •Распределение трудовых ресурсов
- •Описание используемой методологии разработки по
- •Технико-экономическое обоснование проекта
- •Выполнение технико-экономических требований
- •Этапы проведения работ по созданию системы
- •Расчет сметной стоимости создания системы
- •Оценка стоимости эксплуатации ис «ebis»
- •Затраты на сопровождение ис «ebis».
- •Затраты на эксплуатацию ис «ebis».
- •Экономическая целесообразность разработки системы
- •Сбор требований к разрабатываемой системе, выявление основных групп пользователей системы
- •Анализ рисков проекта, описание мер уменьшения их влияния на результат выполнения проекта
- •Описание угроз и возможностей, которые могут возникнуть в процессе работы над проектом
- •Оценки рисков, проведённая аналитиком проекта
- •Описание сценариев работы с рисками
- •План проекта
- •Описание архитектуры системы
- •База данных
- •Принятие основных решений по видам обеспечений системы
- •Принятие основных решений по безопасности и отказоустойчивости системы
- •Защита от межсайтового скриптинга (xss)
- •Защита от подделки межсайтового запроса (csrf)
- •Защита от внедрения sql (sql-injection)
- •Разработка структур данных и основных решений
- •Разработка основных компонентов системы
- •Описание приложения менеджера учетных записей (apps.Accounts)
- •Описание приложения для управления сервисом вопросов и ответов (apps.Forum)
- •Описание решений по организации тестирования системы
- •Разработка средств автоматизированного развертывания системы и основных решений по автоматизации рутинных задач
- •Описание выбора окончательного решения
- •Оптимизация проекта
- •Анализ и оптимизация плана проекта
- •Анализ и оптимизация плана работ
- •Анализ и оптимизация стоимости проекта
- •Анализ рисков
- •Проведение испытаний в соответствии с программой и методикой испытаний
- •Перечень проверок, проводимых на 1 этапе испытаний
- •Перечень проверок, проводимых на 2 этапе испытаний
- •Оценка соответствия окончательного варианта системы требованиям технического задания
- •Описание решений по сопровождению системы
- •Заключение
- •Список использованных источников
Проведение испытаний в соответствии с программой и методикой испытаний
Испытания были проведены в два этапа:
ознакомительный;
испытания.
Перечень проверок, проводимых на 1 этапе испытаний
Перечень проверок, проводимых на 1 этапе испытаний, включал в себя:
проверку комплектности программной документации, в состав которой вошли следующие документы:
техническое задание;
функциональная спецификация системы;
руководство оператора;
руководство программиста;
руководство системного программиста;
описание применения;
программа и методика испытаний;
пояснительная записка по проекту.
проверку комплектности состава программных средств.
Перечень проверок, проводимых на 2 этапе испытаний
Перечень проверок, проводимых на 2 этапе испытаний, включал в себя:
проверку соответствия технических характеристик системы;
проверку степени выполнения требований функционального назначения системы.
Методика испытаний полностью соответствовала п. «9. Методы испытаний» программы и методики испытаний. Выбранные контрольные примеры были описаны в п. «4.4.Описание контрольных примеров» настоящего документа.
В ходе испытаний несоответствий технических и функциональных характеристик системы заявленным выявлено не было.
Оценка соответствия окончательного варианта системы требованиям технического задания
На основании проведённых испытаний делаем вывод, что система «ElectronicBoardInformationSystem» полностью удовлетворяет всем требованиям, описанным на стадии формирования Технического Задания, это заключается как в выполнении требований по системе в целом, так и по функционалу системы, видам обеспечения, а также документированию.
Описание решений по сопровождению системы
Система поставляется в виде архива, в котором расположены файлы проекта. В архиве также расположен файл «readme», который содержит описание развертывания системы.
Содержимое файла «readme»:
Скачать и установить Python 3.4: https://www.python.org/downloads/release/python-340/
Скачать ez_setup.py: https://bootstrap.pypa.io/ez_setup.py
Запустить ez_setup.py командой ez_setup.py
СкачатьDjango web-framework: https://github.com/django/django/zipball/master
Распаковать Django, перейти в распакованный каталог и установить Django командой setup.py install
Запустить отладночный сервер командой manage.py runserver
В браузере перейти по ссылке: http://localhost:8000
После чего система готова к эксплуатации пользователями. Также система предусматривает панель администратора – потайная дверь в систему, черный ход, показывающий вам её с другой стороны (включающая в себя дополнительные функции). Доступ к ней разрешён только администратору системы. Описание панели администратора приведено в руководстве системного программиста.
Заключение
В данном курсовом проекте реализована информационная система «ElectronicBoardInformationSystem», целью создания которой стала организация обмена пользователями справочной информацией по разработке программного обеспечения в рамках локальной сети отдельно взятого предприятия.
Система EBIS позволяет выполнять следующие функции:
Общение в системе происходит в формате вопросов и ответов. Этот формат удобен, поскольку сосредотачивает внимание на проблеме (вопрос) и ее решении (ответ), в то время как длинные многостраничные дискуссии имеют свойство размывать суть проблемы.
Система покрывает все без исключения предметные области, которые включает в себя программирование. Чтобы не утонуть в таком многообразии, темы разделяются и классифицируются не по разделам, а по меткам.
Модерация в системе происходит во многом автоматически, путем голосования за вопросы, ответы и комментарии.
Система поддерживает разнообразные способы поиска и сортировки необходимой информации.
Внедрение современных информационных технологий позволяет сократить время, требуемое на выявление решения проблем, с которыми сталкиваются разработчики, исключить возможность появления ошибок в разработке ПО, что дает прямой экономический эффект.
Разумеется, для раскрытия всех потенциальных возможностей, которые несет в себе использование этой системы, необходимо её применение в работе. Поэтому в настоящее время стоит сказать, что в системах подобного рода велика потребность некоторых компаний и организаций, занимающихся разработкой ПО, но являющихся по своему роду, например, режимными.