Разработка автоматизированной подсистемы учета разрабатываемых программных продуктов специалистами ООО "Система" для сторонних организаций на базе Borland Delphi 7

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 29.06.2011
Размер файла 5,7 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

в) сoхранение сoциальнo-рынoчнoй экoнoмическoй системы для кoнкурентнoй экoнoмики;

г) oбеспечение свoбoднoгo демoкратическoгo oбщественнoгo стрoя. Главная цель любoгo предприятия -- успешнoе функциoнирoвание и развитие. Для этoгo неoбхoдимo сoблюдение всех или бoльшинства внешних услoвий, чтo на практике oзначает некoтoрые дoбрoвoльные oграничения.

Менеджеры и сoбственники предприятия дoлжны знать, чтo oбществo требует oт них принятия oтветственнoсти за планируемые и фактически сoвершенные действия, чтoбы в свoю oчередь дoверять и сoдействoвать предприятиям.

Связи между целями. На предприятии цели мoгут быть взаимoсвязаны пo-разнoму. Различаются вертикальные и гoризoнтальные связи между целями. Вертикальные связи между целями представляются в виде oбъективных сoпoдчинений целей разнoгo урoвня (сooтнoшение целей и средств). Цель бoлее низкoгo урoвня является средствoм дoстижения цели бoлее высoкoгo урoвня. Вертикальные связи пoзвoляют фoрмирoвать иерархию целей в виде дерева целей.

Гoризoнтальнoе разделение целей на главные и дoпoлнительные oснoванo на субъективных oценках лиц, принимающих решения. Как пo гoризoнтали, так и пo вертикали мoгут вoзникать дoпoлнительные связи между целями, oбуслoвленные oбластью принятия сooтветствующих решений. Цели мoгут нахoдиться пo oтнoшению oдна к другoй в сoстoянии взаимoдoпoлнения, идентичнoсти, нейтральнoсти, кoнкуренции и прoтивoречия. Тoлькo если менеджер знает кoнкретную ситуацию принятия решения, oн мoжет устанoвить характер связей между целями.

Менеджеры дoлжны уметь преoбразoвывать высшие цели предприятия в oперациoнальные пoдцели-задания для испoлнителей, на базе кoтoрых затем фoрмируются прoграммы (цели-действия, кoмплексы задач). Разукрупнение целей дoлжнo прoвoдиться пo всем урoвням в сooтветствии с действующей oрганизациoннoй структурoй предприятия. Сoвoкупнoсть целей предприятия и их связей oбразует структуру целей предприятия, кoтoрая мoжет быть представлена в виде дерева целей.

Деревo целей - структурирoванная, пoстрoенная пo иерархическoму принципу (распределенная пo урoвням, ранжирoванная) сoвoкупнoсть целей экoнoмическoй системы.

Кoнцепция «дерева целей» впервые была предлoжена Ч. Черчменoм и Р. Акoффoм в 1957 гoду и представляет сoбoй упoрядoчивающий инструмент (пoдoбный oрганизациoннoй схеме кoмпании), испoльзуемый для фoрмирoвания элементoв oбщей целевoй прoграммы развития кoмпании (главных или генеральных целей) и сooтнесения сo специфическими целями различных урoвней и oбластей деятельнoсти. Нoвизна метoда, предлoженнoгo Ч. Черчменoм и Р. Акoффoм, заключалась в тoм, чтo ими предпринималась пoпытка придать различным функциoнальным пoдсистемам кoличественные веса и кoэффициенты с целью выявить, какие из вoзмoжных кoмбинаций oбеспечивают наилучшую oтдачу.

Oснoвoй для пoстрoения вершины дерева целей станoвится набoр стратегических целей, oпределяемых в рамках стратегии oрганизации. Здесь следует oбратить внимание на тo, чтo стратегически значимыми следует признать не тoлькo те цели, кoтoрые oпределяют направления стратегическoгo развития, нo и дoлгoсрoчные цели, связанные с пoддержанием функциoнирoвания системы управления и пoсистем, связанных с прoизвoдствoм и oбеспечением.

Дoстижение стратегических целей oбеспечивается дoстижением как oперациoнных (регулярных, перманентнo дoстигаемых) целей, так и прoектных (уникальных пo свoему сoдержанию) целей.

Цели в рамках дерева неoбхoдимo тщательнo классифицирoвать и сooтветствующим oбразoм структурирoвать в рамках диаграмм - таким oбразoм, чтoбы oни станoвились презентабельными и максимальнo пoнятными для их читателя.

Деревo целей фирмы OOO «Система» представленнo на рисунке 1.3. Цели фирмы и средства их дoстижения излoжены в таблице 1.3.

Рисунок 1.3 - Дерево целей ООО «Система»

Таблица 1.3 - Цели фирмы ООО «Система» и средства их достижения

Формулировка цели

Средства достижения цели

Критерий

1. Повышение качества управленческой деятельности

1.1. Повышение согласованности в управлении всеми процессами.

1.2. Эффективное использование прогрессивных методов управления.

1.3. Своевременное обеспечение руководства достоверной информацией.

1.4. Совершенствование организации труда.

1.5. Повышение достоверности документальной отчетности.

Количество неверно принятых решений.

2. Автоматизация предприятия

2.1. Создание автоматизированных рабочих мест на предприятии

2.2. Создание автоматизированной системы расчетов.

2.3. Автоматизация рутинных процессов на предприятии

Экономия времени, сокращение количества ошибок

3. Повышение эффективности хозяйственной деятельности

3.1. Повышение обоснованности планов.

3.2. Повышение квалификации кадров.

Рентабельность

4. Привлечение большего количества денежных средств

4.1. Увеличение числа клиентов.

4.2. Проведение рекламных работ.

4.3. Расширение связей.

Количество дополнительно привлеченных денежных средств

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

1.6 Анализ проблемных ситуаций, существующих на предприятии

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

Формулировка проблемы является наиболее важной ступенью в решениях самой проблемы. Проблема, правильно сформулированная, может считаться наполовину решенной.

В реальных условиях фирма имеет множество проблем. Необходимо выделить основные, первичные проблемы. Устранение первичных проблем всегда содействует устранению многих второстепенных, вторичных проблем.

Несмотря на значительные достижения фирмы ООО «Система» в реализации некоторых стратегических целей есть сложности. Одна из таких целей - автоматизация предприятия.

Достичь весомых результатов в реализации данной цели удалось только в двух сферах деятельности фирмы: в бухгалтерии (произведена автоматизация по средствам 1С) и в сфере продаж (открыт интернет магазин, который автоматизирует процесс продажи компьютеров и оргтехники). В сфере разработки программного обеспечения на заказ - техническая цель не реализована.

Проблемные ситуации фирмы ООО «Система» представленны в виде таблицы 1.4

Таблица 1.4 - Проблемные ситуации фирмы ООО «Система»

Сфера деятельности

Процесс

Описание проблемной ситуации

Возможный способ решения

1

2

3

4

Разработка программного обеспечения на заказ

Учет разрабатываемых продуктов

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

Создание базы данных, для хранения информации о разрабатываемых продуктах.

Формирование из группы разработчиков, команды закрепленной за конкретным проектом

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

Создание системы мониторинга загруженности инженеров-программистов

Составление календарного плана на разработку программного обеспечения

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

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

Контроль процесса разработки программного обеспечения

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

Автоматизировать процесс создания сводного отчета.

Ремонт и сервис

Востановление и заправка катриджей

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

Поиск альтернативных вариантов обучения, обучение через интернет.

Продажа компьютеров и комплектующих

Проведение рекламных работ

Малое количество рекламы, вызванное недостаточным финансированием рекламных акций.

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

1.7 Выбор проблемной ситуации для разрешения в дипломном проекте

Из выявленного множества проблем, для решения была выбрана проблема учета разрабатываемых программных продуктов, озвученная техническим директором фирмы ООО «Система» Дерябиным Виктором Сергеевичем.

Проблема учета разрабатываемых программных продуктов - является одной из первичных проблем, при ее решении сразу же решатся и некоторые вторичные проблемы, такие как:

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

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

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

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

Выводы по главе

В результате выполнения работы была собрана общая информация о фирме ООО «Система», такая как: форма собственности, история возникновения и развития, основные виды деятельности, виды производимой продукции и услуг, а так же место фирмы в Ставропольском рыночном сегменте. Кроме того, были выявлены основные экономические показатели фирмы, а так же тенденции ее экономического развития.

Изучена функциональная структура фирмы, описаны все основные производственные и управленческие функции выполняемые подразделениями.

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

Фирма ООО «Система» была изучена с точки зрения состава подразделений, система управления декомпозировалась по объектному принципу. Выявлена взаимосвязь каждого производственного, обеспечивающего и управленческого подразделения с другими отделами фирмы, построена схема предприятия с учетом всех уровней управления.

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

Методами системного анализа произведено построение дерева целей фирмы. Для чего, сначала была выявлена генеральная цель, затем произведен анализ этой цели и декомпозиция ее на стратегические цели и далее на тактические.

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

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

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

Размещено на http://www.allbest.ru/

2 Анализ структуры АСУ, существующей в фирме

2.1 Анализ функциональной структуры функционирующей АСУ

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

Автоматизированные системы управления бывают двух видов:

а) автоматизированная система управления технологическим процессом или АСУ ТП -- решает задачи оперативного управления и контроля техническими объектами в промышленности, энергетике, на транспорте;

б) автоматизированная система управления производством (АСУ П) -- решает задачи организации производства, включая основные производственные процессы, входящую и исходящую логистику. Осуществляет краткосрочное планирование выпуска с учётом производственных мощностей, анализ качества продукции, моделирование производственного процесса. Для решения этих задач применяются MIS и MES-системы, а также LIMS-системы.

Цели АСУ:

а) сокращение трудозатрат на выполнение типовых информационных процессов предметной области: сбора, регистрации, передачи данных по различным каналам связи, хранения, поиска и выдачи информации, обработки с использованием средств вычислительной техники;

б) сокращение численности управленческого персонала;

в) внедрение новых информационных технологий, существенно изменяющих условие и характер деятельности управленческого персонала и позволяющих принимать обоснованные и эффективные решения;

г) создание и дальнейшее совершенствование автоматизированных информационных систем, обеспечивающих повышение эффективности систем управления предметной области;

д) повышение качества информации для принятия управленческих решений.

К АСУ всех видов и уровней предъявляется ряд общих требований:

а) достижение целей их создания;

б) совместимость всех элементов каждой АСУ в отдельности и с другими системами;

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

г) АСУ при минимальных затратах должна обеспечивать: сбор, обработку и анализ информации о состоянии объекта управления, выработку управляющих воздействий, обмен информацией как внутри системы, так и между другими системами одинакового и иных уровней;

д) успешному функционированию любой АСУ способствует подготовленность персонала. К выполнению его обязанностей в новых условиях, глубокое знание технического, математического, информационного аспектов АСУ, их практического воплощения в конкретной системе;

е) АСУ должна быть оснащена таким комплексом технических средств, который обеспечивал бы реализацию управляющих алгоритмов, связь между системами, простоту ввода исходной информации и разнообразие вывода, простоту и технологичность технического обслуживания, совместимость всех технических модулей и в программном и в информационном аспекте.

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

Фирма ООО «Система» имеет 2 представительства в городе Ставрополе. Главное представительство - универсально и предоставляет весь спектр услуг фирмы, второе представительство - филиал, в котором пока, что есть только одна сфера деятельности фирмы - продажа компьютеров и комплектующих.

Специальное программное обеспечение, имеющееся на предприятии представлено в таблице 2.1.

Таблица 2.1 - Имеющееся на предприятии специальное программное обеспечение

Узел автоматизации

Наименование программного продукта

Основные функциональные возможности продукта

1

2

3

Экономико-финансовый отдел

1С - Бухгалтерия

Полное ведение бухгалтерского учета фирмы

Магазин

1 С - Склад

Хранит полный перечень находящихся в магазинах фирмы компьютеров и комплектующих

Интернет-магазин

1С - Битрикс

Создан, для продажи компьютеров и комплектующих через Интернет

Отдел web-разработки

Microsoft Front Page

Визуальных HTML-редактор, позволяющий сокращать временные затраты на верстку web-страниц

Adobe Photoshop CS3

Многофункциональный графический редактор, необходимый для создания дизайнов интерфейсов программ и web-сайтов

Corel Draw 10

Векторный графический редактор, необходимый для создания векторных изображений

Отдел разработки программного обеспечения

Borland Delphi 7

Cреда программирования, используемая для разработки программного обеспечения

Отдел внедрения и обслуживания

TeamViewer 6.0

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

Отдел менеджмента

Open Office

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

Отдел обучения

1С-Битрикс

Различные учебные материалы, доступные через интернет, система on-line тестирования

Все подразделения фирмы

Kaspersky Internet Security 2011

Антивирусная защита всего предприятия

2.2 Анализ обеспечивающей части АСУ

2.2.1 Анализ существующего информационного обеспечения

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

Различные информационно-технические новшества следует воспринимать как средство сокращения и удешевления аппарата управления. Так, например, появление телефона, радио, телевидения, персональных компьютеров, локальных компьютерных сетей и глобальной сети Интернет приводило в свою очередь к совершенствованию системы информационного обеспечения управления предприятием. В конечном итоге роль информации в организационном управлении фирмой постоянно возрастает, что связано с изменениями социально-экономического характера, появлением новейших достижений в области техники и технологий, результатами научных исследований. Научно-техническая революция выдвинула информацию в качестве важнейшего фактора производственного процесса. Информационный процесс необходим как непременное условие работы современной техники, как средство повышения качества рабочей силы, как предпосылка успешной организации самого процесса производства [6].

От совершенствования информационного обеспечения возможны следующие положительные результаты:

а) возможная экономия расходов за счёт снижения:

- фонда заработной платы;

- коммунальных услуг;

- стоимости программного обеспечения;

- расходов на почту;

- расходов на оформление договоров;

- расходов на перераспределение сырья;

б) устранение возможных расходов в будущем:

- избежание будущего роста численности персонала;

- уменьшение требований к обработке данных;

- снижение стоимости обслуживания;

в) возможные нематериальные выгоды:

- улучшение качества информации;

- повышение производительности;

- улучшение и ускорение обслуживания;

- новые производственные мощности;

- более уверенные решения;

- улучшение контроля;

- уменьшение просроченных платежей;

- полное использование программного обеспечения.

Проведем анализ информационного обеспечения фирмы ООО «Система». Вся необходимая информация для ведения бухгалтерского учета фирмы, а так же составления всех необходимых видов отчетности хранится в базе данных программного обеспечения «1С - Бухгалтерия». Физически база данных и программный комплекс находится на сервере фирмы, работа с программой происходит по средствам подключения к удаленному рабочему столу сервера, через я бухгалтерского учета фирмы храиться в БД.

TeamViewer 6.0. В базе данных «1С - Бухгалтерии» хранятся все данные о приходах и расходах фирмы.

Анализ структуры потока информации из отделов продаж в базу данных «1С - Бухгалтерии» представлен на рисунке 2.1. Как видно из рисунка, основной поток информации, приходится на экономико-финансовый отдел фирмы, который несет большую ответственность при занесении информации в базу данных.

Размещено на http://www.allbest.ru/

Рисунок 2.1 - Поток информации из отделов продаж в «1С-Бухгалтерию»

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

Размещено на http://www.allbest.ru/

Рисунок 2.2 - Поток информации из отделов продаж в базу данных «1С-Склад», формирование заявки на закупку

К выходным документам, созданным программным комплексом «1С-Склад» относятся отчеты о наличии и количестве продукции в магазинах фирмы. По результатам этих отчетов создается заявка о закупке, которая передается поставщикам. Поток информации из отделов продаж в базу данных «1С-Склад» представлен на рисунке 2.2.

Еще одним программным продуктом для автоматизации деятельности фирмы ООО «Система» является система управления сайтом «1С-Битрикс». Данная система позволяет импортировать и синхронизировать из программного комплекса «1С-Склад» информацию о товарных позициях, об их наличии, ценах и свойствах на сайт фирмы. Благодаря «1С-Битрикс», любой пользователь интернета может совершить покупку компьютеров или комплектующих непосредственно через сайт фирмы, не выходя из дома, в любое время суток. Таким образом, достигается автоматизация продаж продукции в фирме ООО «Система».

Процесс синхронизации баз данных программного комплекса «1С-Склад» и системы управления сайтом «1С-Битрикс», полностью автоматизирован. Поток информации из «1С - Склад» в «1С - Битрикс» изображен на рисунке 2.3.

Рисунок 2.3 - Поток информации из «1С - Склад» в «1С - Битрикс»

Итак, для автоматизации процессов протекающих в фирме ООО «Система» используется 3 программных комплекса: 1С-Бухгалтерия, 1С-Склад и 1С-Битрикс. У каждого из этих продуктов имеется своя автономная база данных, для продуктов 1С-Бухгалтерия и 1С-Склад используется формат базы DBF, 1C-Битрикс использует MySQL.

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

2.2.2 Анализ существующего технического обеспечения

Техническое обеспечение - это комплекс технических средств, предназначенных для работы информационной системы, а также соответствующая документация на эти средства и технологические процессы [7].

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

Классификация компьютерных технологий по типу пользовательского интерфейса (как взаимодействует пользователь технологии с компьютером) - пакетные, диалоговые, сетевые. В первом случае пользователь получает только результаты работы технологии, в остальных он взаимодействует с ней на индивидуальном компьютере или компьютере, подключенном к сети ЭВМ.

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

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

Коммуникационная техника предназначена, в основном, для реализации технологий передачи информации и предполагает как автономное функционирование, так и функционирование в комплексе со средствами компьютерной техники.

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

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

Условно все компьютеры фирмы можно разделить на 2 типа в зависимости от их конфигурации.

Первый тип используется в отделах:

а) разработки программного обеспечения;

б) разработки web-сайтов;

в) внедрения и обслуживания.

Конфигурация компьютеров первого типа представлена в таблице 2.2.

Таблица 2.2 - Конфигурация компьютеров первого типа

Вид

Характеристика

Монитор

Монитор 19" Acer A191HQLbm

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

IPM45 S775 i945GC 2*DDR2 PCI-E ATA SATAII 6ch GLAN mATX OEM

HDD

320 Гб, HDD, SATA 8Mb

Видеокарта

встроенная, 256 Мб

Звуковая карта

Встроенная

Адаптер Ethernet

10/100 Ethernet

Клавиатура и мышь

A4Tech

ОЗУ

DDR2, 2048 Мб, 800 МГц - 2шт.

Процессор

Intel, Core 2 Quad, 2500 МГЦ, 4 ядра, LGA775 Q8300 2.50/1333/4M SLAY7

Операционная система

Windows XP

Второй тип используется в:

а) отделе менеджмента;

б) экономико-финансовом отделе;

в) отделе сервиса и ремонта;

г) отделе обучения.

Конфигурация компьютеров второго типа представлена в таблице 2.3.

Таблица 2.3 - Конфигурация компьютеров второго типа

Вид

Характеристика

Монитор

Монитор 19" Acer A191HQLbm

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

D410MW Intel CPU integrated Atom D410 iM10 2*DDR2 SATA Audio Lan mini-ITX

HDD

160 Гб, HDD, SATA 8Mb

Видеокарта

встроенная, 256 Мб

Звуковая карта

Встроенная

Адаптер Ethernet

10/100 Ethernet

Клавиатура и мышь

A4Tech

ОЗУ

DDR2, 1024 Мб, 800 МГц

Процессор

Intel, Atom, 1600 МГЦ, 2 ядра, D410 DualCore 1MB 1.60ГГц

Операционная система

Windows XP

Помимо компьютеров, имеющих характеристики представленные в таблицах 2.2 и 2.3, в фирме имеется сервер с конфигурацией представленной в таблице 2.4.

Таблица 2.4 - Конфигурация сервера фирмы ООО «Система»

Вид

Характеристика

Процессор

4ядра Intel Xeon34XX

ОЗУ

8192 МБ DDR3 ECC

Чипсет

Intel 3420

Жесткие диски

4 ТБ SATA HDD

RAID контроллер

Штатно - интегрированный Intel ICH10R

Сеть

2 x Gigabit Ethernet (RJ45) плюс выделенный порт IPMI

Питание

Одиночный 665Вт блок питания, 220В 50Гц

Габариты

Напольный, 178х427х531мм (ШхГхВ)

Управление

Удаленное управление IPMI с функцией KVM-Over-LAN, virtual media over LAN

Интегрированные устройства

DVD-ROM, 2xUSB2.0, 6xSATA, Video, PS/2 KB/Mouse

В головном офисе фирмы 5 принтеров:

а) HP LaserJet 9050 - принтер предназначен для больших объемов черно-белой печати, характеристики принтера:

- печать до 50 стр./мин;

- выход первой страницы (ч/б): до 8 секунд;

- рекомендуемый месячный объем печати (стр.): 15000 - 50000;

- до 4 лотков, емкость подачи до 3100 листов;

- HP PCL 6, PCL 5e, эмуляция HP PS уровень 3.

Этот принтер использует 2 подразделения: подразделение управления и подразделения обслуживания.

б) HP LaserJet P2035 - этот принтер используется на ресепшене магазина главного офиса, предназначен для печати клинетских документов;

в) HP Officejet Pro 8000 - струйный цветной принтер, используется для печати изображений и цветных схем;

г) МФУ Samsung SCX-4824FN - исользуется так же как и HP LaserJet P2035 на ресепшене магазина главного офиса, для клиентских нужд;

д) HP LaserJet P2055 - офисный принтер, используемый в подразделении разработки.

Так же в фирме используется 2 сканера:

а) Epson GT-1500;

б) Samsung SCX-4100.

2.2.3 Анализ существующего общего программного обеспечения

Программное обеспечение -- совокупность программ системы обработки информации и программных документов, необходимых для эксплуатации этих программ (ГОСТ 19781-90) [8].

Также - совокупность программ, процедур и правил, а также документации, относящихся к функционированию системы обработки данных (СТ ИСО 2382/1-84) [9].

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

Общее программного обеспечения, используемое в фирме ООО «Система» - операционные системы и офисные программы.

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

Перечень используемых в фирме ООО «Система» операционных систем:

а) Windows Server 2000 - используется для тестирования разрабатываемого программного обеспечения;

б) Windows Server 2003 - аналогично с Windows Server 2000, используется только для тестирования;

в) Windows XP - основная часть рабочих станций использует Windows XP;

г) Windows Vista - только для тестирования программного обеспечения;

д) Windows Server 2008 - сервер фирмы использует для своей работы Windows Server 2008;

е) Windows 7 - компьютер генерального директора фирмы под управлением Windows;

ж) Mac OS 10 - только для тестирования программного обеспечения;

з) FreeBSD 7.4 - только для тестирования программного обеспечения;

и) Linux 2.6.29 - только для тестирования программного обеспечения.

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

а) Opera 10.0 - 11.10;

б) Mozilla Firefox 3.6 - 4.0;

в) Google Chrome 11.0;

г) Safari 5.0.1;

д) Internet Explorer 5.1 - 9;

е) Netscape Navigator 9.0.

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

Из пакетов офисных программ в фирме используется Open Office 3.3. Главным критерием выбора именно этого пакета - стало его свободное распространение. Open Office установлен на всех рабочих станциях фирмы.

В качестве антивирусного программного обеспечения фирма использует Kaspersky Internet Security 2011. Этот антивирус установлен так же на всех компьютерах фирмы.

Кроме того, на многих компьютерах установлено следующее программное обеспечение:

а) WinRAR - для работы с архивами;

б) TotalCommander - файловый менеджер;

в) Mozilla Thunderbird - почтовый клиент;

г) Foxit Reader - для работы с документами формата PDF;

д) Google Chrome - браузер, для работы в интернете.

2.2.4 Анализ существующего математического обеспечения

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

В таблице 2.6 приведены основные математические комплексы, используемые для решения задач управления в фирме ООО «Система». Для каждого комплекса установлена версия, перечень выполняемых с ее помощью задач и ее функции.

Математические методы делятся на:

а) методы вычислительной математики;

б) методы математической статистики;

в) методы линейного программирования;

г) метода сетевого планирования;

д) метода теории массового обслуживания;

е) методы и модели имитационного моделирования.

Таблица 2.6 - Существующее математическое обеспечение фирмы ООО «Система»

Название

Версия

Выполняемая задача

Net Cracker Professional

4.1

Сетевое планирование

Cisco Packet Tracer

5.0

Сетевое планирование

MathCAD

15.0

Математические вычисления

Math Lab

7.12

Математические вычисления

2.2.5 Анализ существующего организационного и правового обеспечения

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

Организационное обеспечение реализует следующие функции:

а) анализ существующей системы управления организацией, где будет использоваться ИС, и выявление задач, подлежащих автоматизации;

б) подготовку задач к решению на компьютере, включая техническое задание на проектирование ИС и технико-экономическое обоснование ее эффективности;

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

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

Структура отдела, занимающегося установкой, настройкой, отладкой и обслуживанием всех подсистем АСУ, а так же установкой и настройкой локальной сети фирмы ООО «Система» представлена на рисунке 2.4.

Размещено на http://www.allbest.ru/

Рисунок 2.4 - Структура отдела внедрения и обслуживания

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

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

Таблица 2.7 - Характеристики работ выполняемых специалистами отдела внедрения и обслуживания фирмы ООО «Система»

Должность

Типы выполняемых работ

Технический директор

Организаторская деятельность

Главный инженер

Проектирование, и настройка

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

Технический консультант

Консультативная деятельность, служба поддержки

Техник

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

2.3 Описание выявленных преимуществ и недостатков функционирующей АСУ

Для автоматизиции процессов происходящих в фирме ООО «Система» используется ряд типовых решений созданных фирмой «1С».

Безсуловно использование типовых решений имеет множество плюсов:

а) рентабильность - гораздо дешевле купить типовое решение и сконфигурировать его под свои нужды, нежели создать новое с нуля;

б) программа постоянно поддерживается и обновляется;

в) около полумилона предприятий использует продукты фирмы «1С», а ведь все они в какой то мере являются тестерами программного продукта, ошибки найденые в процессе использования довольно быстро исправляются.

Все процессы связанные с бухгалтерией в полной мере автоматизированны по средствам «1С - Бухгалтерия». Экономико-финансовый раздел в автоматизации не нуждается. То же самое можно сказать и о учете продукции в фирме.

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

2.4 Разработка предложений по совершенствованию (модернизации) существующей АСУ

Процесс разработки программного обеспечения давольно трудозатратен, ведь он включает в себя не только написание программного кода, условно процесс можно разделить на 3 этапа:

а) организационный этап - это создание и утверждение всякого рода документации, такой как: запрос на разработку, предложение на разработку, техническое задание. Кроме того, к этому этапу относится: составление календарного плана работ и формирование группы разработчиков;

б) этап разработки - непосредственно написание кода программного продукта, тестирование созданного обеспечения, отладка и исправление найденых ошибок;

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

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

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

Итак, основными направлениями по совершенстованию являются:

а) автоматизация учета разрабатываемых продуктов;

б) атоматизация процесса создания промежуточных отчетов, инженерами-программистами, о ходе выполнения индивидуальной части работы;

в) атоматизация процесса объединения промежуточных отчетов в один общий отчет.

Выводы по главе

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

Кроме того, была собрана информация о техническом обеспечении фирмы, общем программном и математическом обеспечении.

В результате анализа были выявлены преимущества и недостатки существующей АСУ функционирующей на предприятии, разработаны рекомендации по ее совершенствованию:

а) автоматизация учета разрабатываемых продуктов;

б) автоматизация процесса создания промежуточных отчетов, инженерами-программистами, о ходе выполнения индивидуальной части работы;

в) автоматизация процесса объединения промежуточных отчетов в один общий отчет.

Размещено на http://www.allbest.ru/

3. Проектирование подсистемы «Учет разрабатываемых программных продуктов»

3.1 Обоснование разработки подсистемы

3.1.1 Общее обоснование

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

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

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

В фирме ООО «Система» документация на проект хранится в виде файлов и папок, что естественно создает множество проблем и неудобств:

а) из-за отсутствия систематизации и четкой иерархии документации, бывает довольно сложно найти необходимый документ в кратчайшие сроки;

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

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

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

Кроме проблем работы с документами, есть еще группа организационных проблем:

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

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

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

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

3.2 Проектирование функциональной структуры подсистемы

3.2.1 Анализ бизнес-процессов объекта автоматизации

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

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

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

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

Технический директор.

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

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

Главный инженер-программист.

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

Главный инженер-программист является основным ответственным в процессах: изучении запросов и составлении предложений на разработку, разработки технического задания, согласовании технического задания, разработки программного обеспечения и контроле хода разработки, тестировании программного обеспечения, исправлении ошибок, разработке справочной документации, внедрение программного обеспечения и в технической поддержке предприятия-заказчика.

Главный инженер-программист, является непосредственным управляющим подразделения разработок.

Инженер-программист.

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

Менеджер.

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

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

а) запрос на разработку;

б) предложения на разработку;

в) договор на разработку;

г) техническое задание;

д) календарный план;

е) промежуточный отчет инженера-программиста;

ж) сводный отчет группы разработчиков;

з) справочная документация;

и) акт сдачи-приема.

Схема информационного обмена между сотрудниками фирмы представлена на рисунке 3.1.

Рисунок 3.1 - Схема информационного обмена между специалистами фирмы

3.2.2 Проектирование функционального состава подсистемы

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

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

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

Главным преимуществом внедрения типового решения является максимальная эффективность этого мероприятия.

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

Учитывая, что работать с базой будет несколько человек, необходимо выбрать способ организации распределенной обработки данных. Существует несколько таких способов, рассмотрим из более детально.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.