Тип работы:
Предмет:
Язык работы:


Система для управления требованиями при разработке веб-приложений

Работа №77529

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы49
Год сдачи2016
Стоимость4225 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
51
Не подходит работа?

Узнай цену на написание


Введение 3
Постановка задачи и ее актуальность 3
Существующие подходы к решению задачи 5
Глава 1. Реализация системы и бизнес-требования 9
Глава 2. Модель предметной области 14
Описание 14
Проектирование схемы базы данных 15
Глава 3. Разработка 17
Этапы разработки 17
Инструменты и подходы 18
Требования 19
Глава 4. Программный модуль «Авторизация и регистрация» 20
Требования 20
Интерфейс 22
Глава 5. Программный модуль «Прототипы» 23
Требования 23
Интерфейс 25
Глава 6. Программный модуль «Документация» 28
Требования 28
Интерфейс 30
Глава 7. Программный модуль «Сотрудники и клиенты» 32
Требования 32
Интерфейс 33
Глава 8. Программный модуль «Состояние проекта» 36
Требования 36
Интерфейс 36
Глава 9. Вспомогательные элементы 38
Требования 38
Интерфейс 38
Листинг кода 39
Клиент 40
Сервер 43
Заключение 46
Список литературы 47

Информационные технологии (ИТ) по мнению Б. Гейтса - это нервная система бизнеса. ИТ стали условием выживания компаний, с помощью них происходит конкурирование.
Компании-разработчики информационных технологий формируют требования, чтобы понимать и удовлетворять требования заказчика лучше конкурентов. [10]
Данная работа представляет собой систему для управления требованиями при разработке веб-приложений. Термин требования имеет множество определений.
Определение требований (requirements) по IEEE Standard Glossary of Software Engineering Terminology (1990) звучит следующим образом [9]:
1. условия или возможности, необходимые пользователю для решения проблем или достижения целей
2. условия или возможности, которыми должна обладать система или системные компоненты, чтобы выполнить контракт или удовлетворять стандартам, спецификациям или другим формальным документам
3. документированное представление условий или возможностей для пунктов 1 и 2
В курсе лекций «Постановка задачи на разработку ПО» от Д. Безуглого и компании Mail.Ru[10] обращают внимание на законы экономического дарвинизма. Основной закон эволюции и принцип борьбы за выживание звучат следующим образом:
1. Выживает наиболее приспособленный к существующей среде.
2. Для выживания необходимо иметь лучшие возможности по
адаптации, то есть, приспособленность к будущим изменениям.
В то же время: «Чем выше приспособленность к текущим условиям, тем меньше готовность к адаптации» [10].
Еще один парадокс заключается в том, что системы, включающие в себя ИТ содержат в себе свойства живых и комплексных систем.
Живые системы - это системы, в которых нельзя предсказать детали поведения и результаты действий. В то время как комплексные системы работают в четко установленном порядке и по установленным принципам. Успех проекта зависти от выбора баланса - компромиссного решения.
Таким образом, для создания конкурирующего продукта необходимо:
1. Понимать, что нужно заказчику, чтобы управлять его требованиями лучше других
2. Знать требования других субъектов, чтобы при изменениях сохранить возможность с ними взаимодействовать.
3. Балансировать между жесткими и гибкими методологиями
Что касается текущего положения дел показывает мировая статистика Standish Group. На основе статистики были сделаны следующие выводы:
1. Небольшие проекты более успешны
2. Проекты терпят неудачу из-за:
2.1. Нечетких требований
2.2. Плохой коммуникации
Данные выводы доказывают актуальность разработки системы по управлению требованиями.
В качестве разрабатываемого продукта было выбрано веб-приложение для управления требованиями. В качестве клиентов - компании разрабатывающие веб-приложения малой и средней сложности.
Были установлены следующие цели:
1. Спроектировать информационную архитектуру веб-приложения
2. Выделить базовые и второстепенные компоненты приложения
3. Провести анализ требований и оформить их с помощью соответствующих методов и инструментов
4. Разработать веб-приложение
Для достижения целей было необходимо исполнить ряд задач:
1. Составить общее видение целей и задач проекта
2. Исследовать предметную область для приложения, связанного с управлением требованиями
3. Рассмотреть аналоги приложения
4. Выяснить базовый набор необходимых инструментов для управления требованиями
5. Спроектировать информационную архитектуру
6. Написать документацию к требованиям
7. Спроектировать UX (эскизы проекта, макеты)
8. Реализовать клиентскую и серверную часть веб-приложения
9. Создать базу данных


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе работы были выполнены поставленные задачи и достигнуты обозначенные цели. Результатом работы стало веб-приложение «Iconix Manager». Веб-приложение решает следующие задачи:
1. формализация требований к веб-приложениям
2. взаимодействие команды разработчиков внутри компании
3. взаимодействие с заинтересованными лицами, клиентами
Данное приложение полезно для тех, кто принимает участие в работе с требованиями. В идеале, с требованиями пересекается работа всех сотрудников компании-разработчика. А непосредственно в формализации требований участвуют представители профессий, представленные в таблице 2, которые могут стать клиентами веб-приложения «Iconix Manager».
Разработка проекта показала, что прототипный подход и обратная связь позволяют поддерживать верное направление разработки, даже при условии, что требования часто подвергаются изменениям.



1. Купер А., Рейман Р., Кронин Д.Алан Купер об интерфейсе. Основы проектирования взаимодействия. - Пер.с англ. - СПб.: Символ'Плюс, 2009.
2. J. Fried, H. D. Hansson, M. Linderman. Getting Real: The Smarter, Faster, Easier Way to Build a Successful Web Application. 2006. 67 с.
3. Куликов С. C.Тестирование программного обеспечения. Базовый курс : практ. пособие — Минск: Четыре четверти, 2015. — 294 с.
4. Унгер Р., Чендлер К.UX-дизайн. Практическое руководство по проектированию опыта взаимодействия. Пер. с англ. - СПб.: Символ-Плюс,
2011.
5. А. Д. Перерва, В. А. Иванова. Путь аналитика. Практическое руководство IT специалиста. - СПб.: Питер, 2012.
6. Э. Халл, К. Джексон. Д. Дик. Разработка и управление требованиями. 2005
7. Д. Гарретт. Веб-дизайн: книга Джесса Гарретта. Элементы опыта взаимодействия. - Пер. с англ. - СПб.: Символ-Плюс, 2008. (слои разработки) (посмотреть подробнее!)
8. Розенфельд Л., Морвиль П. Информационная архитектура в
Интернете, 2 е издание. - Пер. с англ. - Спб: Символ Плюс, 2005
9. K. Вигерс. Разработка требований к программному обеспечению /Пер, с англ. — М.: Издательсш-торговый дом «Русская Редакция», 2004. — 576с.: ил.
10. Дмитрий Безуглый (Преподаватель НИУ «ВШЭ» и Технопарк «Mail.Ru») и Mail.Ru Group.Постановка задачи на разработку ПО. Курс на https://stepik.org/1128.
11. Р. Сайп. Развитие мозга Как читать быстрее, запоминать лучше и добиваться больших целей. - Пер. с англ. - ООО «Манн, Иванов и Фербер», 2014
12. С. Уэйншенк. 100 главных принципов дизайна. - СПб.: Питер, 2012.
13. Скотт Б., Нейл Т. Проектирование веб-интерфейсов. - Пер. с англ. - СПб.: Символ-Плюс, 2010. - 352 с, ил.
14. Р. Вильямс. Дизайн для «недизайнеров». - Пер. с англ. - СПб.: Символ-Плюс, 2008.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2025 Cервис помощи студентам в выполнении работ