Управление качеством программного обеспечения

Автор работы: Пользователь скрыл имя, 02 Апреля 2014 в 21:02, курсовая работа

Краткое описание

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

Содержание

Введение 6
1.Теоретические основы управления качеством программного обеспечения 8
1.1Развитие мировой программной индустрии и ее особенности в РФ 8
1.2 Современные требования к программному обеспечению 14
1.3 Развитие подходов к управлению качеством программного обеспечения 21
2. Анализ управления качеством программного обеспечения в ООО «Microsoft» 31
2.1 Характеристика деятельности предприятия и разрабатываемого программного обеспечения 31
2.2 Анализ системы управления качеством в организации 35
2.3 Оценка качества разрабатываемого программного обеспечения 40
3. Рекомендации по улучшению качества программного обеспечения в ООО «Microsoft» 47
Заключение 50
Список использованной литературы 52

Прикрепленные файлы: 1 файл

Курсовая 1.docx

— 326.19 Кб (Скачать документ)

Процессу оценки характеристик качества готовых программных средств и их компонентов (программных продуктов) на различных этапах жизненного цикла посвящен международный стандарт ISO 14598, состоящий из шести частей. Для каждой характеристики качества рекомендуется формировать меры и шкалу измерений с выделением требуемых, допустимых и неудовлетворительных значений. Реализация процессов оценки должна коррелировать с этапами жизненного цикла конкретного проекта программного средства в соответствии с применяемой адаптированной версией стандарта ISO12207.[15]

  • ISO/IEC 14598-1:1999 Information technology - Software product evaluation - Part 1: General overview.
  • ISO/IEC 14598-2:2000 Software engineering - Product evaluation - Part 2: Planning and management.
  • ISO/IEC 14598-3:2000 Software engineering - Product evaluation - Part 3: Process for developers.
  • ISO/IEC 14598-4:1999 Software engineering - Product evaluation - Part 4: Process for acquirers.
  • ISO/IEC 14598-5:1998 Information technology - Software product evaluation - Part 5: Process for evaluators.
  • ISO/IEC 14598-6:2001 Software engineering - Product evaluation - Part 6: Documentation of evaluation modules.

Capability Maturity Model Integration (CMMI) — набор моделей (методологий) совершенствования процессов в организациях разных размеров и видов деятельности. CMMI содержит набор рекомендаций в виде практик, реализация которых, по мнению разработчиков модели, позволяет реализовать цели, необходимые для полной реализации определённых областей деятельности.

Набор моделей CMMI включает три модели: CMMI for Development (CMMI-DEV), CMMI for Services (CMMI-SVC) и CMMI for Acquisition (CMMI-ACQ). Все действующие версии моделей имеют номер 1.3 (вышли в ноябре 2010 года).

Рассмотрим структуру Модели CMMI for Development v. 1.3. Данная модель определяет 22 процессные области. Для каждой из процессных областей существует ряд целей , которые должны быть достигнуты при внедрении CMMI в данной процессной области. Некоторые цели являются уникальными — они называются специфическими. Общие цели применяются ко всем процессным областям. Цели достигаются при помощи реализации практик (рекомендаций модели), либо их адекватных альтернатив. В соответствии с отношением к какой-либо цели, практики делятся на специфические и общие.

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

Выводы:

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

2 Анализ управления  качеством программного обеспечения  в ООО «Майкрософт»

 

2.1 Характеристика  деятельности предприятия и разрабатываемого  программного обеспечения

 

Microsoft – мировой лидер  в области информационных технологий, поставляющий широкий диапазон  устройств, программного обеспечения  и IT-услуг. Это одна из крупнейших  в мире корпораций, работающая  в более чем 190 странах мира. Штат  компании превышает 90 тысяч человек. Согласно ежегодному исследованию  агентства MillwardBrown, по результатам 2012 года Microsoft входит в пятерку самых дорогих брендов мира (78 млрд долларов). Microsoft действует в России с 1992 года. На сегодняшний день компания активно работает в 70 городах страны, офисы расположены в 34 из них. Головной офис находится в Москве. Свой первый год новая компания, в которой работало три человека, закончила с оборотом $16,005 тыс. (для сравнения: в 2000 году выручка корпорации составила $25,3 млрд, а прибыль — более $7,3 млрд).[5]

Корпорация Microsoft была основана Биллом Гейтсом и Полом Алленом (Paul Allen) 4 апреля 1975 года, после того как они вместе создали интерпретатор языка программирования Basic для одного из первых мини-компьютеров, Altair 8080.

Создатель этого компьютера, Micro Instrumentation and Telemetry Systems (MITS) заключил контракт с Гейтсом и Алленом на поставку «Бейсика» для выпускаемых машин. В обмен на исключительное право пользоваться Altair Basic MITS заплатил Гейтсу и Аллену 3000 долларов за контракт и отчислял от 30 до 75 долларов за каждую проданную копию Basic.

Билл Гейтс стал генеральным директором новой компании, Аллен же до ноября 1976 года оставался сотрудником MITS (директором по программному обеспечению). Доли в фирме, которая еще не была зарегистрирована, была распределены как 60/40 (по другим данным 64/36) в пользу Гейтса, который писал большую часть программного кода.

В 1977 году Microsoft выпустила на рынок языки Fortran, Cobol и Assembler для операционный системы Altair CP/M. В апреле того же года Microsoft разорвал контракт с MITS под предлогом, что компания не принимает достаточно усилий для продвижения Altair Basic. Сделано это было после того, как производитель Altair не разрешил Гейтсу и Аллену портировать язык программирования на компьютеры других производителей.

К началу 1978 года в штате Microsoft состояли всего 9 человек. В том году Гейтс и Аллен опять перераспределили роли в компании: первый стал президентом (оставшись генеральным директором), а второй — исполнительным вице-президентом.

В 1978 году компания Microsoft начала выпускать языки программирования для многих других платформ основанных на процессорах Intel 8080. В 1979 году бельгийская компания Vector International начала продавать продукты Microsoft в Европе, сама компания начала разработку Basic для 16-битного процессора Intel 8086.

В 1981 году Microsoft предложила эту операционную систему (получившую название IBM PC DOS или, позже, MS-DOS) компании IBM, которая выпустила персональный компьютер IBM PC.

В 1982 году Гейтса на посту президента корпорации сменил Джеймс Тоун (James Towne), а в 1983 году этот пост занял Йон Ширли (Jon Shirley).

В октябре 1990 года также появилась на прилавках первая версия офисного набора Microsoft Office. В 1993 года была выпущена 32-битная операционная система Windows NT (сокращение от Network, сеть), предназначавшаяся для профессиональных и корпоративных пользователей. В том же году была выпущена компьютерная энциклопедия Microsoft Encarta.

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

Важным направлением деятельности Microsoft во второй половине 2000-х годов стала подготовка и выпуск в январе 2007 года Windows Vista, очередной версии операционной системы Windows.

Уже в 2008 году активно сообщалось о разработке новой версии операционной системы, получившей название Windows 7.

22 октября 2009 года Балмер официально провозгласил начало продаж новой операционной системы. К октябрю 2010 года компания отчиталась о продаже 240 миллионов копий новой операционной системы.

10 июля 2012 года – Новая операционная система Windows 8 выйдет в октябре 2012 года. Также осенью в продажу начнут поступать устройства, которые используют новую платформу.

25 октября 2012 года – Корпорация Microsoft готовится к запуску новой операционной системы Windows 8.

Вторая версия создана специально для мобильных устройств. Цена Windows 8 составит от 469 рублей до 2,19 тыс. рублей.

В число наиболее приоритетных для Microsoft областей входят исследования и инновации: ежегодно компания вкладывает в это направление около 9 млрд. долларов США. Разработки в научно-исследовательских центрах Microsoft (Microsoft Research) ведутся по следующим ключевым направлениям:

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

Именно эти технологические тенденции, по мнению компании, должны в будущем изменить жизнь людей по всему миру. Разработкой и исследованиями Microsoft занимается и в России. Центр НИОКР, действующий в рамках сотрудничества Microsoft со Сколково и работающий для реализации других инновационных проектов, насчитывает около 160 человек. Microsoft как лидер в области инноваций в мире вносит вклад в развитие российской инновационной экономики и создание передовых национальных технологий. В рамках глобальной инициативы Microsoft YouthSpark в ближайшие 3 года 300 миллионов молодых людей по всему миру, в том числе, 10 миллионов в России, получат новые возможности для профессионального и социального роста.

Среди программ, реализуемых в России, следует особо отметить:

  1. курс, призванный помочь учащимся старших классов серьезно подойти к вопросу выбора специальности - «Твой курс: ИТ для молодежи»;
  2. международный конкурс для студентов ImagineCup 2013;
  3. программу, направленную на профессиональное развитие государственных служащих, директоров школ и преподавателей - «Партнерство в образовании»;
  4. участие компании в национальной образовательной инициативе «Наша новая школа» и др.

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

На сегодняшний день Российское представительство Microsoft выпустила на российский рынок такие продукты как:

  • Windows 8.1
  • Windows 2008 R2
  • Office 365 2013
  • Surface 2
  • Windows Server 2012
  • Xbox One
  • Windows Mobile (Nokia lumia 925)

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

 

2.2 Анализ системы  управления качеством в организации

 

Microsoft ежегодно проходит  проверку на соответствие стандартам PCI DSS, SOX и HIPAA, а также внутреннюю  проверку в течение года.

Корпорация Microsoft не имела собственного отдела качества. Подразделения корпорации жестко структурированы (Рисунок 2)

 

Рисунок 2 – Организационная структура корпорации Microsoft

 

Организационная структура не менялась до 2005 года. После внедрения стандартов качества ISO 9000:2005 и ISO 9001:2005 года, организационная структура преобразовалась. (Рисунок 3)

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

 

Рисунок 3 – Организационная структура корпорации Microsoft, после внедрения стандартов ISO

 

Облако Microsoft прошло сертификацию ISO/IEC 27001:2005 и аттестацию SAS 70 Типов 1 и II.[16]

Основными стандартами корпорации Microsoft и российского головного офиса Microsoft, являются:

  1. Стандарт  ISO/IESIS 27001-2005[7]

Данный международный стандарт “Информационные технологии — Методы обеспечения безопасности — Системы управления информационной безопасностью — Требования” разработан международной организацией по стандартизации (ISO) и международной электротехнической комиссией (IEC) на основе британского стандарта BS7799. Данный стандарт представляет собой дополнение к стандарту ISO/IESIS 17799:2005 “Информационные технологии – Методы обеспечения безопасности – Практические правила управления информационной безопасностью”.

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

Система управления информационной безопасностью на основе стандарта ISO 27001 позволило Microsoft:

Информация о работе Управление качеством программного обеспечения