Главная страница
Навигация по странице:

  • Порядок и методология проведения статического анализа программных средств

  • Методика оценки трудоёмкости разработки программных средств

  • Методика оценки трудоёмкости сопровождения программных средств

  • Методика прогнозирования стоимостных показателей информационных систем

  • Методика оценки уровня качества программных средств информационных систем

  • Контрольные вопросы

  • Список литературы

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


    Скачать 7.57 Mb.
    НазваниеУчебное пособие по дисциплине технология разработки программного обеспечения специальность Программирование в компьютерных системах
    Анкоркурсовая работа
    Дата08.01.2023
    Размер7.57 Mb.
    Формат файлаdoc
    Имя файла2_5397965015586183048-7.doc
    ТипУчебное пособие
    #877236
    страница30 из 30
    1   ...   22   23   24   25   26   27   28   29   30

    5. Методы оценки технико-экономических показателей программных средств на различных этапах их жизненного цикла
    Порядок и методология проведения статического анализа программных средств

    Статический анализ проводится в соответствии со стандартом, все положения которого подлежат обязательному применению в испытательных центрах (лабораториях), аккредитованных в системе РОСИНФОСЕРТ. Данный стандарт распространяется на все программные средства независимо от их назначения и области применения.

    Независимо от способа проведения СА (автоматизированного или ручного) следует учитывать особенности СА на различных этапах.

    1) Анализ и проектирование

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

    2) Программирование

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

    3) Тестирование и отладка

    На этом этапе статический анализ применяется для получения исходной информации при подготовке и оценки полноты тестов.
    Методика оценки трудоёмкости разработки программных средств

    Трудоемкость разработки ПС рассчитывается с учетом объективных и субъективных факторов:

    • количество строк исходного текста, написанных разработчиком (без учета текста, сгенерированного автоматически, использованного из библиотек и т.д.);

    • сложность разрабатываемого ПС;

    • степень новизны разрабатываемого ПС;

    • уровень требований к показателям качества ПС;

    • условия и средства разработки ПС;

    • опыт и квалификация разработчика.


    Методика оценки трудоёмкости сопровождения программных средств

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

    Методика охватывает работы процесса сопровождения, а также вспомогательные и организационные процессы, относящиеся к сопровождению в соответствии с ГОСТ Р ИСО/МЭК 12207-99. Процесс сопровождения состоит из работ : подготовка процесса; анализ проблем и изменений; внесение изменений; проверка и приемка при сопровождении; перенос; снятие с эксплуатации.

    Нормы времени определены с учетом факторов, влияющих на трудоемкость выполнения указанных работ:

    • объем ПС в тыс. строк исходного текста (как написанного разработчиком вручную, так и сгенерированного автоматически);

    • объем документации в тыс. строк (только эксплуатационная документация и документация сопровождения);

    • сложность программ;

    • язык программирования и другие средства разработки ПС;

    • наличие аналогов ПС;

    • степень участия службы сопровождения в разработке ПС;

    • характер поставки ПС;

    • характер внедрения ПС;

    • объем доработок (количество строк исходного текста).


    Методика прогнозирования стоимостных показателей информационных систем

    Различают методы прогнозирования:

    1. сопоставительно-аналоговый метод;

    2. метод экспертных оценок;

    3. метод статистического прогнозирования;

    4. нормативно-калькуляционный и

    5. сметно-калькуляционный методы.

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

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

    ГОСТ устанавливает три метода оценки уровня качества любой продукции, в том числе и информационных систем :

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

    2. комплексный (сопоставление оцениваемой и базовой ИС по одному обобщённому показателю),

    3. смешанный (сопоставление по единичным показателям совместно с групповыми).

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

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

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

    Обобщённый показатель может быть выражен:

    1. главным показателем, отражающим основное назначение, например, производительностью;

    2. интегральным показателем качества, например, экономической эффективностью;

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

    Применяют средние взвешенные арифметические и геометрические показатели качества.


    Контрольные вопросы


      1. На какие группы делятся процессы жизненного цикла программ?

      2. Что включает статический анализ программ?

      3. Что понимают под функциональными критериями качества ПО?

      4. Что понимают под конструктивными критериями качества ПО?

      5. Укажите основные факторы, влияющие на трудоемкость разработки ПО?

      6. Какие основные характеристики качества вы можете назвать?

      7. Какие факторы учитываются при оценке трудоемкости разработки ПО?

      8. Какие факторы учитываются при оценке трудоемкости сопровождения ПО?

      9. Перечислите известные вам методики прогнозирования стоимостных показателей ПО?

      10. В чем заключается особенность сертификации ПО?

      11. Перечислите количественные показатели качества ПО?

      12. Перечислите качественные показатели качества ПО?

    Список литературы



        1. Орлов С. Технологии разработки программного обеспечения. Учебное пособие. 2-е изд./С. Орлов. – СПб.: Питер, 2003. - 480 с.

        2. Рудаков А.В. Технология разработки программных продуктов : учеб. Пособие для студ.сред.проф.образования / А.В. Рудаков. – 3-е изд., стер. – М. : издательский центр «Академия», 2007. – 208 с.

        3. Вендров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. – М.: Финансы и статистика, 2002. – 352 с.

    1   ...   22   23   24   25   26   27   28   29   30


    написать администратору сайта