Project Perhitungan Model Biaya Konstruktif (COCOMO) Software NASA Gov

.

Wow … Project NASA … ? Iya benar, anda tidak salah melihat tulisan tersebut. Dan kali ini Whitecyber Team diminta membantu Project Penelitian Tesis S2 salah Satu Putra Bangsa Indonesia tentang metode COCOMO ini. Penelitian ini menggunakan perangkat software yang ada di NASA. Software tersebut bernama Space Telecomunications Radio System (STRS).

Pejabat NASA: Janette C. Briones
Kurator: Rachel Dudukovich
Software STRS Terakhir Diubah: 15 Januari 2021 14:16
Source : https://strs.grc.nasa.gov/

Space Telecommunications Radio System (STRS)

Space Telecommunications Radio System (STRS) adalah proyek untuk memenuhi komunikasi ruang angkasa dan kebutuhan sistem navigasi di masa depan dengan mendefinisikan arsitektur terbuka untuk NASA space dan ground software-defined radios (SDRs). Proyek STRS saat ini sedang mengembangkan Standar untuk menyediakan kerangka umum yang konsisten untuk memisahkan perangkat lunak aplikasi dari perangkat keras platform radio guna mengurangi biaya dan risiko penggunaan sistem radio kompleks yang dapat dikonfigurasi ulang dan dapat diprogram ulang di seluruh misi NASA. Standar mencapai tujuan ini dengan mendefinisikan arsitektur untuk memungkinkan penggunaan kembali aplikasi (bentuk gelombang dan layanan yang diimplementasikan pada SDR) di seluruh platform SDR yang heterogen dan mengurangi ketergantungan pada satu vendor. Arsitektur mendukung kebutuhan dan kemampuan komunikasi yang ada (misalnya warisan), sambil menyediakan jalur untuk lebih mampu.

Arsitektur System

aStandar memberikan penjelasan rinci dan serangkaian persyaratan untuk mengimplementasikan arsitektur. Standar berfokus pada komponen dan subsistem arsitektur utama dengan menjelaskan fungsionalitas dan antarmuka mereka untuk perangkat keras dan perangkat lunak, termasuk aplikasi. Audiens yang dituju untuk Standar ini terdiri dari pengembang perangkat lunak, desain perangkat keras yang dapat dikonfigurasi, dan perangkat keras yang memerlukan detail spesifikasi arsitektur untuk mengembangkan platform atau aplikasi SDR.

.

https://standards.nasa.gov/standard/nasa/nasa-std-4009

.

Standar mendorong pengembangan aplikasi yang modular, portabel, dapat dikonfigurasi ulang, dan dapat digunakan kembali. Aplikasi STRS menggunakan antarmuka program aplikasi (API) yang disediakan infrastruktur STRS dan layanan untuk memuat, memverifikasi, mengeksekusi, mengubah parameter, menghentikan, atau membongkar aplikasi.

Standar STRS memberikan kemampuan untuk mem-port aplikasi di antara platform heterogen dengan upaya minimal, mengurangi ketergantungan pada penyedia platform awal, dan memungkinkan penerapan layanan yang diharapkan untuk radio NASA.

.

.

Standar Arsitektur STRS terdiri dari persyaratan yang berkaitan dengan:

  • Dokumentasi
    • Dokumentasi antarmuka perangkat keras (HID)
    • Lapisan abstraksi perangkat keras (HAL)
    • Penggunaan dan fungsionalitas lingkungan operasi
    • Penggunaan dan fungsionalitas aplikasi (bentuk gelombang).
  • Lingkungan operasi
    • Sistem operasi dan POSIX
    • API yang disediakan infrastruktur STRS (awalan = “STRS_”) Model kue lapis STRS(
    • Perintah dan kontrol melalui koneksi luar
    • File konfigurasi
  • Aplikasi
    • API yang disediakan aplikasi STRS (prefix=”APP_”)
    • Konstanta, typedef, dan struct
    • Pernyataan #include
    • Nama kelas

Documents

The STRS Architecture Standard:

  1. STRS Architecture Standard (NASA/TM-2010-216809, STRS-AR-00002, Revision 1.02.1) (PDF) (The SCaN Testbed SDRs are compliant to this version)
  2. STRS Architecture Standard Rev A (NASA-STD-4009A) (NASA Technical Standard)
  3. STRS Architecture Standard Rationale Rev A (NASA-HDBK-4009A) (NASA Technical Standard)

The STRS architecture is also described in the following documents:

  1. STRS Architecture Goals/Objectives and Level 1 Requirements (NASA/TM-2007-215042) (PDF)
  2. STRS Definitions and Acronyms (NASA/TM-2008-215445) (PDF)
  3. STRS Software Architecture Concepts and Analysis (NASA/TM-2008-214813) (PDF)
  4. Symbol Tables and Branch Tables: Linking Applications Together (NASA/TM-2011-216948) (PDF)
  5. STRS Application Repository Design and Analysis (NASA/TM-2013-216595) (PDF)
  6. STRS Compliance Testing (NASA/TM-2011-21726) (PDF)

Other STRS Documents:

  1. STRS Cognitive Radio Paper (requires login) and Presentation (PDF)
  2. STRS Tutorial Overview (NASA/TM-2012-217819) (PDF)
  3. STRS Tutorial Detailed (PDF)
  4. STRS Tutorial for Project Management (PDF)
  5. SCaN website STRS | Glenn Research Center | NASA

The following are in the process of being developed:

  1. STRS Application Repository Submittal Process Guide
  2. STRS Application Repository Retrieval Process Guide
  3. STRS Project and Acquisition Guidance
  4. STRS Compliance Certification Process

STRS Requirements and Examples

Based on NASA Standard NASA-STD-4009A Draft

SectionRequirementNameTable
7.1STRS-1Power Up
7.2STRS-2Provide Platform Diagnostics
7.3STRS-3Use Platform Diagnostics (Deleted)
7.4STRS-4Document Resources
7.5STRS-5Document Capability
7.6STRS-6Document Radio Frequency (RF) Behavior
7.7STRS-7Document Module Interfaces
7.8STRS-8Document Module Control
7.9STRS-9Document Power
7.10STRS-10STRS Application Uses OE
7.11STRS-11OE Uses HAL
7.12STRS-12STRS Application Repository
7.13STRS-13OE Controls Signal-Processing Module (SPM)
7.14STRS-14Provide Platform-Specific Wrapper
7.15STRS-15Document Platform-Specific Wrapper
7.16STRS-16Use C/C++ Waveform (WF) Interface
7.17STRS-17OE Uses STRS Application Control API
7.18STRS-18Use C/C++ Compile-Time
7.19STRS-19Use C/C++Run-Time
7.20STRS-20Include STRS_ApplicationControl.h
7.21STRS-21Provide STRS_ApplicationControl.h
7.22STRS-22STRS_ApplicationControl Base Class
7.23STRS-23Include STRS_Sink.h
7.24STRS-24Provide STRS_Sink.h
7.25STRS-25STRS_Sink Base Class
7.26STRS-26Include STRS_Source.h
7.27STRS-27Provide STRS_Source.h
7.28STRS-28STRS_Source Base Class
7.29STRS-29APP_ConfigureTable 5
7.30STRS-30APP_GroundTestTable 9
7.31STRS-31APP_InitializeTable 10
7.32STRS-32APP_InstanceTable 11
7.33STRS-33APP_QueryTable 12
7.34STRS-34APP_ReadTable 13
7.35STRS-35App_ReleaseObjectTable 14
7.36STRS-36APP_RunTestTable 15
7.37STRS-37APP_StartTable 16
7.38STRS-38APP_StopTable 17
7.39STRS-39APP_WriteTable 18
7.40STRS-40STRS_ConfigureTable 19
7.41STRS-41STRS_GroundTestTable 20
7.42STRS-42STRS_InitializeTable 21
7.43STRS-43STRS_QueryTable 22
7.44STRS-44STRS_ReleaseObjectTable 23
7.45STRS-45STRS_RunTestTable 24
7.46STRS-46STRS_StartTable 25
7.47STRS-47STRS_StopTable 26
7.48STRS-48STRS_AbortAppTable 27
7.49STRS-49STRS_GetErrorQueueTable 28
7.50STRS-50STRS_HandleRequestTable 30
7.51STRS-51STRS_InstantiateAppTable 31
7.52STRS-52STRS_IsOKTable 32
7.53STRS-53STRS_LogTable 33
7.54STRS-54STRS_Log Error
7.55STRS-55STRS_Log Fatal
7.56STRS-56STRS_Log Warning
7.57STRS-57STRS_Log Telemetry
7.58STRS-58STRS_WriteTable 36
7.59STRS-59STRS_ReadTable 37
7.60STRS-60Device Control (Deleted)
7.61STRS-61STRS_DeviceCloseTable 38
7.62STRS-62STRS_DeviceFlushTable 39
7.63STRS-63STRS_DeviceLoadTable 40
7.64STRS-64STRS_DeviceOpenTable 41
7.65STRS-65STRS_DeviceResetTable 42
7.66STRS-66STRS_DeviceStart (Deleted)
7.67STRS-67STRS_DeviceStop (Deleted)
7.68STRS-68STRS_DeviceUnloadTable 43
7.69STRS-69STRS_SetISRTable 44
7.70STRS-70STRS_FileCloseTable 51
7.71STRS-71STRS_FileGetFreeSpaceTable 52
7.72STRS-72STRS_FileGetSizeTable 53
7.73STRS-73STRS_FileGetStreamPointerTable 54
7.74STRS-74STRS_FileOpenTable 55
7.75STRS-75STRS_FileRemoveTable 56
7.76STRS-76STRS_FileRenameTable 57
7.77STRS-77Use Messaging API
7.78STRS-78STRS_QueueCreate (Deleted)
7.79STRS-79STRS_QueueDelete (Deleted)
7.80STRS-80STRS_RegisterTable 62
7.81STRS-81STRS_UnregisterTable 63
7.82STRS-82Use Time Control API
7.83STRS-83STRS_GetNanosecondsTable 65
7.84STRS-84STRS_GetSecondsTable 66
7.85STRS-85STRS_GetTimeTable 67
7.86STRS-86STRS_GetTimeWarpTable 69
7.87STRS-87STRS_SetTimeTable 70
7.88STRS-88STRS_TimeSynchTable 73
7.89STRS-89Provide STRS.hTable 74
7.90STRS-90Provide POSIX
7.91STRS-91Use POSIXTable 77
7.92STRS-92Document HAL
7.93STRS-93OE Uses HAL (Deleted)
7.94STRS-94External Commands
7.95STRS-95Use STRS APIs
7.96STRS-96Use STRS_Query
7.97STRS-97Use STRS_Log (Deleted)
7.98STRS-98Document Platform for XML (Project Option)
7.99STRS-99Document WF for XML (Deleted)
7.100STRS-100Provide XML File (Project Option)
7.101STRS-101XML Content (Project Option)
7.102STRS-102Provide XML Schema (Project Option)
7.103STRS-103Provide XML Transformation Tool (Project Option)
7.104STRS-104Provide XML Transformed (Project Option)
7.105STRS-105OE Provides API in C
7.106STRS-106Use STRS.h
7.107STRS-107Document External Commands
7.108STRS-108Document Thermal and Power Limits
7.109STRS-109Provide General-Purpose Processing Module
7.110STRS-110Provide STRS_APIs.h
7.111STRS-111Include STRS_DeviceControl.h
7.112STRS-112Provide STRS_DeviceControl.h
7.113STRS-113STRS_DeviceControl Base Class
7.114STRS-114APP_DestroyTable 6
7.115STRS-115APP_GetHandleIDTable 7
7.116STRS-116APP_GetHandleNameTable 8
7.117STRS-117STRS_GetHandleNameTable 29
7.118STRS-118STRS_ValidateHandleIDTable 34
7.119STRS-119STRS_ValidateSizeTable 35
7.120STRS-120DEV_CloseTable 45
7.121STRS-121DEV_FlushTable 46
7.122STRS-122DEV_LoadTable 47
7.123STRS-123DEV_OpenTable 48
7.124STRS-124DEV_ResetTable 49
7.125STRS-125DEV_UnloadTable 50
7.126STRS-126STRS_MessageQueueCreateTable 58
7.127STRS-127STRS_MessageQueueDeleteTable 59
7.128STRS-128STRS_PubSubCreateTable 60
7.129STRS-129STRS_PubSubDeleteTable 61
7.130STRS-130Document STRS Clock/TimerTable 64
7.131STRS-131STRS_GetTimeAdjustTable 68
7.132STRS-132STRS_SetTimeAdjustTable 71
7.133STRS-133STRS_SleepTable 72
7.134STRS-134STRS Platform Queryable ParametersTable 75
7.135STRS-135STRS Application Queryable ParametersTable 76

7. PERSYARATAN STRS, PEMIKIRAN, METODE VERIFIKASI, DAN CONTOH

Bagian berikut membahas setiap persyaratan secara bergiliran, menampilkan alasan, persyaratan tingkat lebih tinggi terkait, metode verifikasi, dan informasi terkait lainnya, yang menambah alasan umum yang diberikan sebelumnya dalam dokumen ini.

Di setiap bagian, baris judul berisi nomor persyaratan dan judul persyaratan. Itu diikuti oleh teks persyaratan. Rasional menjelaskan mengapa persyaratan diperlukan. Kategori berisi satu atau lebih kemampuan ringkasan dari NASA/TM-2007-215042. Kategori dipilih dari daftar berikut: kemampuan beradaptasi, ketersediaan, ekstensibilitas, fleksibilitas, interoperabilitas, portabilitas, (menyiratkan penggunaan kembali juga), skalabilitas, keandalan, dan konfigurasi ulang. Dilacak dari menentukan nomor bagian di NASA/TM-2007-215042 yang berlaku untuk persyaratan ini. Use case menentukan nama bagian use case di
NASA/TP-2008-214813 yang berlaku untuk persyaratan ini. Related to menentukan bagian dari radio STRS yang harus memenuhi persyaratan di mana platform menunjukkan bahwa perangkat keras dan dokumentasi terkait diuji, OE menunjukkan bahwa OS dan infrastruktur serta dokumentasi terkait diuji, dan aplikasi menunjukkan bahwa aplikasi dan dokumentasi terkait diuji. Catatan berisi penjelasan tambahan untuk persyaratan tersebut.

Metode verifikasi digunakan untuk menunjukkan bahwa persyaratan telah dipenuhi. Metode verifikasi dipilih dari daftar berikut: Analisis, inspeksi, observasi, kesamaan, atau tes. Tes tidak digunakan karena tes diharapkan menjadi persyaratan misi daripada persyaratan STRS.

A. Analisis adalah proses penggunaan teknik analisis untuk memverifikasi bahwa persyaratan telah dipenuhi. Metode ini dapat digunakan ketika kualifikasi dengan pengujian tidak memungkinkan, ketika pengujian akan menimbulkan risiko yang signifikan ke dalam perangkat lunak, atau ketika analisis merupakan metode kualifikasi yang tepat dan hemat biaya.

B. Inspeksi adalah metode kualifikasi yang terdiri dari investigasi tanpa menggunakan tes khusus. Inspeksi biasanya pemeriksaan visual, tetapi mungkin dibantu komputer. Menggunakan skrip atau WFCCN mengacu pada alat kepatuhan STRS seperti yang dijelaskan dalam NASA/TM-2011-217266, dokumen Pengujian Kepatuhan STRS. Fasilitas pengujian sertifikasi kepatuhan tersedia di Glenn Research Center (GRC) untuk melakukan pengujian kepatuhan dan akan menguji semua aplikasi STRS yang diajukan ke Penyimpanan Aplikasi STRS. Pengguna dapat menggunakan alat mereka sendiri sebagai pemeriksaan independen dari OE atau aplikasi sebelum mengirimkan aplikasi ke Repositori Aplikasi STRS.

  1. Menggunakan skrip atau WFCCN adalah jenis pemeriksaan yang dibantu komputer.
  2. Menggunakan alat kepatuhan menyiratkan skrip atau WFCCN.
  3. Menggunakan program, seperti XMLSpy, memvalidasi skema XML dan file konfigurasi yang telah diterapkan sebelumnya terhadap skemanya.

C. Pengamatan adalah metode kualifikasi yang terbatas pada operasi fungsional yang dapat diamati untuk menentukan kesesuaian dengan persyaratan. Metode kualifikasi ini tidak memerlukan penggunaan peralatan khusus atau instrumentasi canggih.

D. Kemiripan adalah proses penggunaan analisis dan/atau “pengujian delta” untuk membuktikan kecukupan desain suatu item dengan mengacu pada kualifikasi sebelumnya dari item yang dapat diidentifikasi yang telah memenuhi syarat untuk aplikasi serupa.

e. Uji adalah metode kualifikasi yang menggunakan sarana teknis termasuk, namun tidak terbatas pada, evaluasi karakteristik fungsional dengan menggunakan peralatan atau instrumentasi khusus, teknik simulasi, dan penerapan prinsip dan prosedur yang ditetapkan untuk menentukan kesesuaian dengan persyaratan. Analisis data yang berasal dari tes merupakan bagian integral dari metode.

Catatan: Variabel STRS_APP_INSTANTIATED, STRS_APP_STOPPED, dan STRS_APP_RUNNING, yang ditunjukkan pada contoh, adalah variabel untuk status, yang harus didefinisikan secara lokal.

COCOMO Calculation

Tools : https://strs.grc.nasa.gov/repository/forms/cocomo-calculation/

Dalam penelitian ini Whitecyber Team menggunakan data sebagai berikut dengan keterangan :

Application name: Nasoft1
SLOC estimate: 4

Acronyms used below:
  VL = Very Low
   L = Low
   N = Nominal
   H = High
  VH = Very High
  XH = eXtra High
.

.

.

Mode Organik : Proyek perangkat lunak yang relatif kecil dan sederhana di mana tim kecil dengan pengalaman aplikasi yang baik bekerja untuk serangkaian persyaratan yang kurang kaku.

Hasil dari Penelitian tersebut adalah sebagai berikut :

.

.

Explanation: The coefficients are set according to the project mode selected on the previous page, (as per Boehm). Note: the decimal separator is a period.
The final estimates are determined in the following manner:

effort = a*KLOCb, in person-months, with KLOC = lines of code, (in thousands), and:

staffing = effort/duration

where a has been adjusted by the factors:

.

Product Attributes
Required Reliability0.88 (L )
Database Size1.00 (N )
Product Complexity1.15 (H )
Computer Attributes
Execution Time Constraint1.11 (H )
Main Storage Constraint1.00 (L )
Platform Volatility1.30 (VH)
Computer Turnaround Time1.15 (XH)
Personnel Attributes
Analyst Capability0.86 (H )
Applications Experience1.13 (L )
Programmer Capability0.70 (XH)
Platform Experience0.90 (H )
Programming Language and Tool Experience1.00 (N )
Project Attributes
Modern Programming Practices0.82 (VH)
Use of Software Tools0.91 (H )
Required Development Schedule1.04 (H )
New (Values are probably wrong)
Required reusability1.10 (VH)
Documentation match to life-cycle needs1.00 (N )
Personnel continuity1.00 (VH)
Multisite development1.00 (N )

For further reading, see Boehm, “Software Engineering Economics”

WARNING: If you see “NaN” or “undefined” in any field above, you have entered an INVALID value for KLOC or Mode! Hit the “BACK” button on your browser, hit the “RESET” button if you entered data previously, enter a DECIMAL NUMBER in the KLOC input text box and click on the appropriatre mode!

The project should save the results of this COCOMO calculation if needed to support its make or buy decision.


Please send notice of any problems to: grc-dl-strs-repository-manager@mail.nasa.gov
(NASA Privacy Policy and Important Notices)


SWL03_1_ApplicationName:Nasoft1
SWL03_1_ApplicationVersion:any
SWL03_1_ApplicationNumber:STRS-SUB-
SWL25_COCOMO_KLOC:0.004
SWL25_1_ApplicationSLOC:4
SWL25_COCOMO_mode:organic
SWL25_COCOMO_a:2.106466898939762
SWL25_COCOMO_b:1.05
SWL25_COCOMO_c:2.5
SWL25_COCOMO_d:0.38
SWL25_COCOMO_e_effort:0.006 (person-months)
SWL25_2_ApplicationLevelOfEffort:0.006 (person-months)
SWL25_COCOMO_t_duration:0.367 (months)
SWL25_2_ApplicationTime:0.367 (months)
SWL25_COCOMO_eot_staff:0.017 (recommended)
SWL25_COCOMO_Required Reliability:0.88 (L )
SWL25_COCOMO_Database Size:1.00 (N )
SWL25_COCOMO_Product Complexity:1.15 (H )
SWL25_COCOMO_Execution Time Constraint:1.11 (H )
SWL25_COCOMO_Main Storage Constraint:1.00 (L )
SWL25_COCOMO_Platform Volatility:1.30 (VH)
SWL25_COCOMO_Computer Turnaround Time:1.15 (XH)
SWL25_COCOMO_Analyst Capability:0.86 (H )
SWL25_COCOMO_Applications Experience:1.13 (L )
SWL25_COCOMO_Programmer Capability:0.70 (XH)
SWL25_COCOMO_Platform Experience:0.90 (H )
SWL25_COCOMO_Programming Language and Tool Experience:1.00 (N )
SWL25_COCOMO_Modern Programming Practices:0.82 (VH)
SWL25_COCOMO_Use of Software Tools:0.91 (H )
SWL25_COCOMO_Required Development Schedule:1.04 (H )
SWL25_COCOMO_Required reusability:1.10 (VH)
SWL25_COCOMO_Documentation match to life-cycle needs:1.00 (N )
SWL25_COCOMO_Personnel continuity:1.00 (VH)
SWL25_COCOMO_Multisite development:1.00 (N )
STRS_WhichMetadata:COCOMO
STRS_RepMgrSeeStep:17f
STRS_FileNameOfPage:STRS COCOMO Calculation.html
Suggest_File_Name:2023-08-07_121754_Nasoft1-COCOMO-1.txt
STRS_VersionOfPage:Feb 6, 2015 10:30 ET
subject:STRS COCOMO Calculation

.

Mode Semi-terpisah: Perantara, (dalam ukuran dan kompleksitas), proyek perangkat lunak di mana tim dengan tingkat pengalaman campuran harus memenuhi campuran persyaratan kaku dan kurang kaku.

.

Dengan metode Semi-Terpisah ini dihasilkan data adalah sebagai berikut :

.

.

Explanation: The coefficients are set according to the project mode selected on the previous page, (as per Boehm). Note: the decimal separator is a period.
The final estimates are determined in the following manner:

effort = a*KLOCb, in person-months, with KLOC = lines of code, (in thousands), and:

staffing = effort/duration

where a has been adjusted by the factors:

.

Product Attributes
Required Reliability1.00 (N )
Database Size1.08 (H )
Product Complexity1.30 (VH)
Computer Attributes
Execution Time Constraint1.11 (H )
Main Storage Constraint1.00 (L )
Platform Volatility1.30 (VH)
Computer Turnaround Time1.15 (XH)
Personnel Attributes
Analyst Capability0.86 (H )
Applications Experience1.13 (L )
Programmer Capability0.70 (XH)
Platform Experience0.90 (H )
Programming Language and Tool Experience1.00 (N )
Project Attributes
Modern Programming Practices0.82 (VH)
Use of Software Tools0.91 (H )
Required Development Schedule1.04 (H )
New (Values are probably wrong)
Required reusability1.10 (VH)
Documentation match to life-cycle needs1.00 (N )
Personnel continuity1.00 (VH)
Multisite development1.00 (N )

For further reading, see Boehm, “Software Engineering Economics”

WARNING: If you see “NaN” or “undefined” in any field above, you have entered an INVALID value for KLOC or Mode! Hit the “BACK” button on your browser, hit the “RESET” button if you entered data previously, enter a DECIMAL NUMBER in the KLOC input text box and click on the appropriatre mode!

The project should save the results of this COCOMO calculation if needed to support its make or buy decision.


Please send notice of any problems to: grc-dl-strs-repository-manager@mail.nasa.gov
(NASA Privacy Policy and Important Notices)


SWL03_1_ApplicationName:soft1
SWL03_1_ApplicationVersion:any
SWL03_1_ApplicationNumber:STRS-SUB-
SWL25_COCOMO_KLOC:0.004
SWL25_1_ApplicationSLOC:4
SWL25_COCOMO_mode:semi-detached
SWL25_COCOMO_a:3.6530132486554185
SWL25_COCOMO_b:1.12
SWL25_COCOMO_c:2.5
SWL25_COCOMO_d:0.35
SWL25_COCOMO_e_effort:0.008 (person-months)
SWL25_2_ApplicationLevelOfEffort:0.008 (person-months)
SWL25_COCOMO_t_duration:0.452 (months)
SWL25_2_ApplicationTime:0.452 (months)
SWL25_COCOMO_eot_staff:0.017 (recommended)
SWL25_COCOMO_Required Reliability:1.00 (N )
SWL25_COCOMO_Database Size:1.08 (H )
SWL25_COCOMO_Product Complexity:1.30 (VH)
SWL25_COCOMO_Execution Time Constraint:1.11 (H )
SWL25_COCOMO_Main Storage Constraint:1.00 (L )
SWL25_COCOMO_Platform Volatility:1.30 (VH)
SWL25_COCOMO_Computer Turnaround Time:1.15 (XH)
SWL25_COCOMO_Analyst Capability:0.86 (H )
SWL25_COCOMO_Applications Experience:1.13 (L )
SWL25_COCOMO_Programmer Capability:0.70 (XH)
SWL25_COCOMO_Platform Experience:0.90 (H )
SWL25_COCOMO_Programming Language and Tool Experience:1.00 (N )
SWL25_COCOMO_Modern Programming Practices:0.82 (VH)
SWL25_COCOMO_Use of Software Tools:0.91 (H )
SWL25_COCOMO_Required Development Schedule:1.04 (H )
SWL25_COCOMO_Required reusability:1.10 (VH)
SWL25_COCOMO_Documentation match to life-cycle needs:1.00 (N )
SWL25_COCOMO_Personnel continuity:1.00 (VH)
SWL25_COCOMO_Multisite development:1.00 (N )
STRS_WhichMetadata:COCOMO
STRS_RepMgrSeeStep:17f
STRS_FileNameOfPage:STRS COCOMO Calculation.html
Suggest_File_Name:2023-08-07_123117_soft1-COCOMO-1.txt
STRS_VersionOfPage:Feb 6, 2015 10:30 ET
subject:STRS COCOMO Calculation

.

Mode Tertanam: Proyek perangkat lunak yang harus dikembangkan dalam serangkaian batasan perangkat keras, perangkat lunak, dan operasi yang ketat.

.

Hasil dari penelitian dengan metode Embeded hasilnya beda lagi.

.

.

Explanation: The coefficients are set according to the project mode selected on the previous page, (as per Boehm). Note: the decimal separator is a period.
The final estimates are determined in the following manner:

effort = a*KLOCb, in person-months, with KLOC = lines of code, (in thousands), and:

staffing = effort/duration

where a has been adjusted by the factors:

.

Product Attributes
Required Reliability0.88 (L )
Database Size1.00 (N )
Product Complexity1.15 (H )
Computer Attributes
Execution Time Constraint1.11 (H )
Main Storage Constraint1.00 (L )
Platform Volatility1.30 (VH)
Computer Turnaround Time1.15 (XH)
Personnel Attributes
Analyst Capability0.86 (H )
Applications Experience1.13 (L )
Programmer Capability0.70 (XH)
Platform Experience0.90 (H )
Programming Language and Tool Experience1.00 (N )
Project Attributes
Modern Programming Practices0.82 (VH)
Use of Software Tools0.91 (H )
Required Development Schedule1.04 (H )
New (Values are probably wrong)
Required reusability1.10 (VH)
Documentation match to life-cycle needs1.00 (N )
Personnel continuity1.00 (VH)
Multisite development1.00 (N )

For further reading, see Boehm, “Software Engineering Economics”

WARNING: If you see “NaN” or “undefined” in any field above, you have entered an INVALID value for KLOC or Mode! Hit the “BACK” button on your browser, hit the “RESET” button if you entered data previously, enter a DECIMAL NUMBER in the KLOC input text box and click on the appropriatre mode!

The project should save the results of this COCOMO calculation if needed to support its make or buy decision.


Please send notice of any problems to: grc-dl-strs-repository-manager@mail.nasa.gov
(NASA Privacy Policy and Important Notices)


SWL03_1_ApplicationName:soft1
SWL03_1_ApplicationVersion:any
SWL03_1_ApplicationNumber:STRS-SUB-
SWL25_COCOMO_KLOC:0.004
SWL25_1_ApplicationSLOC:4
SWL25_COCOMO_mode:embedded
SWL25_COCOMO_a:3.159700348409644
SWL25_COCOMO_b:1.2
SWL25_COCOMO_c:2.5
SWL25_COCOMO_d:0.32
SWL25_COCOMO_e_effort:0.004 (person-months)
SWL25_2_ApplicationLevelOfEffort:0.004 (person-months)
SWL25_COCOMO_t_duration:0.434 (months)
SWL25_2_ApplicationTime:0.434 (months)
SWL25_COCOMO_eot_staff:0.010 (recommended)
SWL25_COCOMO_Required Reliability:0.88 (L )
SWL25_COCOMO_Database Size:1.00 (N )
SWL25_COCOMO_Product Complexity:1.15 (H )
SWL25_COCOMO_Execution Time Constraint:1.11 (H )
SWL25_COCOMO_Main Storage Constraint:1.00 (L )
SWL25_COCOMO_Platform Volatility:1.30 (VH)
SWL25_COCOMO_Computer Turnaround Time:1.15 (XH)
SWL25_COCOMO_Analyst Capability:0.86 (H )
SWL25_COCOMO_Applications Experience:1.13 (L )
SWL25_COCOMO_Programmer Capability:0.70 (XH)
SWL25_COCOMO_Platform Experience:0.90 (H )
SWL25_COCOMO_Programming Language and Tool Experience:1.00 (N )
SWL25_COCOMO_Modern Programming Practices:0.82 (VH)
SWL25_COCOMO_Use of Software Tools:0.91 (H )
SWL25_COCOMO_Required Development Schedule:1.04 (H )
SWL25_COCOMO_Required reusability:1.10 (VH)
SWL25_COCOMO_Documentation match to life-cycle needs:1.00 (N )
SWL25_COCOMO_Personnel continuity:1.00 (VH)
SWL25_COCOMO_Multisite development:1.00 (N )
STRS_WhichMetadata:COCOMO
STRS_RepMgrSeeStep:17f
STRS_FileNameOfPage:STRS COCOMO Calculation.html
Suggest_File_Name:2023-08-07_124140_soft1-COCOMO-1.txt
STRS_VersionOfPage:Feb 6, 2015 10:30 ET
subject:STRS COCOMO Calculation

Partners

The STRS architecture has been created at NASA Glenn Research Center with help from many other centers and external companies.

.

Terimakasih sudah mengikuti dan membaca hasil penelitian ini, bersama-sama kita belajar bersama. Bila membutuhkan bantuan hubungi Whitecyber Team.

Leave a Reply

Your email address will not be published. Required fields are marked *