Санкт-Петербургское государственное бюджетное профессиональное образовательное учреждение «Колледж информационных технологий» ОТЧЁТ По «МДК 05.01 Внедрение информационной системы» Специальность 09.02.07 «Информационные системы и программирование» Специализация: «Специалист по информационным системам» по теме: «Лабораторная работа №2» Работу выполнил студент 226 гр.: Антонов А, Пиратов Е, Павлов Д Преподаватель: Нефедова М.И. Санкт-Петербург 2024 ОГЛАВЛЕНИЕ ЗАДАНИЕ ................................................................................................................ 3 УСЛОВИЕ ................................................................................................................ 4 ВВЕДЕНИЕ .............................................................................................................. 5 2 ЗАДАНИЕ Разработать прикладное программное обеспечение деятельности малого научно-внедренческого предприятия «Квадро». (Вариант 5) Оформить и защитить отчет. В отчете должны быть приведены: Задание Условие (содержание Вашего варианта) Информация о методологии Информации о программе в которой работаете Контекстная диаграмма; Диаграмма декомпозиции 1-го уровня; Диаграмма дерева узлов 3 УСЛОВИЕ Разработать прикладное программное обеспечение деятельности малого научно-внедренческого предприятия «Квадро». Это предприятие занимается прокладкой компьютерных сетей и разработкой программных комплексов для организаций нашего города. Численность работников в «Квадро» – примерно 80 человек. Одновременно находится в разработке до 30 проектов. Один разработчик может участвовать в нескольких проектах одновременно, но зарплата его от этого не зависит. Одна организация может заказать в «Квадро» несколько разработок. Стоимость каждого проекта оговаривается отдельно. При досрочном выполнении работы заказчик перечисляет научно-внедренческому предприятию определенный, заранее оговоренный процент премии. 4 ВВЕДЕНИЕ Для разработки деятельности малого прикладного программного научно-внедренческого обеспечения предприятия для "Квадро" необходимы следующие компоненты: 1. Компьютеры с операционной системой Windows или Mac OS. Они должны быть достаточно мощными и иметь достаточное количество оперативной памяти для работы с различными программами и инструментами разработки. 2. Мicrosoft Word - программное обеспечение для создания, редактирования и форматирования документов. Word позволяет создавать техническую документацию, спецификации проектов, отчеты, презентации и другие материалы, необходимые для работы "Квадро". Можно также использовать альтернативные программы для работы с текстовыми документами, такие как LibreOffice Writer или Google Docs. 3. Интернет-соединение - для доступа к ресурсам в сети и коммуникации с заказчиками для обсуждения требований и предоставления отчетов о ходе работы. 4. Электронная почта - для обмена информацией с заказчиками, разработчиками и другими участниками проекта. Возможно, потребуется создание отдельных электронных ящиков для каждого проекта или заказчика, чтобы упростить коммуникацию и организацию. 5. Среда разработки программного обеспечения (IDE) - для создания и отладки программного кода. Популярными IDE для разработки приложений включают Visual Studio, Eclipse, IntelliJ IDEA и другие. 6. Система контроля версий - для отслеживания изменений в коде программного обеспечения и совместной работы разработчиков. Популярными системами контроля версий являются Git, SVN, Mercurial и другие. 5 7. Система управления проектами - для планирования, отслеживания и координации работы на различных проектах. Здесь можно использовать такие инструменты, как Trello, Jira, Asana и другие. 8. База данных - для хранения информации о проектах, заказчиках, сотрудниках и других сущностях. В зависимости от требований и масштаба предприятия, можно выбрать различные базы данных, такие как MySQL, PostgreSQL, Microsoft SQL Server и другие. 9. Различные фреймворки и библиотеки - для ускорения разработки и повышения производительности при создании программного обеспечения. Например, для веб-разработки можно использовать фреймворки такие как Django, Ruby on Rails, Spring и другие. 10. Техническая документация и спецификации - для документирования требований, архитектуры, описания функциональности и других аспектов проектов. Подобную документацию можно создавать в формате Word или использовать специализированные инструменты, такие как Confluence, Notion и другие. Кроме вышеперечисленных, также могут потребоваться другие инструменты и программы, в зависимости от особенностей и требований работы "Квадро". 6 Приложение для деятельности малого научно-внедренческого предприятия "Квадро" будет представлять собой интегрированную систему управления проектами и финансами. Оно поможет предприятию эффективно организовать работу с заказчиками, планировать и контролировать выполнение проектов, а также отслеживать финансовые результаты деятельности. Основной функционал приложения включает: 1. Учет проектов: - Создание проектов с указанием названия, заказчика, стоимости и сроков выполнения. - Распределение разработчиков на проекты с учетом их загрузки и навыков. - Отслеживание статусов проектов (начат, в работе, завершен) и уведомление о их изменении. - Возможность перегруппировки разработчиков между проектами при необходимости. 2. Учет финансов: - Ввод информации о стоимости проектов и оплате за выполненные работы. - Расчет финансовых результатов по каждому проекту и в целом за период. - Отображение сводной информации о доходах, расходах и прибыли предприятия. - Генерация финансовых отчетов для анализа и принятия управленческих решений. 3. Учет разработчиков: - Ввод и хранение информации о каждом разработчике (ФИО, навыки, зарплата и т.д.). - Система авторизации и аутентификации для доступа к приложению только уполномоченных сотрудников. 7 - Возможность управления доступом разработчиков к информации проектов. 4. Коммуникация с заказчиками: - Возможность отправки уведомлений и сообщений заказчикам через приложение. - Хранение контактной информации о заказчиках для быстрого доступа. - Возможность обсуждения деталей проектов или задач с заказчиками внутри системы. 5. Планирование и контроль: - Создание планов работ для каждого проекта с определением этапов и задач. - Отслеживание выполнения задач и контроль сроков. - Возможность изменения планов и задач при необходимости. Приложение будет разработано с учетом особенностей деятельности предприятия "Квадро" и его индивидуальных требований. Интерфейс будет интуитивно понятным и удобным в использовании, чтобы каждый сотрудник мог легко освоить работу с приложением и эффективно использовать его функционал. Такое приложение поможет предприятию "Квадро" более оперативно и контролируемо управлять своей деятельностью, повысить эффективность работы с заказчиками и улучшить финансовые результаты. 8 Информация о методологии Для описания внедренческого методологии предприятия деятельности "Квадро", малого занимающегося научно- прокладкой компьютерных сетей и разработкой программных комплексов, можно выделить следующие основные аспекты: Проектная деятельность "Квадро" включает до 30 проектов одновременно. Разработчики могут участвовать в нескольких проектах одновременно. Заказчиками являются организации города. Оценка стоимости проектов: Стоимость каждого проекта оговаривается индивидуально с заказчиком. Возможно дополнительное вознаграждение при досрочном выполнении работы. Финансовая политика: Зарплата разработчиков не зависит от их участия в нескольких проектах. Досрочное выполнение проекта приводит к выплате определенного процента премии. Организационные аспекты: "Квадро" имеет примерно 80 сотрудников. Один разработчик может быть занят на нескольких проектах, но его заработная плата остается постоянной. Согласование условий с заказчиком: Условия сотрудничества, включая стоимость проектов и премии за досрочное выполнение, предварительно оговариваются с заказчиком. Такая методология позволяет "Квадро" эффективно управлять своей деятельностью, обеспечивая гибкость в работе над множеством проектов и поддерживая сотрудничество с различными организациями. 9 Информации о программе в которой работаете Для нашего малого научно-внедренческого предприятия, «Квадро», используется комплекс программных средств для управления проектами и разработки программных продуктов. Один из таких комплексов - Atlassian JIRA(Коммерческая система отслеживания ошибок, предназначенная для организации взаимодействия с пользователями), который позволяет управлять задачами, контролировать время выполнения, отслеживать прогресс и коммуникацию между сотрудниками. Также используются средства для разработки программного обеспечения, например Visual Studio(позволяют разрабатывать как консольные приложения, так и игры и приложения с графическим интерфейсом). Для прокладки компьютерных сетей используется специализированное программное обеспечение, «Cisco Packet Tracer»(Симулятор сети передачи данных) . Кроме того, предприятие использует программы для автоматизации бизнес-процессов, такие как 1С(программа занимается разработкой, изданием и поддержкой компьютерных программ, баз данных делового и домашнего назначения, а также компьютерных игр): Предприятие программного обеспечения для организаций.) 10 или SAP(производитель ПРОКЛАДКА КОМПЬЮТЕРНЫХ СЕТЕЙ 11 ДЕКОМПОЗИЦИЯ 1 УР Рисунок 1 «Диаграмма декомпозиции 1 уровня» 12 ДИАГРАММА ДЕРЕВО УЗЛОВ 13