반응형
- 소프트웨어 생명주기
- 폭포수 모형(WaterfallModel)
- SW 개발 과정의 각 단계가 순차적으로 진행되는 모형
- 단계적 정의가 분명하고, 전체 공조의 이해가 용이하다.
- 제품의 일부가 될 메뉴얼 작성
- 각 단계가 끝난 후 결과물이 명확하게 나와야한다.
- 성공 사례가 많다.
- 프로토 타입 모형(Prototype Model)
- 실제 개발될 시스템의 견본(Prototype)을 미리 만들어 최종 결과물을 예측하는 모형
- 개발이 완료되고 나서 문제점을 알수 있는 폭포수 모형의 단점을 극복
- 프로토타입과 실제 SW와의 차이로 인해 사용자의 혼란이 야기됨.
- 나선형 모형(Spiral Model)
- 점증적 모형, 집중적 모형
- SW개발 중 발생할 수있는 위험을 관리
- 나선을 따라서 돌아가면서 각 개발 순서를 반복 수행(=점진적 방식)
- 비용이나 시간이 많이 소요되는 대규모 프로젝트나 큰 시스템 구축 시 유리
- 자료 흐름도 DFD(Data Flow Diagram)
- 시스템 내의 모든 자료 흐름을 4가지의 기본 기호로 기술 하는 방법
- 처리공정(Process)
- 자료흐름(Data Flow)
- 자료 저장소(Data Store)
- 단말(Terminator)
- HIPO 기법
- 입력, 처리 출력으로 구성되는 시스템 분석 및 설계와 시스템 문서화용 기법
- 하향식 소프트웨어 개발을 위한 문서화 도구
- 모듈화와 구현
- 모듈화
- 하나의 프로그램을 몇 개의 작은 부분으로 분할
- 모듈의 독립성은 결합도와 응집도에 의해 측정 된다.
- 결합도(낮을수록good)
- 두 모율 간의 상호 의존도를 말한다.
- 결합도가 낮으면 시스템을 구현하고 유지보수하는 작업이 쉽다.
- 응집도(높을수록good)
- 모듈 안의 서로 관련되어 있는 정도
- 결론
- 효과적인 모듈화 설계 방안
- 응집도는 강하게 하고 결합도는 약하게 하고 복잡도와 중복을 피한다.
- 효과적인 모듈화 설계 방안
- 모듈화
- PasS-Ta
- 특정 인프라에 종속되지 않는 개방형 클라우드 플랫폼, 한국 정부가 개발한 클라우드
- 폭포수 모형(WaterfallModel)
- 인공지능이 인간지능을 넘어서는 기점
- 싱귤래리티
- 섭테크
- 금융감독(Supervision)과 기술(Tech)의 합성어로, 최신 기술을 활용하여 금융감독 업무
- 레그테크
- 레귤레이션 + 테크 =섭테크
- 뱅크런
- 경제상황이 악화로 은행이 지급 불능 상태를 우려한 고객들이 대규모로 예금을 인출하는 사태
- 검사와 유지보수
- 화이트 박스 테스트(원시느낌)
- 프로그램의 제어 구조에 따라 선택, 반복 등의 부분들을 수행함으로써 논리적 경로를 점검
- 원시 코드의 모든 문장을 한 번 이상 수행함으로써 진행
- 기초 경로 검사
- 조건 검사
- 데이터 흐름 검사
- 루프 검사
- 블랙 박스 테스트(완제품느낌)
- 각 기능이 완전히 작동되는 것을 입증
- 기능 검사, 성능 오류, 부정확한 기능, 자료 구조 오류. 인터페이스 오류
- 동치 분할 검사
- 경계값 분석
- 원인 효과 그래프
- 비교 검사
- 화이트 박스 테스트(원시느낌)
반응형
'개인공부 > ICT상식' 카테고리의 다른 글
[ICT 상식] 데이터 통신 (0) | 2020.11.05 |
---|---|
[ICT 상식]소프트웨어 공학 (0) | 2020.11.05 |
컴파일(compile) / 인터프리터 / 오브젝트(obj) / 고레벨, 저레벨 언어 (0) | 2020.11.05 |
[ICT 상식] (0) | 2020.11.04 |
ICT 상식 (0) | 2020.11.02 |