본문 바로가기

IT기술노트758

V 모델 검증(Verification), 확인(Validation) I. 시스템검증과 테스트 작업을 강조한 모델, V 모델의 개요 가. V모델의 정의 - 폭포수 모델에 감추어져 있던 반복과 재작업을 가시화하기 위해 작업과 결과의 검증에 초점을 맞춘 모델 나. V모델의 특징 - 모든 단계에 검증과 확인 과정이 있어 오류를 줄일 수 있음 - 개발 생명주기의 각 단계와 그에 상응하는 소프트웨어 테스트의 각 단계의 관계를 가시화 II. V모델의 단계 및 활동 가. V모델의 단계 나. V모델의 활동 구분 설명 관점 검증 (Verification) 소프트웨어의 올바른 구현을 보장하기 위해 정적분석 (리뷰, 인스펙션 등)을 비롯한 단위, 통합, 시스템 테스트에서 수행되는 활동 개발자 중심 확인 (Validation) 최종 제.. 2021. 1. 25.
폭포수 모델(Waterfall Model) 고전적, 순차적, 단계적, 유사 경험이 많고 위험도가 낮은 경우 사용 I. 고전적 라이프사이클 개발 패러다임, 폭포수모델의 개요 가. 폭포수 모델 (Waterfall Model)의 정의 - 계획, 분석, 설계, 개발, 시험, 운영/유지보수 과정을 순차적으로 진행하며 단계별 개발을 진행하는 모델 나. 폭포수 모델의 특징 - 단계별 진행, 하향식 접근방법, 문제점 후반부 발견 다. 폭포수 모델의 문제점 - 프로그램 작동 버전을 마지막에 확인 가능하여, 오류 발견이 늦고 사용자가 프로그램을 접하는 시기가 늦음 - 고객이 모든 요구사항을 초기에 명확히 정의하기 어려워 요구사항 불확실성을 수용하는데 어려움 발생 - 셀제 프로젝트에서는 모델이 제안하는 순차적 흐름을 따르지 못해 변경이 이루어지면 혼란 야기 II. .. 2021. 1. 25.
SWEBOK(Software Engineering Body of Knowledge) 2.0 (SW 엔지니어 측면 / SW 관리 측면), 3.0 (전문가 실천,전문가실천, 경제학, 컴퓨팅, 수학, 공학 추가) I. SW공학 국제 표준을 정리한 표준문서, SWEBOK의 개요 가. SWEBOK (Software Engineering Body Of Knowledge)의 정의 - 소프트웨어 공학 분야의 지식 체계에 대한 국제 표준 (ISO/IEC 24773)으로 전문 소프트웨어 엔지니어가 갖추어야 할 요소들과 지식들을 정리해 놓은 표준 문서 나. SWEBOK의 목적 - 일관된 정보 전달, SW 공학범위 명확화, Top Down 접근방식, SW 체계기반 제공 II. SWEBOK 2.0 (2004) III. SWEBOK 3.0 (2014) 2021. 1. 25.
소프트웨어공학(Software Engineering) 과학은 지식을 관찰, 공학은 관찰된 지식 또는 문제를 해결하는 방법 I. 과학적 지식을 소프트웨어 설계와 개발에 응용, 소프트웨어 공학의 개요 가. 소프트웨어 공학(Software Engineering)의 정의 - 소프트웨어 개발, 운용, 유지보수에 대해 체계적이고 한정적인 접근 방법으로 소프트웨어 위기 극복을 위해 소프트웨어에 공학을 적용한 접근 방법 나. 소프트웨어 공학의 필요성 - 무형성, 진화성, 복잡성등의 특징과 제조가 아닌 개발 과정이므로 일반 제조공정보다 측정과 관리 어려움 - 잦은 요구사항 변경, 사람의존 개발 특성으로 개발 규모에 따라 인력, 비용, 의사소통, 복잡도 등이 기하급수적으로 증가 - 요구사항 변경, 주변환경 변화에 따라 수정되고 진화 필요 - 최종 산출물이 개발 과정에서 확인.. 2021. 1. 25.
소프트웨어(Software) 무형성, 진화성, 복잡성, 비가시성, 비마모성, 변경성, 순응성, 복제성 I. 컴퓨터를 이용한 문제해결 프로그램 및 산출물, 소프트웨어의 개요 가. 소프트웨어(Software)의 정의 - 컴퓨터를 쉽고 효율적으로 사용하거나, 주어진 문제를 해결하기 위한 컴퓨터 활용.운용 기술 및 문서 나. 소프트웨어의 분류 - 프레즈만 (Pressman)의 소프트웨어 분류 사용 다. 소프트웨어의 특징 - 무형성, 진화성, 복잡성, 비가시성, 비마모성, 변경성, 순응성, 복제성 ※ SW는 프로그램을 비롯하여 개발 과정에서 생성되는 모든 산출물(문서, 매뉴얼 등)을 포함 라. 소프트웨어 설계원리 - 분할과 정복, 단계적분해, 모듈화, 추상화, 정보은닉 II. 소프트웨어 위기, 부작용 및 극복방안 가. 소프트웨어 위기 - 품.. 2021. 1. 25.
레그테크(RegTech) IT신기술을 활용한 복잡한 금융규제 대응체계, 레그테크 - 빅데이터, 클라우드 컴퓨팅, 머신러닝 등 신기술을 활용하여 컴플라이언스를 보다 효율적으로 준수하기 위해 관련 업무를 온라인화하여 제공하기 위한 일련의 기술 - 규제를 뜻하는 'Regulation'과 기술을 의미하는 'Technology'의 합성어로써 AI를 활용해 복잡한 금융규제를 기업들이 쉽게 이해하고 지킬 수 있도록 하는 기술 - 필요성 : 지속적으로 늘어나는 규제위반 위험, 다양해진 금융환경 변화로 인한 규제의 복잡성, 내부통제의 중요성과 소비자 보호의 중요성 증가, 기술의 발전과 금융혁신 서비스 가속화 레그테크의 플랫폼 및 주요기술 레그테크의 플랫폼 레그테크의 주요기술 구분 주요기술 설명 자동화 AI - 인간의 지능이 할 수 있는 사고,학.. 2020. 12. 3.
SWOT 기업 내/외부의 환경 분석, SWOT - 기업의 기회 및 위협에 대응하기 위해, 기업 내/외부 환경의 강점, 약점, 기회, 위협을 분석하여 전략을 도출하는 기법 - 필요성 : 환경 요인 변화를 통한 기회창출, 환경 분석을 통한 기회 분석, 기업의 기회와 위협 파악 및 대응 전략 수립 SWOT의 구성도 및 구성요소 SWOT의 구성도 SWOT의 구성요소 환경 구성요소 설명 내부환경 S.강점 (Strengths) - 경쟁사와 비교하여 자사의 강점요소(보유기술, 활용자원 등) 분석 W.약점 (Weaknesses) - 자사의 약점요소를 분석 외부환경 O.기회 (Opportunities) - 자신을 제외한 관련 기회를 분석 T.위협 (Threats) - 자사에게 위협이 되는 요소들을 분석 SWOT의 수립전략 전략구.. 2020. 11. 30.
가치사슬 (Value Chain) 기업의 활동에서 부가가치가 생성되는 과정, 가치사슬 - 고객에게 가치를 제공하기 위해 기업이 부가가치 창출에 직접 또는 간접적으로 관련된 일련의 활동, 기능, 프로세스의 연계를 의미하는 모델 - 1985년 미국 하버드대학교의 마이클 포터(M. Porter)에 의해 정립 - 구분 : 주활동(Primary Activities), 지원활동(Support Activities) 가치사슬의 개념도 및 활동 가치사슬의 개념도 가치사슬의 활동 구분 활동 설명 주활동 (Primary Activities) 물류투입 - 원자재 구입, 저장, 분배와 관련된 활동, 생산에 대한 '투입' 운영활동 - 상품으로 전환하는데 필요한 활동 - 상품의 가공, 포장, 설비보수, 테스트 등 투입을 '산출'로 전환 물류산출 - 최종 상품의 재.. 2020. 11. 29.
반응형