TIL/정처기 2

정처기 2과목 : 소프트웨어 개발

🌼모듈화의 원리 : 분할과 지배, 정보 은폐, 자료 추상화, 모듈의 독립성 🌼구현단계 작업 절차 : 코딩 계획 -> 코딩 -> 컴파일 ->테스트 🌼IDE(통합 개발 환경)-이클립스, 비주얼 스튜디오, 엑스코드, 안스, IDEA 🌼빌드 자동화 도구 : Gradle -프로세스 = 컴파일->패키징->단위 테스트->정적 분석->리포팅->배포->최종 빌드 -종류 : Gradle(JVM, Groovy 기반), Jenkins(Java기반), Makefile, Ant(아파치), Maven(종속성) 🌼패키징 도구 사용 권한 제어 기술(불법 복제로부터 디지털 콘텐츠의 지적 재산권 보호), 패키징 기술, 라이선스 관리, 권한 통제 기술 🌼패키지 도구 활용시 고려사항 내부 콘텐츠에 대한 암호화 및 보안 다양한 이기종 컨텐츠 ..

TIL/정처기 2023.03.10

정처기 1과목 : 소프트웨어 설계

🌼역공학 분석, 설계 정보 재발견 / 다시 만들어내는 과정 🌼HIPO 계층, 가시적 도표, 총체적 다이어그램, 세부적 다이어그램, Hㅏ향식 SW개발 위한 도구 🌼CASE : 언어번역X 상위CASE - 하위CASE - 통합CASE SADT : SoftTech에서 개발, 구조적 요구분석, 블록다이어그램 🌼V-모델 (HIPO + test) 폭포수 모형에서 시스템 검증 & 테스트 작업 강조 ✅요구사항과 만들어진 것이 같은가 검증 & 동작 확인 좌) 정적테스트 : 코드 분석 1. 요구사항 분석 2. 기능명세 분석 3. 설계 4. 개발(코딩) 우) 동적테스트 : 실제 실행 단위별 테스트 적용 🌼애자일 종류 : XP, SCRUM, Lean, DSDM, FDD.. 🌼XP 핵심 가치 : 소통, 단순성, Feedback,..

TIL/정처기 2023.03.10