Professional Documents
Culture Documents
Реферат
з дисципліни «Технологія створення програмних продуктів» на
тему «Особливості застосування технологій SEER (SEER-SEM,
SEER-H, SEER-IT, SEER-MFG) в оцінюванні вартості робіт з
виробництва програмних продуктів»
Виконала
студентка групи ІА-301
3 курсу ННІ «ІІТвЕ»:
Лисенко М.Ю.
Перевірив:
к.е.н., доцент, Потапенко С.Д.
КИЇВ – 2020
ЗМІСТ
ВСТУП....................................................................................................3
ОСНОВНА ЧАСТИНА..........................................................................4
1. Історична довідка...............................................................................4
1.1. Розробник SEER – Ден Гелорат................................................4
1.2. Проекти Гелората........................................................................5
2. SEER for Software...............................................................................6
2.1. Розвиток SEER-SEM...................................................................6
2.2. Групи моделей.............................................................................8
3. Специфікації SEER............................................................................9
3.1. SEER-IT........................................................................................9
3.2. SEER-H.......................................................................................10
3.3. SEER-MFG.................................................................................12
4. Розрахунки........................................................................................13
4.1. Визначення розміру ПЗ............................................................13
4.2. Визначення кількості функціональних точок........................14
4.3. Розрахунок трудомісткості і термінів.....................................14
ВИСНОВКИ..........................................................................................15
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ............................................16
2
ВСТУП
Суспільство і бізнес тісно пов'язані з різноманітними комп'ютерними
системами, робота в яких дає змогу прискорити і автоматизувати багато
процесів. Програмні продукти, розробляються постійно - оновлення
існуючих мереж, створення нових і більш досконалих інструментів для
різних сфер життєдіяльності. Природно, що на це потрібні певні витрати,
розрахувати які досить складно, так як візуально визначити обсяг роботи
дуже складно.
Оцінка вартості розробки ПЗ покликана отримати реальну картину
ситуації на підставі загальноприйнятих факторів, що впливають на
виробничий процес. Сьогодні існує кілька основних методів оцінювання,
розроблених провідними світовими фахівцями, що дозволяють врахувати
всі, навіть несприятливі фактори.
Розвиток комп'ютерних систем і постійне впровадження інновацій
призвело до того, що всі популярні алгоритми оцінювання також
розвиваються, дозволяючи враховувати десятки різноманітних критеріїв,
визначати ризик невдачі, брати до уваги професіоналізм команди
розробників.
SEER – це одна за найбільш просунутих та розповсюджених систем
оцінки вартості розробки програмного забезпечення на сьогоднішній день.
Це багатопланова програма оцінки, постійне розширення додаткових
категорій призвело до того, що ця програма дозволяє визначати вартість
проектів в залежності від області застосування – наприклад, IT-індустрія,
промисловість, фінанси.
3
ОСНОВНА ЧАСТИНА
1. Історична довідка
6
тис. рядків коду. SEER-SEM версія 1.0 була випущена на тринадцяти 5-ти
дюймових дискетах і була однією з перших програм, що працюють на
Windows 2. Розробка SEER-SEM під Windows вважалася ризикованим
рішенням, тому що цю операційну систему ще треба показати себе
життєздатним конкурентом лідируючої в той час Microsoft's MS-DOS. Час
показав, що це було правильним рішенням, тому що SEER-SEM могла
похвалитися інтуїтивно зрозумілим призначеним для користувача
інтерфейсом. Гелорат вибрав Windows тому, що вона дозволяла наочно
демонструвати основні стадії і динаміку розвитку проектів.
Наступні версії
Після виходу першої версії в 1988 р. SEER-SEM неодноразово
оновлювалася, щоб відповідати новим технологіям, поліпшувалися її
споживчі якості і точність прогнозів. Наприклад, випущена в 1994 р версія
4.0 включала поліпшену математичну модель, яка працювала з проектами
в реальному часі, а не просто з кривою наближених значень, а також
багато інших напрацювань, в тому числі останні досягнення в галузі
програмного забезпечення та показників складності програм .
У 2003 р. були додані такі важливі функції, як цілепокладання і
регулювання ризику.
Версія 6.0 вже дозволяла імпортувати і експортувати дані з SEER в
різні програмні продукти Microsoft, наприклад, в Excel.
Версія 7.0 дозволяла краще управлятися з проектами, збільшуючи їх
потенціал.
Теперішній час
SEER версії 7.3 представляє собою набагато більш досконалий
інструмент, ніж її попередні версії. Розмір програми виріс до 200 тис.
рядків коду. Тепер це не просто засіб для оцінки трудомісткості
майбутньої роботи за допомогою параметричного моделювання, а система,
7
яка розраховує ймовірність методом побудови імітаційних моделей, в тому
числі на основі більш 20 тис. Аналогічних прецедентів.
8
3. Специфікації SEER
У SEER з'явилися такі специфікації:
SEER для інформаційних технологій – SEER-IT – версія для
допомоги IT-фахівцям в оцінці розробки, створення і
підтримки інфраструктури інформаційних систем та
управління сервісними проектами;
SEER для обладнання, електроніки і систем – SEER-H – версія
для оцінки вартості обладнання з урахуванням його терміну
придатності;
SEER для виробництва – SEER-MFG – версія, адаптована для
оцінки витрат на виробництво, використовує великі дані про
передових практичних досягнень в області виробничих
процесів.
3.1. SEER-IT
Вплив ІТ-рішень в сучасній світовій економіці далекоглядний і
неймовірно складний. Розуміння кожного аспекту ІТ-рішення з точки зору
планування, проектування, виконання, експлуатації та постійної підтримки
має вирішальне значення для успішного впровадження і управління ІТ-
потребами організації. SEER-IT дає організаціям всього спектру бізнесу
знання та інструменти, які їм необхідні для забезпечення технологічного
успіху пропонованих ІТ-рішень від початку до кінця.
Особливості продукту
Зрозумійте вартісні переваги хмари: відчуйте різницю у
вартості, переваги та ризики переходу в хмару і перебування в
хмарі, а також компроміси різних хмарних альтернатив.
Уникайте неочікуваних витрат: операційні витрати можуть
затьмарити витрати на розробку або проект. Зрозумійте, що ви
9
отримуєте, і що ви можете оптимізувати, щоб реальні витрати
були зрозумілі і керовані.
Оцініть витрати на керовані послуги: пропозиція або купівля
послуг, керовані ІТ, з упевненістю, знаючи справедливу ціну.
Чому SEER-IT?
SEER-IT – це набір інструментів, призначений для того, щоб надати
зацікавленим сторонам глибоке розуміння і значно поліпшити показники
успішності їх складних ІТ-проектів. На основі моделювання можливих
архітектур рішень з точки зору витрат і графіка можна виконати миттєвий
аналіз компромісів для прийняття більш обґрунтованих рішень.
Постачальники послуг можуть визначати вартість і зусилля за
пропозицією, в той час як аутсорсери можуть використовувати інструмент
для більш ефективної оцінки пропозицій постачальників. За допомогою
того ж програмного забезпечення ІТ-директори можуть виконувати
планування та аналіз портфеля, а ІТ-менеджери можуть використовувати
його для створення процесу складання бюджету, орієнтованого на
цінність.
SEER-IT може використовуватися для планування робіт протягом
усього життєвого циклу проекту – від концепції до проектування,
закупівель, будівництва, тестування, навчання і поширення. Він надає
докладні відомості про ризики, невизначеності і фактори, пов'язані з
розробкою ІТ-проектів, а також дозволяє зрозуміти вимоги до ресурсів і
пов'язані з ними витрати для поточних вимог до підтримки.
SEER-IT також може використовуватися для прогнозування
додаткових ресурсів, необхідних для підтримки нової системи, або
загальних ресурсів, необхідних для центру обробки даних або контракту
на керовані послуги.
10
3.2. SEER-H
Кожна система заснована на ключових технічних і програмних
вимогах, які разом визначають кінцевий продукт. Не маючи можливості
охопити всі ці драйвери, організації повністю втрачають розуміння того,
що потрібно для проектування, тестування, виробництва і підтримки своїх
систем. SEER-H вносить ясність протягом усього життєвого циклу
проекту.
Особливості продукту
Зменшує невизначеність з перспективними прогнозами:
прогнозуйте реальні результати, оцінюючи електронні,
механічні, структурні, апаратні витрати, графік, зусилля,
надійність і ризик.
Надає повні видатки на власність: покриває трудові,
матеріальні та інші витрати, включаючи одноразове
проектування, повторне проектування, виробництво,
експлуатацію, підтримку та багато іншого.
Управління розробкою з детальним, досяжним планом проекту:
створюйте високоточні оцінки витрат і графіку і
використовуйте створені вами оцінки, щоб скласти дієві плани,
щоб довести проект до виробництва і після нього.
Підтримуйте впевненість розумно: збирайте контрольні дані і
застосовуйте їх на будь-якому рівні, щоб оцінки кожного
нового проекту були більш точними, ніж попередні.
Чому SEER_H?
SEER-H використовує двоетапний підхід до оцінки, використовуючи
схожі історії проектів і перевірені співвідношення формальних витрат для
оцінки продуктів наступного покоління. На першому етапі SEER-H
створює аналогію між поточним проектом і всеосяжної базою даних
технічної, програмної і вартісної інформації, яка постійно аналізується на
11
предмет її відповідності поточним вимогам оцінки. По-друге, відносини
оцінки витрат застосовуються до аналогічної оцінки витрат для обліку
специфічних для компанії факторів розвитку і виробництва.
SEER-H може оптимізувати планування проекту, виконуючи аналіз
компромісу з проектування і варіантів виробництва, таким як міркування
готової покупки, альтернативні матеріали або джерела робочої сили, різні
виробничі цикли або різні сценарії підтримки. SEER-H також можна легко
поєднати з іншими продуктами SEER для розробки «Total System Vision»
для більш складних проектів.
3.3. SEER-MFG
Життєздатність більшості продуктів, що виробляються, в кінцевому
рахунку залежить від рішень і джерел, які входять в їх створення. Без
глибокого розуміння тимчасових, ресурсних і вартісних змінних, продукт,
який може стати наступним великим здобутком, може навіть не вийти на
ринок. SEER-MFG призначений для того, щоб допомогти організаціям
обхопити ці змінні і зрозуміти життєздатність продукту за лічені хвилини,
а не чекати, поки не стане занадто пізно.
Особливості продукту
Змініть свою корпоративну культуру на осмислення загальної
вартості: зосередьтеся на витратах і почніть більше думати про
окупність інвестицій та інших цілях отримання прибутку.
Переглядайте збільшення прибутку, час виходу на ринок і
будьте впевнені, що правильні рішення приймаються по
правильним причин.
Визначайте вартість безпосередньо з 3D CAD-моделей:
революціонізуйте свою розробку, виробництво, інжиніринг та
ефективність ланцюжка поставок.
Визначайте витрати від 2D-креслень: надайте життєздатні
оцінки тільки за допомогою 2D-креслень або інших джерел.
12
Прямий вхід інформації про проект: опишіть деталь, її вимоги,
обмеження і невизначеність. Подивіться, як SEER-MFG
кількісно оцінює витрати, ризики та можливості поліпшення.
Чому SEER-MFG?
SEER-MFG призначений для того, щоб користувачі могли оцінювати
варіанти виробничого процесу і компроміси по всій довжині процесу
проекту. Він забезпечує потужний, гнучкий аналіз витрат, часу
виробництва і багатьох інших базових факторів, пов'язаних з
виробництвом і збіркою продукції.
Ви можете використовувати SEER-MFG на кожному етапі
виробничого циклу, починаючи з ранніх етапів розробки концепції та
проектування, для оцінки можливостей магазину і вибору джерел. Вихідні
дані SEER-MFG надають керівництву постачальників критично важливу
інформацію для ефективного ведення переговорів з постачальниками.
Моделюючи багато матеріалів і процеси, які використовуються у
виробництві, SEER-MFG дозволяє точно налаштовувати виробничі
параметри практично для будь-якого продукту, що призводить до
зниження витрат і підвищення ефективності, більшою інженерної
гнучкості і скорочення часу виходу на ринок.
4. Розрахунки
13
нового або вже готового до комерційного використання коду. У
загальному вигляді розрахунок виглядає наступним чином:
Se =NewSize+ ExistingSize∗(0.4∗Redesign+ 0.25∗Reimpl +0.35∗Retest)
14
Коли отримано показник трудомісткості, визначаються терміни:
S e 0.4
t D =D−0.2∗( )
Cte
ВИСНОВКИ
SEER для програмного забезпечення (SEER-SEM) розроблена для
роботи в середовищі Windows, а з версії 6.0 повністю адаптована для
взаємодії з Microsoft Office. Програмний інтерфейс програми покладається
на Microsoft Automation. Сама програма написана на C і C ++.
SEER для програмного забезпечення використовується тисячами
ліцензованих користувачів, в тому числі великими компаніями в області
авіації, банківської, фінансової, страхової та виробничій сферах.
Наприклад, серед клієнтів компанії:
Bank of America;
Boeing;
Ford Motor Company;
Lockheed Martin;
National Oceanic and Atmospheric Administration;
Northrop Grumman;
Siemens;
Raytheon;
Міноборони США.
15
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
16