15 Ekim 2020 Perşembe

DO-332 Object Oriented Technology and Related Techniques Supplement

Giriş
DO-178B Object Oriented geliştirme yönteminden çok daha önce yayınlandığı için isteseydi de OO konularına değinemezdi. Ancak günümüzde OO çok daha fazla kullanılıyor. DO-178C yazılım geliştirme açısından daha fazla Object Oriented yönelimli. Garbage Collection,Virtualization, Generics (template) kullanımı konularına değiniyor.

Bu belge 2011 yılında yayınlandı ve 150 sayfa civarında. 4 tane ANNEX ve 2 tane APPENDIX'ten oluşuyor. ANNEX ve APPENDIX 'in farkının açıklaması şöyle. Dolayısıyla ANNEX'leri tek başına okumak mümkün.
An appendix contains data that cannot be placed in the main document and has references in the original copy or file. An annex, on the other hand, is usually a standalone document that offers additional information than contained in the main document.
Bazı önemli başlılar şöyle

1.0 INTRODUCTION
  1.6 Characteristics of Object-oriented Technology and Related Techniques
  Bu başlık altında genel geçer OO kodlamayla ilgili şeyler var.
  1.6.1.2.1 Liskov Substitution Principle
  Burada kalıtan her sınıfın Liskov prensibine uyması gerektiği belirtiliyor.

2.0 SYSTEM ASPECTS RELATING TO SOFTWARE DEVELOPMENT
Burada yazan şey sadece şöyle. Yani DO-178C belgesini okuyun diyor.
Section 2 of DO-178C is unchanged
3.0 SOFTWARE LIFECYCLE
Burada yazan şey sadece şöyle. Yani DO-178C belgesini okuyun diyor.
Section 3 of DO-178C is unchanged
4.0 SOFTWARE PLANNING PROCESS
Açıklama yaz
5.0 SOFTWARE DEVELOPMENT PROCESS 
Açıklama yaz
6.0 SOFTWARE VERIFICATION PROCESS
Bu bölümdeki alt başlıkların çoğu DO-178C belgesine atıfta bulunuyor. 
  6.3 Software Reviews and Analysis
  Burada review ve analysis arasındaki farkı anlamak önemli. Açıklaması şöyle.
Reviews are qualitative. They typically compare the artifact being reviewed to a standard using a checklist.

Analyses are quantitative. They could be functional analysis, data flow analysis, timing analysis, or other evaluation of the software artifact.
  Belgedeki açıklama şöyle
6.3 Software Reviews and Analyses

Reviews and analyses are applied to the outputs of the software development processes. One distinction between reviews and analyses is that analyses provide repeatable evidence of correctness and reviews provide a qualitative assessment of correctness. A review may consist of an inspection of an output of a process guided by a checklist or similar aid. An analysis may examine in detail the functionality, performance, traceability, and safety implications of a software component, and its relationship to other components within the system or equipment.
7.0 SOFTWARE CONFIGURATION MANAGEMENT PROCESS
Burada yazan şey sadece şöyle. Yani DO-178C belgesini okuyun diyor.
Section 7 of DO-178C is unchanged
Burada bir süreç olduğunu ispatlamak gerekiyor. Açıklaması şöyle. Code Review'ların bir standarda dayandırılması, kodun static kod analizinden geçmesi ve bir issue tracking yazılımının kullanılması gibi şeyleri göstermek gerekiyor.
Configuration management, including change review and problem tracking. If you're following DO-178C you can't merge in an unreviewed code change or hide a bug report
8.0 SOFTWARE QUALITY ASSURANCE PROCESS
Açıklama yaz
9.0 CERTIFICATION LIAISON PROCESS
Açıklama yaz
10.0 OVERVIEW OF CERTIFICATION PROCESS
Açıklama yaz
11.0 SOFTWARE LIFECYCLE DATA
Açıklama yaz
12.0 ADDITIONAL CONSIDERATONS
Açıklama yaz

ANNEX A PROCESS OBJECTIVES AND OUTPUTS BY SOFTWARE LEVEL IN DO-178C
Açıklama yaz
ANNEX B ACRONYMS AND GLOSSARY TERMS
Açıklama yaz
ANNEX C PROCESS OBJECTIVES AND OUTPUTS BY ASSURANCE LEVEL IN DO-278A
Açıklama yaz

ANNEX D VULNERABILITY ANALYSIS
Burada OOT kullanırken çıkabilecek zaafiyetlerden bahsediliyor
D.1 Key Features and Related Techniques
  Burada kodlada çıkabilece beklenmedik yan etkilerden bahsediliyor.
  D.1.1 Inheritance
  D.1.2 Parametric Polymorphism
  D.1.3 Overloading
  D.1.4 Type Conversion
  D.1.5 Exception Management
  D.1.6 Dynamic Memory Management
  D.1.7 Virtualization
D.2 General Issues
  Burada özellikle analiz yöntemlerinden bahsediliyor.

APPENDIX A COMMITTEE MEMBERSHIP
Burada sadece komite üyelerinin isimleri yazıyor.

APPENDIX B FREQUENTLY ASKED QUESTIONS
Açıklama yaz


Hiç yorum yok:

Yorum Gönder