Інформаційна система моніторингу продуктивності ІТ компанії

Loading...
Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Національний університет "Львівська політехніка"

Abstract

На сферу інформаційних технологій припадає значна частина світової економіки. ІТ компанії виконують максимально варіативні завдання, починаючи із розробки веб-сайтів та закінчуючи створенням нейромереж та систем штучного інтелекту, що пілотують літаки чи надважкі ракети. Сьогодні складно навіть уявити підприємство, малий чи великий бізнес, що не використовує спеціалізоване програмне забезпечення. Медицина, наука, фінансовий сектор – це лише незначний перелік галузей, чий розвиток так чи інакше залежить від інформаційних технологій. Технологічні компанії світу не лише забезпечують мільйони робочих місць, формують внутрішній валовий продукт, але й своєю роботою підтримують розвиток інших сфер життя людини. Проте, управління ІТ компанією вимагає значних зусиль. Керівництво завжди повинно дбати про її внутрішній стан та вживати заходів, щоб залишатись контурентоспроможними навіть за несприятливих умов. Із ростом компанії росте і складність її управління. З часом стає все важче відстежувати важливі показники, що суттєво впливають на розвиток компанії та її майбутнє. Саме тут стає актуальним питання розробки системи моніторингу продуктивності ІТ компанії. У першому розділі цієї роботи розглянуто класифікацію основних факторів продуктивності ІТ компанії та засоби для відстеження змін. Визначено цільову аудиторію для інформаційної системи і описано проблему, яку вирішує цей додаток. Сформовано ключові вимоги до системи, які слід врахувати при проектуванні. Продуктивність компанії розглядається як множина процесів, які генеруються її бізнес структурою та людськими ресурсами. Засобами спостереження є внутрішні сповіщення в самому додатку, заплановані моніторингові завдання та зміна візуального відображення віджетів на дошці. Ця система розроблена для керівництва та аналітиків ІТ-компанії задля того, щоб вирішити проблему відстеження численних факторів, що впливають на її розвиток. Другий розділ містить системний аналіз досліджуваної інформаційної системи. В ньому побудовано дерево цілей, здійснено конкретизацію функціонування системи згідно стандарту IDEF0, проведено декомпозицію контекстної діаграми та представлено діаграму ієрархії процесів. Метод аналізу ієрархій дозволи обрати тип ІС, за результатами якого визначено, що інформаційно-довідкова система підходить найбільше. Отримані результати дозволяють чітко сформулювати кінцеві вимоги щодо архітектури та функціоналу веб-додатку. У третьому розділі описано вибір сучасних засобів проектування веб-додатків для таких мов програмування як JavaScript та Python. Порівняно технічні характеристики та функціональні можливості таких фреймворків як React, Angular, Vue, Django, Express [1]. Розглянуто доцільність застосування в розробці мови TypeScript. Для розробки додатку обрано програмну платформу NodeJS та фреймворки Express та Vue із використанням технічних доповнень у вигляді бібліотек Vuex і Vuetify. Четвертий розділ демонструє практичну реалізацію спроектованої інформаційної системи. У ньому розроблено інструкцію користувача, що містить відомості про розроблений додаток. В ній описано використані технічні засоби, подано характеристики та особливості використання додатку, наведено відомості про його функціональні обмеження та застосування. У результаті проведеного дослідження отримано функціональну інформаційну систему, що дозволяє відстежувати продуктивність ІТ компанії – «Company Dashboard». Додаток вирішує одразу декілька проблем: представлення великого обсягу даних у зручний для користувача спосіб, організація та ізоляція пріоритетних показників, автоматизація процесу оновлення даних, відстеження змін, планування завдань, звітності та сповіщень. Він дозволяє оцінити результат прийнятих управлінських рішень, ефективно керувати ресурсами компанії та попереджувати їх нестачу. Об’єкт дослідження – процес моніторингу продуктивності ІТ-компанії. Предмет дослідження – засоби моніторингу та фактори, що впливають на продуктивність ІТ-компанії. Метою цього дослідження є створення інформаційної системи моніторингу продуктивності ІТ-компанії. Результати дослідження: • здійснено аналітичний огляд літературних та інших джерел; • засобами системного аналізу спроектовано інформаційну систему; • обрано та обґрунтовано засоби й методи для розв’язання задачі; • розроблено програмну реалізацію спроектованої системи та представлено контрольний приклад роботи.
The sphere of information technologies accounts for a significant part of the world economy. IT companies perform the most varied tasks, from website development to neural networks and artificial intelligence systems that control airplanes or super-heavy rockets. Today, it is difficult to even imagine a company, small or large business, that does not use specialized software. Medicine, science, and the financial sector are just a few of the industries whose development depends in one way or another on information technology. The world's technology companies not only provide millions of jobs, form the gross domestic product, but also support the development of other areas of our life. However, managing an IT company requires considerable effort. Management should always take care of its internal state and take measures to remain competitive even in adverse conditions. As the company grows, so does the complexity of its management. Over time, it becomes increasingly difficult to track important indicators that significantly affect the company's development and its future. This is where the issue of developing a system for monitoring the company's IT performance becomes relevant. The first section of this paper discusses the classification of the main factors of IT company's performance and methods for tracking changes. The target audience for the information system is defined and the problem solved by this application is described. The key requirements to the system are formed, which should be taken into account during the design. A company's performance is seen as a set of processes generated by its business structure and human resources. The means of observation are internal notifications in the application itself, planned monitoring tasks and changes in the visual display of widgets on the dashboard. This system is designed for the management and analysts of an IT company in order to solve the problem of tracking many factors that affect its development. The second section contains a system analysis of this information system. It builds a goal tree, concretizes the functioning of the system according to the IDEF0 standard, decomposes the context diagram and presents a diagram of the hierarchy of processes. The method of analysis of hierarchies allows to choose the type of IS, the results of which determined that the information-reference system is the most suitable. The obtained results allow to clearly formulate the final requirements for the architecture and functionality of the web application. The third section describes the selection of modern web application design tools for programming languages such as JavaScript and Python. Compared technical characteristics and functionality of such frameworks as React, Angular, Vue, Django, Express [1]. The expediency of using TypeScript in language development is considered. NodeJS software platform and Express and Vue frameworks with the use of technical additions in the form of Vuex and Vuetify libraries were chosen to develop the application. The fourth section demonstrates the practical implementation of the designed information system. It provides a user manual that contains information about the developed web application. It describes the technical means used, presents the characteristics and features of the application, provides information about its functional limitations etc. As a result of the study, a functional information system «Company Dashboard» was obtained. The application solves several problems at once: presenting large amounts of data in a user-friendly way, organizing and isolating important factors, automating the process of updating data, tracking changes, scheduling tasks, reports and notifications. It allows you to assess the results of taken management decisions, effectively manage the company’s resources. The object of research is the process of performance monitoring of an IT company. The subject of research is the means of monitoring and factors that influence the performance of an IT company. The purpose of this study is to design a performance monitoring information system of IT companies. Research results: • performed analytical review of literary and other sources; • designed an information system by means of system analysis; • selected and substantiated the means and methods for solving the problem; • developed and tested a single page web application for IT company performance monitoring.

Description

Citation

Філь В. І. Інформаційна система моніторингу продуктивності ІТ компанії : кваліфікаційна робота на здобуття освітнього ступеня магістр за спеціальністю „6.126.00.01 — Інтелектуальні інформаційні технології“ / Василь Ігорович Філь. — Львів, 2021. — 87 с.

Endorsement

Review

Supplemented By

Referenced By