표제지
목차
국문초록 15
제1장 서론 18
1.1. 연구의 배경 18
1.2. 연구의 필요성 23
1.3. 연구의 범위 및 방법 28
제2장 관련 연구 30
2.1. 관련 연구 자료 분석 30
2.2. 소프트웨어 품질·안전의 이해 33
2.2.1. 소프트웨어 품질·안전의 개념 33
2.2.2. 소프트웨어 품질·안전의 중요성 35
2.2.3. 소프트웨어 품질·안전관리 체계도 37
2.2.4. 소프트웨어 품질 및 안전 저하 원인 40
2.2.5. 소프트웨어 품질 및 안전 확보 방안 41
2.3. 국내 소프트웨어 품질 관리 연구 44
2.3.1. 전자정부사업 품질관리 매뉴얼 44
2.3.2. SP(Software Process) 53
2.4. 국제 소프트웨어 품질 관리 연구 56
2.4.1. ISO 9126 56
2.4.2. ISO14598 59
2.4.3. ISO 12119 60
2.4.4. ISO 25000 62
2.4.5. 소프트웨어 개발 프로세스(Process) 품질 개선 활동 64
2.5. 4차 산업 안전한 실현을 위한 소프트웨어 품질·안전 관리 72
2.5.1. 자동차 분야의 안전과 품질 74
2.5.2. 의료 기기 분야의 안전과 품질 75
2.6. 시사점 78
2.7. 소프트웨어 품질 및 안전 모델의 보완 및 개선 사항 82
제3장 소프트웨어 품질·안전 매뉴얼 개선 연구를 위한 실증분석 84
3.1. 조사 설계 84
3.1.1. 조사 대상의 선정 및 방법 84
3.2. 조사를 위한 설문지 구성 86
3.3. 설문내용 수집 및 처리 방법 90
3.3.1. 척도의 신뢰성 분석 90
3.4. 실증 분석 93
3.4.1. 표본의 특성 93
3.4.2. 설문 조사 결과 및 실증분석 99
제4장 소프트웨어 품질·안전 매뉴얼 개선 프레임워크 118
4.1. 소프트웨어 품질·안전 매뉴얼 개선 프레임워크 이해 118
4.1.1. 소프트웨어 품질·안전 매뉴얼 개선 프레임워크의 목적 119
4.1.2. 소프트웨어 품질·안전 매뉴얼 개선 프레임워크의 특징 120
4.2. 소프트웨어 품질·안전 매뉴얼 개선 프레임워크 121
4.2.1. 소프트웨어 품질·안전 개선을 위한 SDLC 각 단계별 Action Item 122
4.2.2. 소프트웨어 품질·안전 개선을 위한 지원 역량(Support Power) 127
4.3. 소프트웨어 품질·안전 매뉴얼 개선 프레임워크 효과성 증명 140
4.3.1. 설문지 구성 140
4.3.2. 소프트웨어 품질·안전 매뉴얼 개선 프레임워크 효과성 증명 결과 142
제5장 결론 146
5.1. 연구 요약 146
5.2. 연구결과 및 시사점 149
5.2.1. 연구결과 149
5.2.2. 시사점 152
참고 문헌 154
Abstract 159
〈표 1-1〉 산업혁명에서의 소프트웨어 역할 18
〈표 1-2〉 과거와 현재 소프트웨어의 핵심 역할 19
〈표 1-3〉 자동차 산업 소프트웨어 결함 사고 사례 21
〈표 1-4〉 중소·중견 소프트웨어 기업이 강화해야 하는 주요 역량 22
〈표 2-1〉 관련 연구를 통한 추가 연구 사항 도출 30
〈표 2-2〉 소프트웨어 개발 이해관계자들의 역할과 책임 39
〈표 2-3〉 소프트웨어 품질 및 안전 저하 요인(Factors) 41
〈표 2-4〉 소프트웨어 품질 및 안전 확보 방안 42
〈표 2-5〉 SP 인증 등급 54
〈표 2-6〉 ISO9126 품질 특성 57
〈표 2-7〉 ISO 14598 구성 60
〈표 2-8〉 ISO 12119 구성요소 61
〈표 2-9〉 ISO 12119 품질요구사항 61
〈표 2-10〉 ISO 25000 구성 64
〈표 2-11〉 Process 측면의 품질 활동 65
〈표 2-12〉 단계적(Staged) 모델의 성숙도 67
〈표 2-13〉 프로세스 차원(Process Dimension) 70
〈표 2-14〉 SPICE Maturity Levels 72
〈표 2-15〉 소프트웨어 안전성 확보 기준 73
〈표 2-16〉 의료 기기 개발 관련 국제 표준 76
〈표 2-17〉 전자정부사업 품질관리 매뉴얼 분석을 통한 시사점 79
〈표 2-18〉 소프트웨어 품질 국제 표준 연구를 통한 시사점 80
〈표 2-19〉 소프트웨어 개발 프로세스 연구를 통한 시사점 81
〈표 2-20〉 개인정보보호 및 보안사고 대비 영향도 평가 82
〈표 2-21〉 소프트웨어 개발 단계에서 보완해야 할 사항 83
〈표 3-1〉 설문조사 대상 및 조사방법 86
〈표 3-2〉 설문조사 내용 88
〈표 3-3〉 품질·안전 확보를 위한 개선사항 적용 시 효과성 및 가능성... 91
〈표 3-4〉 품질·안전 확보를 위한 기업 내 활동 및 개선 필요 신뢰도 분석 92
〈표 3-5〉 설문조사자의 근무하는 환경 94
〈표 3-6〉 회사 규모 설문 조사 결과 95
〈표 3-7〉 사업영역 조사 결과 96
〈표 3-8〉 수행 직무 조사 결과 97
〈표 3-9〉 직무 수행 기간 조사 결과 98
〈표 3-10〉 품질·안전을 위해 체계 활용 여부 결과 99
〈표 3-11〉 활용 중인 품질·안전을 위해 체계 101
〈표 3-12〉 활용 중인 품질·안전 체계가 없는 이유 102
〈표 3-13〉 공공정보화 사업에 품질·안전 체계 적용 여부 103
〈표 3-14〉 품질·안전 체계 적용 시 효과성 104
〈표 3-15〉 품질·안전 체계 활용의 만족 여부 105
〈표 3-16〉 품질·안전 체계 활용이 미흡한 이유 106
〈표 3-17〉 품질·안전 체계에 개선했으면 하는 부분 107
〈표 3-18〉 소스코드 취약점 보안 가이드라인 제시 효과성 108
〈표 3-19〉 개인정보보호 점검 사항 제시 효과성 109
〈표 3-20〉 안전성 확보를 위한 TASK 제시 시 효과성 110
〈표 3-21〉 안전성 확보를 위한 Process 제시 시 효과성 111
〈표 3-22〉 안전성 확보를 위한 Template 제시 시 효과성 113
〈표 3-23〉 안전성 확보를 위한 Check List 제시 시 효과성 114
〈표 3-24〉 안전성 확보를 위한 체계 도입 의향 115
〈표 3-25〉 안전성 확보를 위한 체계 도입 시 비용 및 시간 효과성 116
〈표 3-26〉 안전성 확보를 위한 체계의 프로젝트 적용 시 품질 개선 및... 117
〈표 4-1〉 소프트웨어의 품질·안전 개선 프레임워크 이용 목적 120
〈표 4-2〉 요구정의(Requirements Analysis)·설계(Design) 단계 품질·안전... 123
〈표 4-3〉 개발(Construction) 단계 품질·안전 확보를 위해 추가한 Action... 125
〈표 4-4〉 시험(Test) 단계 품질·안전 확보를 위해 추가한 Action Item 126
〈표 4-5〉 이행(CUT-OVER) 단계 품질·안전 확보를 위해 추가한 Action... 127
〈표 4-6〉 소프트웨어 요구분석 및 설계 단계 참고 문서 130
〈표 4-7〉 소프트웨어 설계 단계 참고 문서(Template) 131
〈표 4-8〉 소프트웨어 구축 및 시험 단계 참고 문서(Template) 132
〈표 4-9〉 소프트웨어 이행(Cut-Over) 단계 참고 문서(Template) 133
〈표 4-10〉 요구정의 및 설계 단계에서의 주요 Check List 134
〈표 4-11〉 개발 단계에서의 주요 Check List 136
〈표 4-12〉 시험 단계에서의 주요 Check List 137
〈표 4-13〉 안정화 단계에서의 주요 Check List 138
〈표 4-14〉 감사(Audit) 평가 결과 판정 기준 139
〈표 4-15〉 설문조사 대상 및 조사방법 140
〈표 4-16〉 효과성 증명을 위한 설문조사 내용 141
〈표 4-17〉 수행 직무 조사 결과 142
〈표 4-18〉 제안한 개인정보보호 및 소스코드 안전성 확보를 위한 핵심... 143
〈표 4-19〉 제안한 개인정보보호 및 소스코드 안전성 확보를 위한 절차의... 143
〈표 4-20〉 제안한 개인정보보호 및 소스코드 안전성 확보를 위한... 144
〈표 4-21〉 제안한 개인정보보호 및 소스코드 안전성 확보 점검을 위한... 145
〈표 4-22〉 소프트웨어 품질·안전 매뉴얼 개선 프레임워크 참고 및 적용... 145
〈표 5-1〉 소프트웨어 품질·안전 매뉴얼 프레임워크 도입 시 기대효과 151
〈표 5-2〉 소프트웨어 품질·안전 매뉴얼 프레임워크의 역할과 책임 주요... 153
〈그림 1-1〉 국내·외 소프트웨어 시장규모 20
〈그림 1-2〉 과거와 현재 IT의 역할 23
〈그림 1-3〉 기업 경영활동에서의 IT 의존도 24
〈그림 1-4〉 국내 기업 주요 업무 별 IT 필요성 24
〈그림 1-5〉 제품 원가 중 소프트웨어 비중 25
〈그림 1-6〉 세계 IT 시장 점유율 26
〈그림 1-7〉 개인정보 침해신고 비율 27
〈그림 1-8〉 연구 프레임워크 29
〈그림 2-1〉 소프트웨어 품질 영향 요인(Factors) 34
〈그림 2-2〉 소프트웨어 품질 주요 변화 요인(Factors) 35
〈그림 2-3〉 4차 산업에서의 품질·안전의 중요성 36
〈그림 2-4〉 소프트웨어 품질·안전관리 체계도 37
〈그림 2-5〉 전자정부사업 품질관리 프레임워크 45
〈그림 2-6〉 이해관계자 관점에서의 전자정부사업 품질관리 체계 46
〈그림 2-7〉 분석단계 품질관리 절차도 47
〈그림 2-8〉 설계단계 품질관리 절차도 48
〈그림 2-9〉 구현단계 품질관리 절차도 49
〈그림 2-10〉 시험단계 품질관리 절차도 51
〈그림 2-11〉 전개단계 품질관리 절차도 52
〈그림 2-12〉 SP인증 모델 프레임워크 53
〈그림 2-13〉 SP 인증 등급 54
〈그림 2-14〉 ISO 9126 주특성 및 부특성 56
〈그림 2-15〉 ISO 9126 품질 주특성 연관관계 59
〈그림 2-16〉 ISO 14598 평가 프로세스 60
〈그림 2-17〉 ISO 12119 평가 프로세스 62
〈그림 2-18〉 SQuaRE(Software Quality Requirement and Evaluation)... 63
〈그림 2-19〉 CMMI Staged Model The Maturity Levels 66
〈그림 2-20〉 프로세스 차원(Process Dimension) 별 상세 활동 70
〈그림 2-21〉 SPICE 프로세스 심사 모델 71
〈그림 2-22〉 ISO 26262 구성도 74
〈그림 2-23〉 자동차 운행을 위한 소프트웨어 개발 프로세스 75
〈그림 2-24〉 ISO13485 구성 및 품질 요구사항 76
〈그림 2-25〉 의료기기 소프트웨어 개발 생애주기 77
〈그림 3-1〉 설문조사자의 근무하는 환경 94
〈그림 3-2〉 회사 규모 설문 조사 결과 95
〈그림 3-3〉 사업영역 조사 결과 96
〈그림 3-4〉 직무 조사 결과 97
〈그림 3-5〉 직무 수행 기간 조사 결과 98
〈그림 3-6〉 품질·안전을 위해 체계 활용 여부 결과 100
〈그림 3-7〉 활용 중인 품질·안전을 위해 체계 101
〈그림 3-8〉 활용 중인 품질·안전을 위해 체계 없는 이유 102
〈그림 3-9〉 공공정보화 사업에 품질·안전 체계 적용 여부 103
〈그림 3-10〉 품질·안전 체계 적용 시 효과성 104
〈그림 3-11〉 품질·안전 체계 적용 시 효과성 105
〈그림 3-12〉 품질·안전 체계 활용이 미흡한 이유 106
〈그림 3-13〉 품질·안전 체계에 개선했으면 하는 부분 107
〈그림 3-14〉 소스코드 취약점 보안 가이드라인 제시 효과성 108
〈그림 3-15〉 개인정보보호 점검 사항 제시 효과성 109
〈그림 3-16〉 안전성 확보를 위한 TASK 제시 시 효과성 111
〈그림 3-17〉 안전성 확보를 위한 Process 제시 시 효과성 112
〈그림 3-18〉 안전성 확보를 위한 Template 제시 시 효과성 113
〈그림 3-19〉 안전성 확보를 위한 Check List 제시 시 효과성 114
〈그림 3-20〉 안전성 확보를 위한 체계 도입 의향 115
〈그림 3-21〉 안전성 확보를 위한 체계 도입 시 비용 및 시간... 116
〈그림 3-22〉 안전성 확보를 위한 체계의 프로젝트 적용 시 품질 개선 및... 117
〈그림 4-1〉 소프트웨어 품질·안전 매뉴얼 개선 프레임워크의 특징 121
〈그림 4-2〉 소프트웨어 품질·안전 매뉴얼 프레임워크 122
〈그림 4-3〉 소스코드 보안 적용을 위한 프로세스(Process) 128
〈그림 4-4〉 소프트웨어 개발 시 개인정보보호를 위한 프로세스 129
〈그림 5-1〉 연구 요약 148
〈그림 5-2〉 연구 결과 핵심 내용 150
〈그림 5-3〉 소프트웨어 품질·안전 매뉴얼 프레임워크의 역할과 책임 152