Файл: Мишкинский профессиональнопедагогический колледж.rtf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 03.12.2023

Просмотров: 21

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

«Мишкинский профессионально-педагогический колледж»

09.02.06 Сетевое и системное администрирование
Проект серверной инфраструктуры на базе сетевой операционной системы Linux для компаний по разработке ПО для

сторонних организаций


Автор работы 33 группы::

Клепиков Анатолий

Проверил работу:

Байда Юрий Олегович

Мишкино 2023

Задачи проекта:

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

2. Разработка технического задания на создание ПО.

3. Схема офиса компании.

4. Список необходимого аппаратного обеспечения для работы компании по разработки ПО для сторонних организаций.

5. Проектирование архитектуры ПО и выбор технологий для его реализация

6. Разработка и тестирование ПО в соответствии с требованиями заказчика.

7. Интеграция ПО с существующими системами заказчика.

8. Обеспечение безопасности и защиты данных, хранящихся в ПО.

9. Поддержка и сопровождение ПО после его внедрения.

10. Обучение пользователей работе с новым ПО.

11. Мониторинг и анализ работы ПО, выявление и исправление ошибок и недочетов.

12. Улучшение и доработка ПО в соответствии с потребностями заказчика и изменениями в бизнес-процессах организации.

Вывод

Введение

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

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

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


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

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

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

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

Для начала необходимо провести встречу с заказчиком и выяснить все детали его бизнеса, которые могут быть связаны с разработкой ПО. На этом этапе важно задавать правильные вопросы и слушать внимательно ответы заказчика.

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

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

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



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

2. Разработка технического задания на создание ПО является одним из ключевых этапов проекта. Техническое задание должно содержать подробное описание требований к программному продукту, а также информацию о технологиях, которые будут использоваться при разработке.
В техническом задании должны быть указаны следующие пункты:
1. Описание функциональных требований к ПО. Это могут быть требования к функциональности программного продукта, его возможностям и интерфейсу.

2. Описание нефункциональных требований к ПО. Это могут быть требования к производительности, безопасности, надежности и удобству использования программного продукта.

3. Описание архитектуры программного продукта. Это включает в себя описание всех компонентов системы, их взаимодействие и зависимости друг от друга.

4. Описание технологий, которые будут использоваться при разработке ПО. Это могут быть языки программирования, фреймворки, базы данных и другие инструменты.

5. Описание процесса тестирования ПО. Это должно включать в себя описание всех тестов, которые будут проведены для проверки работоспособности программного продукта.

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

7. Описание процесса поддержки ПО. Это должно включать в себя описание всех шагов, необходимых для обеспечения надлежащей работы программного продукта после его внедрения.

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

3.Схема офиса компаний по разработке ПО для сторонних организаций




4.Список необходимого аппаратного обеспечения для работы компании по разработки ПО для сторонних организаций.

Таблица 1.1




Выбор

шт

цена

Процессор

Intel Core i7- 10700 OEM

10

209 990

Процессорный кулер

Deepcool Gammaxx 400 EX

10

29 080

Материнская плата

GIGABYTE Z590M GAMING X

10

89 990

Видеокарта

GIGABYTE GeForce RTX 3080 ti EAGLE OC

10

964 990

Оперативная память (ОЗУ)

Оперативная память G.SKILL Ripjaws V 32 ГБ

3200 Мгц

10

104 200

PCIe SSD

ADATA XPG SX8200 Pro

10

67 900

Блок питания

Silverstone SX700-G

10

119 990

Корпус

Fractal Design Define C

10

120 100

Монитор

Монитор Xiaomi Redmi Display 1A, 1920x1080, 60 Гц, IPS, CN, черный

10

93 450













Ноутбук

Ноутбук Honor MagicBook X 15


1

41 825

Сервер

Dell R510+RAID 20TB


1

142 607

Коммутатор

Коммутатор D-link DGS-1016D/I1A

1

5 270

Маршрутизатор

Wi-Fi роутер HUAWEI B818-263

1

17 660

Мышь

Беспроводная мышь Xiaomi Mi Wireless Mouse

10

17 350

Клавиатура

Smartbuy

10

8990

Принтер

Принтер струйный Canon imagePROGRAF TM-200, цветн.

2

208 822










2 219 594



5.Проектирование архитектуры ПО и выбор технологий для его реализации.

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

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

При выборе технологий необходимо учитывать их совместимость, возможность интеграции и поддержку со стороны разработчиков. Также необходимо учитывать перспективы развития технологий и их актуальность на момент разработки ПО.

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

6.Разработка и тестирование ПО в соответствии с требованиями заказчика.

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

В процессе разработки необходимо использовать выбранные технологии и инструменты, следуя определенным стандартам и правилам программирования. Код должен быть читаемым, понятным и легко поддерживаемым.

После завершения разработки необходимо провести тестирование программного продукта. Тестирование должно покрыть все функциональные и нефункциональные требования, а также проверить работу системы в различных условиях. Результаты тестирования должны быть документированы и переданы заказчику.

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

Кроме того, необходимо обеспечить безопасность программного продукта, защиту от взломов и утечек данных. Это может быть достигнуто путем использования соответствующих технологий и инструментов, а также тщательной проверки системы на наличие уязвимостей.