Logo ru.artbmxmagazine.com

Программная инженерия на основе стратегической направленности компании

Оглавление:

Anonim

Резюме:

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

Введение:

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

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

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

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

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

Разработка:

Затем будет проведен анализ определенных проблем, возникающих в проектах, проблем, которые решаются в разделе «Разработка» или «Программное обеспечение 1» в разных компаниях и которые имеют тесную связь с контентом, представленным в Бизнес-администрировании.

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

Нереальное планирование:

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

Низкое качество работы:

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

Неадекватный персонал:

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

Неконтролируемые изменения:

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

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

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

Независимо от этого подхода, есть определенные аспекты, которые имеют жизненно важное значение и которые также являются элементарными, чтобы иметь возможность успешно выполнять любую миссию, которая так или иначе связана с производством чего-либо и многого другого, даже когда то, что требуется для производства это то, что требует нескольких навыков и дается студентам во втором семестре делового администрирования (AE), когда им действительно нужны знания с самого начала. Например, мы начинаем с первой проблемы: нереального планирования. Что ж, если инженеры не могут справиться с планом, потому что они не обучены использовать методы планирования и часто оценки не основаны на реальных данных,Это, среди прочего, прежде всего потому, что они должны знать, что во всех компаниях есть подсистема, называемая информационной подсистемой, которая имеет жизненно важное значение, поскольку она представляет преобразованные данные значимым образом для человека, который их получает, то есть он имеет реальную или предполагаемую ценность для своих решений и действий, и этого должно быть достаточно, но в то же время он должен быть точным и содержать соответствующие данные, которые позволяют администратору принимать правильные, своевременные решения и без упущений. Все, что было сказано ранее, касается обработки информации, но в этом случае перед нами стоит еще одна серьезная проблема - подготовка инженеров.Именно с точки зрения обучения мы учим их в AE, что в каждой компании должна быть подсистема человеческих ресурсов и что одна из ее основных функций - обучение и развитие (обучение): создание у работников знаний и полезных навыков для их развития в организации и внести свой вклад в ее развитие, а также в набор и подбор персонала: ее цель - обеспечить процесс отбора наиболее квалифицированных кандидатов. Через Экспертный Метод, который будет объяснен на выставке этой работы для большего понимания.Его цель - обеспечить процесс отбора наиболее квалифицированными кандидатами. Через Экспертный Метод, который будет объяснен на выставке этой работы для большего понимания.Его цель - обеспечить процесс отбора наиболее квалифицированными кандидатами. Через Экспертный Метод, который будет объяснен на выставке этой работы для большего понимания.

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

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

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

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

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

Командная работа имеет несколько преимуществ, таких как: Более полная информация и знания: логично, что группе удается собрать больше информации, имея доступ к большему количеству источников информации, чем один человек, независимо от их образования и опыта. Таким образом, группы могут вносить больший вклад, как по количеству, так и по разнообразию, в процесс принятия решений. Групповое участие способствует широкому обсуждению и более широкому принятию, возможно, что есть расхождения в соглашениях, но оно предлагается и позволяет обсудить его, поскольку, когда оно уже принято, это обязательство всей группы и значительно сокращает проблемы общения, В дополнение к этому мы научим вас наиболее часто используемым техникам для группового принятия решений, таким как ШТУР ИДЕЙ, Взвешенное голосование, Диаграмма Парето и ДИАГРАММА ИШИКАВА.

Таким образом, SW Engineering ясно дает ученикам понять, что краеугольными камнями процесса разработки программного обеспечения являются: проект, люди и продукт; характеристики клиента, среды разработки и условий ведения бизнеса, элементы, влияющие на процесс. Между людьми, проектом, продуктом и процессом существует тесная связь. Эти термины известны как четыре «П» в разработке программного обеспечения, и именно тогда мы сталкиваемся с наличием другого типа анализа, потому что конечным результатом программного проекта является продукт, в который люди вмешиваются через процесс разработки программного обеспечения, который направляет усилия людей, вовлеченных в проект, в виде шаблона, который объясняет шаги, необходимые для завершения проекта.Инжиниринг предлагает вам четыре аспекта разработки программного обеспечения, а мы в AE предлагаем вам четыре аспекта маркетинга, в которых особое внимание уделяется обращению с клиентом, а одним из главных факторов является именно продукт. Маркетинг берет свое начало в том факте, что люди - это существа с потребностями и желаниями, которые создают состояние дискомфорта, которое разрешается с приобретением продуктов, которые их удовлетворяют. Поскольку определенная потребность может быть удовлетворена с помощью многих продуктов, при выборе одного и того же следует руководствоваться концепциями ценности, стоимости и удовлетворения.Маркетинг берет свое начало в том факте, что люди - это существа, потребности и желания которых создают состояние дискомфорта, которое разрешается с приобретением продуктов, которые их удовлетворяют. Поскольку определенная потребность может быть удовлетворена с помощью многих продуктов, при выборе одного и того же следует руководствоваться концепциями ценности, стоимости и удовлетворения.Маркетинг берет свое начало в том факте, что люди - это существа, потребности и желания которых создают состояние дискомфорта, которое разрешается с приобретением продуктов, которые их удовлетворяют. Поскольку определенная потребность может быть удовлетворена с помощью многих продуктов, при выборе одного и того же следует руководствоваться концепциями ценности, стоимости и удовлетворения.

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

В разработке ПО им придется иметь дело с такими элементами, как RUP и бизнес-моделирование:

Видение единого процесса разработки (RUP)

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

Бизнес-моделирование.

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

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

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

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

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

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

После того, как факторы были идентифицированы и классифицированы по возможностям и угрозам, которые влияют или будут влиять на организацию, необходимо оценить влияние этих факторов. (F, M, D) или (A, MB). Внутренний анализ направлен на выявление основных сильных и слабых сторон организации. Существуют разные методы их выявления, один из них - это функциональный анализ, целью которого является изучение того, что происходит в компании в каждой из ее областей, с целью определения сильных и слабых сторон компании.

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

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

Выводы:

ИС являются основой принятия организационных решений.

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

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

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

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

Различные техники принятия решений очень прибыльны и дополняют результат совместной работы.

Программная инженерия на основе стратегической направленности компании