Материал: Автоматизация управления проектами в студии APPCRAFT

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
19
станции сотрудников компании подключены либо напрямую к
маршрутизатору, либо через коммутатор.
Пользовательские ПК оснащены преимущественно процессорами Intel,
начиная от i3 и более мощными моделями. В некоторых компьютерах
установлены процессоры AMD (A8, А10) Минимальный объём ОЗУ б.
Минимальный объём жёсткого диска 500Гб. Требования к аппаратному
обеспечению и его производительности для рабочей станции конкретного
сотрудника зависят от его должностных обязанностей и задач, которые ему
необходимо решать с помощью ПК. Так же, в зависимости от задач,
подбираются периферийные устройства. Преимущественно используется
техника производителей HP и Xerox.
Программная архитектура включает совокупность всех программных
продуктов, технологий, интерфейсов, которые используются на предприятии
для выполнения выбранных бизнес-процессов.
Программная архитектура предприятия отображена на рисунке 3.
Интернет
FireWall
TCP/IP
TCP/IP
ОС Windows
Server 2012
Сетевые
ресурсы
Сервер 1С
Прикладное программное
обеспечение
Прикладное программное
обеспечение
TCP/IP
TCP/IP
SSH
Конфигуратор ПО Парус
Eclipse/Xcode
СУБД Mysql
Web-Сервер
Apache
Git
СУБД Microsoft
SQL Server 2008
Прикладное программное
обеспечение
1С: Бухгалтерия (клиент)
Figma
Рисунок 3 Программная архитектура предприятия
20
Сервер учреждения работает под управлением серверной операционной
системы Microsoft Windows Server 2012. Выбор данной ОС обусловлен
перечнем решаемых задач: функционала данной ОС достаточно для
выполнения требуемых функций.
Для защиты локальной сети от вредоносного программного обеспечения
и атак из всемирной сети Интернет на сервере работает FireWall. Кроме того, на
сервере располагаются внутренние сетевые ресурсы: папки с общим доступом
для всех компьютеров ЛВС компании.
На рабочих компьютерах конечных пользователей установлены
операционные системы от компании Microsoft: Windows 7 и Windows 10, а на
компьютерах разработчиков для операционной системы iOS соответствующая
операционная система.
Программное обеспечение, используемое в организации, разнообразно и
применяется для широкого круга задач. Специальным программным
обеспечением пользуются в своей работе, в основном, сотрудники
департамента разработки и маркетологи. Остальным достаточно возможностей
офисного пакета Microsoft Office (Word, Excel, PowerPoint).
Для организации учета работы компании используется программное
обеспечение 1С.
Программа : Бухгалтерия создана для автоматизации бухгалтерского
и налогового учета. Подходит для различных предприятий:
торговых фирм (опт, розница, комиссионная торговля);
организаций, задействованных в сфере услуг;
производственных организаций.
Бухгалтерский и налоговый учет в программе 1С: Бухгалтерия ведется в
соответствии с действующим законодательством РФ. Программа 1С:
Бухгалтерия позволяет выписывать основные первичные документы.
В состав программы включен план счетов бухгалтерского учета,
соответствующий Приказу Минфина Российской Федерации «Об утверждении
21
плана счетов бухгалтерского учета финансово-хозяйственной деятельности
организаций и инструкции по его применению». Состав счетов, организация
аналитического, валютного, количественного учета на счетах соответствуют
требованиям законодательства РФ по ведению бухучета и отражению данных в
отчетности. При необходимости у пользователей есть возможность
самостоятельно создавать дополнительные субсчета и разрезы аналитического
учета.
Основу системы представляет база данных компании используется
Microsoft SQL Server), которая хранит все данные автоматизируемого
предприятия. Для взаимодействия с базой данных устанавливается и
настраивается оболочка, представляющая собой многооконное приложение.
В качестве СУБД для используется Microsoft SQL Server. В состав
программного обеспечения SQL Server входят следующие компоненты,
инструменты и утилиты:
Собственно, само хранилище данных, которое организовано в
соответствии с реляционной моделью представления информации с
повышенной производительностью и поддержкой более 30 типов хранимых
данных.
Сервисы по репликации данных для организации распределенных
систем хранения и обработки информации, что позволяет распараллеливать
хранилища данных, увеличивает доступность систем, скорость их работы и
позволяет интегрировать ПО с другими базами данных, например, Oracle.
Сервисы по управлению уведомлениями о состоянии данных, ПО,
изменения данных и другой служебной, и не только, информации на различные
устройства, выступающие в роли потребителей данных, особое внимание
уделено гибкости настроек уведомлений и скорости их отправки.
Широкие возможности по переносу данных (извлечение, загрузка,
преобразование из одного формата в другой и т.п.).
22
Использование аналитической обработки в реальном времени
(OLAP) для организации скоростного анализа больших объемов информации, в
том числе и смешанных данных в многомерной модели.
Сервисы для настройки, формирования и отправки отчетов
различными способами: от вывода на печать до отправки по электронной почте
и вывода в виде интерактивных html-страниц.
SQL Server имеет огромные возможности для настройки сервера.
Возможности по настройке отлично интегрируются с системными
возможностми настройки ОС Windows, такие как Microsoft Operations Manager
(MOM) и Microsoft Systems Management Server (SMS).
Использование стандартных и распространённых протоколов и
драйверов для доступа к данным позволяет подключаться к SQL server
практически из любого ПО, написанного на любом языке программирования с
использованием стандартного набора библиотек.
Помимо всего прочего в SQL Server имеются собственные
инструменты для разработки ядра базы данных и работе с хранимой
информацией.
Для написания программного кода используются продвинутые
редакторы, интегрированные среды разработки (IDE). Android-разработчики
используют Eclipse, iOS-разработчики Xcode.
Eclipse является бесплатной программной платформой с открытым
исходным кодом, контролируется организацией Eclipse Foundation. Написана на
языке программирования Java и основной целью её создания является
повышение продуктивности процесса разработки программного обеспечения.
Особенности платформы Eclipse:
Кроссплатформенность - работает под операционными системами
Windows, Linux, Solaris и Mac OS X.
Используя Eclipse можно программировать на множестве языков,
таких как Java, C и C++, PHP, Perl, Python, Cobol и других.
23
Является фреймворком для разработки других инструментов и
предлагает обширный набор API для создания модулей.
Используя подход RCP (Rich Client Platform) Eclipse является
инструментом для создания практически любого клиентского программного
обеспечения.
Xcode это IDE, то есть среда создания приложений для iOS и OS X,
разработана и поддерживается корпорацией Apple.
Особенности среды разработки:
полная интеграция iOS SDK;
распространяется бесплатно;
имеет встроенный эмулятор всех устройств Apple;
обширная и подборная документация;
Дизайнеры в своей работе используют ПО Figma, предназначенное для
разработки интерфейса веб-сайтов, мобильных приложений и любых других
программных продуктов.
Для обеспечения работы веб-сайта на сервере запущен веб-сервер
Apache и СУБД Mysql. Также для удобства работы над одним проектом
нескольких сотрудников используется система контроля версий Git.
1.2. Характеристика комплекса задач, задачи и обоснование
необходимости автоматизации
1.2.1. Выбор комплекса задач автоматизации и характеристика
существующих бизнес процессов
Для анализа бизнес-процессов управления проектами воспользуемся
функционально-структурным моделированием этой деятельности. В качестве
основной методологии построения функциональных моделей выступает IDEF0.
Истоки этой методологии идут от американской военной
промышленности. Военные создали этот подход для того, чтобы более успешно
развивать промышленное производство военной техники. Когда они
Источник: https://baza.diplomsite.ru/previewfile/2299