[시나공 토막강의] 20-21강 정리
20강. 소프트웨어 개발 방법론 - 소프트웨어 개발, 유지보수 등에 필요한 여러 가지 일들의 수행 방법, 그 과정에서 필요한 각종 기법 및 도구를 표준화한 것 - 목적은 소프트웨어의 생산성과 품질 향상 ex) 구조적, 정보공학, 객체지향, 컴포넌트 기반(CBD), 제품 계열, 애자일 방법론 1. 구조적 방법론 - 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리 중심의 방법론 - 1960년대까지 가장 많이 적용 - 쉬운 이해 및 검증 가능한 프로그램 코드 생성이 목적, 분할과 정복(Divide and Conquer) 원리를 적용 - 개발 절차 : 타당성 검토 -> 계획 -> 요구사항 -> 설계 -> 구현 -> 시험 -> 운용/유지보수 2. 정보공학 방법론 - 계획, 분석, 설계, 구축..
[시나공 토막강의] 04-09강 정리
4강. 현행 시스템 파악 : 구기인 아(랐)쏘 하네 1단계 - 시스템 구성 파악 : 기간 업무, 지원 업무 - 시스템 기능 파악 : 주요 기능, 하부 기능, 세부 기능, 계층형 - 시스템 인터페이스 파악 : 데이터의 종류, 형식, 프로토콜, 연계 유형, 주기 2단계 - 아키텍처 구성 파악 : 계층별 구성도 - 소프트웨어 구성 파악 : 제품명, 용도, 라이선스 적용 방식, 라이선스 수 3단계 - 하드웨어 구성 파악 : 서버의 주요 사양, 수량, 이중화 적용 여부 - 네트워크 구성 파악 : 서버의 위치, 서버간의 네트워크 연결 방식, 구성도 5강. 개발 기술 환경 파악 - 개발하고자 하는 소프트웨어 관련 운영체제(OS), 데이터베이스 관리 시스템(DBMS), 미들웨어 선정 시 고려할 사항 기술, 오픈 소스 ..