Помощь женщинам с детьми

Заказать уникальную курсовую работу
Тип работы: Курсовая работа
Предмет: Информационные технологии
  • 34 34 страницы
  • 30 + 30 источников
  • Добавлена 01.04.2023
1 496 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Введение 3
1.Международные ассоциации и стандарты управления
проектами…………………………………………………………….5
1.1 Стандарты по управлению проектами 7
1.2 Стандарт ISO 10006……………………………………………...8
1.3 Модель структурной декомпозиции проекта создания
веб-сайта «Помощь женщинам с детьми»……………………........9
1.4. Структура формы и сайта 10
1.5. Разработка устава проекта 13
2. Основные этапы процесса планирования проекта.……………16
2.1.Календарный план выполнения проекта в виде диаграммы
Ганта ………………………………………………………………..16
2.2 Структурная декомпозиция работ…………………………….17
2.3. Реестр требований к результатам проекта…………………...18
2.4. Техническое задание…………………………………………...19
2.5. Оптимизация проекта………………………………………….26
2.6. Тестирование и оформление проекта…………………………27
Заключение 31
Список используемых источников 32
Приложения…………………………………………………………34


Фрагмент для ознакомления

Программное обеспечение профилирования отвечает за подсчет количества выполнений каждой функции и соответствующих циклов микропроцессора во время выполнения.Подходы к оптимизации кода:• на алгоритмической уровне, путем выбора алгоритма из нижней математической сложности и соответствующих структур данных;• на уровне языка разработки, как можно лучше упорядочивая инструкции и используя доступные библиотеки;• локально с использованием низкоуровневого языка, которым может быть C или, для наиболее важных нужд, язык ассемблера.Алгоритмическая оптимизация заключается в применении последовательных математических преобразований к коду, которые сохраняют спецификацию программы при одновременном снижении потребления ресурсов.Оптимизация с использованием языковых инструментов - Использование разных функций или даже разных полных библиотек может оптимизировать программу.Оптимизация за счет изменения используемого языка - На практике приложения с большим количеством медленных операций ввода- вывода можно оптимизировать, переписав их на таких языках, как Haskell или Python.Приложение, требующее больших вычислений и распределения памяти, можно оптимизировать, переписав его на таком языке, как C или C ++.2.5. Тестирование и оформление проекта.Тестирование программного обеспечения — процесс исследования, испытания программного продукта, имеющий своей целью проверку соответствия между реальным поведением программы и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом (ISO/IEC TR 19759:2005).Виды тестирования программного обеспечения, в зависимости от преследуемых целей, можно условно разделить на следующие группы: • Функциональные.• Нефункциональные.• Связанные с изменениями.Далее, мы постараемся более подробно рассказать о каждом отдельном виде тестирования, его назначении и использовании при тестировании программного обеспечения. Функциональные виды тестирования Функциональные тесты базируются на функциях и особенностях, а также взаимодействии с другими системами, и могут быть представлены на всех уровнях тестирования: компонентном или модульном (Component/Unit testing), интеграционном (Integration testing), системном (System testing) и приемочном (Acceptance testing). Функциональные виды тестирования рассматривают внешнее поведение системы. Далее перечислены одни из самых распространенных видов функциональных тестов: •Функциональное тестирование (Functional testing).•Тестирование безопасности (Security and Access Control Testing).•Тестирование взаимодействия (Interoperability Testing).•Нефункциональные виды тестирования. Нефункциональное тестирование описывает тесты, необходимые для определения характеристик программного обеспечения, которые могут быть измерены различными ве-личинами. В целом, это тестирование того, "Как" система работает. Далее перечислены основные виды нефункциональных тестов: Все виды тестирования производительности: • нагрузочное тестирование (Performance and Load Testing);• стрессовое тестирование (Stress Testing);• тестирование стабильности или надежности (Stability / Reliability Testing) объемное тестирование (Volume Testing);• тестирование установки (Installation testing);• тестирование удобства пользования (Usability Testing);• тестирование на отказ и восстановление (Failover and Recovery Testing) Конфигура-ционное тестирование (Configuration Testing); • связанные с изменениями виды тестирования. После проведения необходимых изменений, таких как исправление бага/дефекта, программное обеспечение должно быть пере тестировано для подтверждения того факта, что проблема была действительно решена. Ниже перечислены виды тестирования, которые необходимо проводить после установки программного обеспечения, для подтверждения ра-ботоспособности приложения или правильности осуществленного исправления дефекта: • Дымовое тестирование (Smoke Testing). • Регрессионное тестирование (Regression Testing). • Тестирование сборки (Build Verification Test).• Санитарное тестирование или проверка согласованности/исправности (Sanity Testing). • Уровни Тестирования программного обеспечения. Тестирование на разных уровнях производится на протяжении всего жизненного цикла разработки и сопровождения программного обеспечения. Уровень тестирования определяет то, над чем производятся тесты: над отдельным модулем, группой модулей или системой, в целом. Проведение тестирования на всех уровнях системы - это залог успешной реализации и сдачи проекта. Уровни Тестирования Компонентное или Модульное тестирование (Component Testing or Unit Testing):• Интеграционное тестирование (Integration Testing). • Системное тестирование (System Testing).• Приемочное тестирование (AcceptanceTesting).При тестировании белого ящика, разработчик теста имеет доступ к исходному коду программ и может писать код, который связан с библиотеками тестируемого ПО. Оно обеспечивает то, что компоненты конструкции — работоспособны и устойчивы, до определён-ной степени. При тестировании белого ящика используются метрики покрытия кода или мутационное тестирование.Тестирование белого ящика предполагает поиск и улучшение следующих моментов:• Нерабочих или неоптимизированных участков кода.• Потеря безопасности.• Рабочие процессы и сценарии ввода.• Условные процессы.• Неправильное функционирование объектов.• Некорректное отображения информации.Основной подход – анализ кода. Выборка недоработок в процессе внедрения алгоритмов тестирования. Все алгоритмы запускаются по несколько раз на разных участках ко-да, помогая изъять возможные проблемные участки.От тестировщика не требуется выполнения всего процесса вручную. Существует большое количество инструментов, которые помогут автоматизировать рабочий процесс и сохранить время.Подтверждение работоспособности системы приложения – цель тестирования белого ящика. Любое расхождение с ожидаемыми результатами может быть классифицировано как баг, нуждающийся в корректировке.При тестировании чёрного ящика, тестировщик имеет доступ к ПО только через те же интерфейсы, что и заказчик или пользователь, либо через внешние интерфейсы, позволяющие другому компьютеру либо другому процессу подключиться к системе для тестирования.Метод черного ящика применим на следующих уровнях тестирования• Тестирование системы.• Тестирование интеграции.• Приемочных испытаниях.Количество методов тестирования зависит от сложности продукта, т.е. ящика.Подходы к разработке алгоритмов тестирования черного ящика бывают следующие:• Причинно-следственные (определение случаев и их воздействия на систему).• Анализ крайних значений (определение границ ввода).• Разметка эквивалентности (действительные и недействительные разметки).Тестирование серого ящика предусматривает частичную осведомленность о внутренних процессах. Данный метод - это комбинация двух предыдущих подходов (тестирования белого и черного ящиков). Специалист стремится найти все проблемы функционирования и ошибки в коде. На этой стадии тестировщик может реализовать сквозной тест.Подходы к тестированию• Тестирование шаблонов.• Тестирование матрицы.• Регрессионное тестирование.• Тестирование с использованием ортогонального массива.Для запуска тестовых случаев во время тестирования серого ящика не обязателен до-ступ к коду. Каждый тест базируется на знании поведения программы. Это хороший подход к реализации функционального тестирования. Однако, это не будет успешным без реализации более глубоких методов, таких как тестирование белого и черного ящиков.ЗАКЛЮЧЕНИЕВ данной курсовой работе были изучены основные принципы разработки веб-сайта «Помощь женщинам с детьми». С развитием технологий гипертекстовой разметки в Интернете стало появляться всё больше сайтов, тематика которых совершенно различна - от сайтов крупных компаний, повествующих об успехах компании и её провалах, до сайтов маленьких фирм, предлагающих посетить их офисы в пределах одного города или страны. Появляются новые приложения и для социальных служб для населения.К технологиям со стороны клиента относятся все технологии создания Web-страниц (HTML, JavaScript, DHTML), а к технологиям со стороны сервера относятся технологии доступа к базам данных в сети Интернет.Каждый ресурс в Web - документ HTML, изображение, видеоклип, программа - имеет адрес, который может быть закодирован с помощью универсального идентификатора ресурсов.Была разработана главная страница веб-сайта «Помощь женщинам с детьми». Также был разработан сервис – форма, для внесения информации о нуждающихся в поддержке и помощи. По данной информации посетителя веб-сайта имеется возможность социальным службам оказать помощь женщинам с детьми, определив их местонахождение. Главными достоинствами данной страницы является его адаптивность и простота.Написана текстовая часть курсовой работы. СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ1.Алексеев, А.П. Введение в Web-дизайн. / А.П. Алексеев. – М. : СОЛОН-Пресс, 2019. – 184 с.2.Дакет, Джон Основы веб-программирования с использованием HTML, XHTML и CSS / Джон Дакет. – Москва: Эксмо, 2019. – 768 с.3.Киселев, С.В. Веб-дизайн / С.В. Киселев. – М.: Академия, 2019. – 285 с.4.Макфарланд, Д. Новая большая книга CSS. / Д. Макфарланд. – М. : Питер, 2018. – 720 с. .5.Минник К. / JavaScript для чайников; Минник Крис-М.: Вильямс, 2018.6.Рассел Д. / Вёрстка веб-страниц; Рассел Джесси- М.: 2018. - 96 c.7.Ташков П / Веб-мастеринг HTML, CSS, JavaScript, PHP, CMS, AJAX, раскрутка; Ташков Петр . - М.: Книга по Требованию, 2019. - 512 c.8.Теоретические аспекты создания Web-сайта средствами языка разметки гипертекста HTML и JavaScript [Электронный ресурс]: 9.Web2.0 теоретические аспекты [Электронный ресурс]: информационный ресурс МУЛЬТИУРОК.РУ. – Режим доступа: https/://multiurok.ru/files/web2-0-teoreticheskie-aspekty.html Время обращения 05.12.2021.10.Бек, К. Экстремальное программирование. Библиотека программист / К. Бек. – СПб.: Питер, 2014. – 224 с.11.Бек, К. Экстремальное программирование: разработка через тестирование. Библиотека программиста / К. Бек. – СПб.: Питер, 2014. – 224 с.12.Виейра, Р. Программироване баз данных Microsoft SQL Server 2014. Базовый курс / Р. Виейра. – М.: Изд. Дом «Вильямс», 2015. – 832 с.13.Дэниел, Э. Internet-магазины и закупочная деятельность / Э. Дэниел // Электронный бизнес. Эволюция и / или революция. - Изд. дом «Вильямс», 2008. - С. 291-302.14.Прайс, Д. Visual C# .NET. Полное руководство / Д. Прайс, М. Гандэрлой. - КОРОНА принт, 2004. - 960 c.15.Избачков, Ю.С. ПЗО Информационные системы: учебник для вузов / Ю.С. Избачков, В.Н. Петров. – 2-е изд. – СПб.: Питер, 2005. – 656 с.16.Калянов, Г.Н. CASE. Структурный системный анализ (автоматизация и применение) / Г.Н. Калянов. – М.: Лори, 2014. – 327 с.17.Нейгел, К. C# 2005 для профессионалов / К. Нейгел. – Вильямс, 2006. - 763 c.18.Рихтер, Д. CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C# / Д. Рихтер. – Питер, 2007. - 656 c.19.C# для профессионалов / С. Робинсон, О. Корнес, Д. Глинн и др. – М.: Лори, 2005. - 396 c.20.Скопинцева, Е. Экономика и жизнь [Электронный ресурс] / Е. Скопинцева. – Режим доступа: http://www.eg-online.ru/article/217035/].21.C 2010 для профессионалов. – М.: Изд. Дом «Вильямс», 2010. – 1376 c.22.C# 2012 и платформа .NET 3.0 для профессионалов // Пер. с англ. род ред. К. Нейгел. – М.: Изд. Дом «Вильямс», 2013. – 1376 с.23.Doug Rosenberg and Matt Stephens Use Case Driven Object Modeling with UML Theory and Practice.24.Microsoft ADO.NET 2.0 для профессионалов. – М.: Изд. Дом «Вильямс», 2014. – 560 c.25.Microsoft ASP.NET 4.0 с примерами на C# 2013 для профессионалов. – М.: Изд. Дом «Вильямс», 2014. – 1408 c.26.Visual C#.NET. Полное руководство. – К.: ВЕК, 2014. – 960 с.27.Балабанов, И.Т. Торговля через виртуальный магазин / И.Т. Балабанов // Электронная коммерция. – 2014. - С. 195–197.28. Васвани В. Полный справочник по MySQL / В. Васвани - М.: «Вильямс», 2006. - 528 с.29.Дэвид Макфарланд. Новая большая книга CSS. — М.: Питер, 2018. — 720 c.30.Келер Адриан, Брэдски Гэри. Изучаем OpenCV 3. — М.: ДМК Пресс, 2017. — 826 c.Приложение А(таблица 1.)Таблица 1.Название полейОбязательность при заполненииОграниченияКомментарииИмя женщиныОбязательноенетПользователь вводит ФИО, по которому далее можно будет определить информацию о человекеНомер телефонаОбязательноеОт 11 да 12 символовНомер телефона, по которому можно будет связаться Почта для подтвержденияОбязательноенетПочтовый адрес, по которому можно отправить подтверждение Пол ребенкаОбязательноеМужской/женскийПользователь выбирает соответствующий пол ребенка.Возраст ребенкаОбязательноеОт 0 до 18 летВозрастной промежуток ребенкаПоле для вопроса или сообщенияОбязательноенетПоле, в котором можно задать вопросПриложение ВРеестр ресурсов проектаОборудование:Расходные материалы:1) Компьютер1) Бумага2) монитор3) клавиатура4) мышь5) подключение к ИнтернетПриложение ССмета проектаСтатья расходовСумма1Заработная плата300002Начисление на заработную плату*20003Оборудование280004Расходные материалы7005Прочие расходы600Итого61300Приложение Е Риски проекта№РискПотенциальноевоздействиеВероятностьнаступления(1–5)Влияниериска(1– 5)УровеньрискаМеры по исключению(снижению)событияМеры по устранениюпоследствий события вслучаенаступленияТехнологическиериски1.Новые технологиивнешний22низкийИзучение новых технологий Исправление по новым технологиямОрганизационныериски2.Человеческий факторвнутренний33средний Профилактика заболеваний сотрудниковНазачение работать над проектом нового специалистаВнешниериски3.Рыночный рисквнешний23высокий Улучшение работы над качеством продукта Применение современных методов работы над проектом

1. Алексеев, А.П. Введение в Web-дизайн. / А.П. Алексеев. – М. : СОЛОН-Пресс, 2019. – 184 с.
2. Дакет, Джон Основы веб-программирования с использованием HTML, XHTML и CSS / Джон Дакет. – Москва: Эксмо, 2019. – 768 с.
3. Киселев, С.В. Веб-дизайн / С.В. Киселев. – М.: Академия, 2019. – 285 с.
4. Макфарланд, Д. Новая большая книга CSS. / Д. Макфарланд. – М. : Питер, 2018. – 720 с. .
5. Минник К. / JavaScript для чайников; Минник Крис-М.: Вильямс, 2018.
6. Рассел Д. / Вёрстка веб-страниц; Рассел Джесси- М.: 2018. - 96 c.
7. Ташков П / Веб-мастеринг HTML, CSS, JavaScript, PHP, CMS, AJAX, раскрутка; Ташков Петр . - М.: Книга по Требованию, 2019. - 512 c.
8. Теоретические аспекты создания Web-сайта средствами языка разметки гипертекста HTML и JavaScript [Электронный ресурс]:
9. Web2.0 теоретические аспекты [Электронный ресурс]: информационный ресурс МУЛЬТИУРОК.РУ. – Режим доступа: https/://multiurok.ru/files/web2-0-teoreticheskie-aspekty.html Время обращения 05.12.2021.
10. Бек, К. Экстремальное программирование. Библиотека программист / К. Бек. – СПб.: Питер, 2014. – 224 с.
11. Бек, К. Экстремальное программирование: разработка через тестирование. Библиотека программиста / К. Бек. – СПб.: Питер, 2014. – 224 с.
12. Виейра, Р. Программироване баз данных Microsoft SQL Server 2014. Базовый курс / Р. Виейра. – М.: Изд. Дом «Вильямс», 2015. – 832 с.
13. Дэниел, Э. Internet-магазины и закупочная деятельность / Э. Дэниел // Электронный бизнес. Эволюция и / или революция. - Изд. дом «Вильямс», 2008. - С. 291-302.
14. Прайс, Д. Visual C# .NET. Полное руководство / Д. Прайс, М. Гандэрлой. - КОРОНА принт, 2004. - 960 c.
15. Избачков, Ю.С. ПЗО Информационные системы: учебник для вузов / Ю.С. Избачков, В.Н. Петров. – 2-е изд. – СПб.: Питер, 2005. – 656 с.
16. Калянов, Г.Н. CASE. Структурный системный анализ (автоматизация и применение) / Г.Н. Калянов. – М.: Лори, 2014. – 327 с.
17. Нейгел, К. C# 2005 для профессионалов / К. Нейгел. – Вильямс, 2006. - 763 c.
18. Рихтер, Д. CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C# / Д. Рихтер. – Питер, 2007. - 656 c.
19. C# для профессионалов / С. Робинсон, О. Корнес, Д. Глинн и др. – М.: Лори, 2005. - 396 c.
20. Скопинцева, Е. Экономика и жизнь [Электронный ресурс] / Е. Скопинцева. – Режим доступа: http://www.eg-online.ru/article/217035/].
21. C 2010 для профессионалов. – М.: Изд. Дом «Вильямс», 2010. – 1376 c.
22. C# 2012 и платформа .NET 3.0 для профессионалов // Пер. с англ. род ред. К. Нейгел. – М.: Изд. Дом «Вильямс», 2013. – 1376 с.
23. Doug Rosenberg and Matt Stephens Use Case Driven Object Modeling with UML Theory and Practice.
24. Microsoft ADO.NET 2.0 для профессионалов. – М.: Изд. Дом «Вильямс», 2014. – 560 c.
25. Microsoft ASP.NET 4.0 с примерами на C# 2013 для профессионалов. – М.: Изд. Дом «Вильямс», 2014. – 1408 c.
26. Visual C#.NET. Полное руководство. – К.: ВЕК, 2014. – 960 с.
27. Балабанов, И.Т. Торговля через виртуальный магазин / И.Т. Балабанов // Электронная коммерция. – 2014. - С. 195–197.
28.  Васвани В. Полный справочник по MySQL / В. Васвани - М.: «Вильямс», 2006. - 528 с.
29. Дэвид Макфарланд. Новая большая книга CSS. — М.: Питер, 2018. — 720 c.
30. Келер Адриан, Брэдски Гэри. Изучаем OpenCV 3. — М.: ДМК Пресс, 2017. — 826 c.

Вопрос-ответ:

Что такое стандарты управления проектами?

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

Что такое стандарт ISO 10006 в контексте управления проектами?

Стандарт ISO 10006 - это международный стандарт, разработанный Международной организацией по стандартизации, который определяет руководство по управлению качеством проектов. Он включает в себя рекомендации и указания по планированию, реализации и улучшению системы управления проектом, а также по обмену информацией и обучению персонала.

Какие ассоциации и стандарты занимаются помощью женщинам с детьми?

Международные ассоциации и стандарты, занимающиеся помощью женщинам с детьми, включают ISO 10006, а также модель структурной декомпозиции проекта создания веб-сайта "Помощь женщинам с детьми".

Какие стандарты существуют по управлению проектами?

Существует несколько стандартов по управлению проектами, включая ISO 10006. Другие стандарты на эту тему будут описаны далее в статье.

Что такое стандарт ISO 10006?

Стандарт ISO 10006 является одним из стандартов по управлению проектами и включает в себя рекомендации по управлению качеством в проектах. Он также может быть применен при создании веб-сайта "Помощь женщинам с детьми".

Каким образом разрабатывается структура формы и сайта для проекта "Помощь женщинам с детьми"?

Структура формы и сайта для проекта "Помощь женщинам с детьми" разрабатывается на основе модели структурной декомпозиции проекта создания веб-сайта. Данная модель представляет собой разделение проекта на более мелкие компоненты и определение их отношений.

Каким образом разрабатывается устав для проекта "Помощь женщинам с детьми"?

Устав для проекта "Помощь женщинам с детьми" разрабатывается путем определения его целей, задач и ресурсов. В уставе также указываются основные этапы проекта и ответственные за их выполнение лица. Разработка устава требует детального планирования и координации.

Какие международные ассоциации и стандарты управления проектами существуют?

Существует несколько международных ассоциаций и стандартов управления проектами, например, Международная ассоциация управления проектами (International Project Management Association, IPMA), Международный институт управления проектами (Project Management Institute, PMI) и Международная организация по стандартизации (International Organization for Standardization, ISO). Эти ассоциации и стандарты предоставляют методологии, инструменты и рекомендации для эффективного управления проектами.