반응형

1. 소프트웨어 아키텍처 4 + 1 뷰

- 유스케이스 뷰 / 논리 뷰 / 프로세스 뷰 / 구현 뷰 / 배포 뷰

 

2. 분석 산출물의 종류

- 정보시스템 구성 현황 / 정보시스템 기능 구성동 / 인터페이스 현황 / 현행 시스템 아키텍처 구성도 / 소프트웨어 구성도 / 하드웨어 구성도 / 네트워크 구성도

 

3. OSI 7계층

- Application(7) / Presentation(6) / Session(5) / Transport(4) / Network(3) / Data Link(2) / Physical(1)

 

4. 기능적 요구사항 특징

- 기능성 / 완전성 / 일관성

 

5. 비 기능적 요구사항 특징

- 신뢰성 / 사용성 / 효율성 / 유지보수성 / 이식성

 

6. 요구사항 개발 프로세스

- 요구사항 도출 / 요구사항 분석 / 요구사항 명세 / 요구사항 확인 및 검증

 

7. 검증 기법

- 동료 컴토 / 워크 스루 / 인스펙션

 

8. 요구사항 관리 절차

- 요구사항 협상 / 요구사항 기준선 / 요구사항 변경관리 / 요구사항 확인 및 검증

 

9. 요구사항 분석 기법

- 요구사항 분류 / 개념 모델링 / 요구사항 할당 / 요구사항 협상 / 정형 분석

 

10. 요구사항 확인 기법

- 요구사항 검토 / 프로토타이핑 / 모델 검증 / 인수 테스트

 

11. 요구사항 검증 방법

- 요구사항 목록 확인 / 요구사항 정의서 작성 여부 확인 / 비 기능적 요구사항의 확인 / 타 시스템 연계 및 인터페이스 요구사항 확인

12. 분석 모델 검증 방법

- 유스케이스 모델 검증 / 개념 수준의 분석 클래스 검증 / 분석 클래스 검증

13. 분석 모델의 기술적 타당성 검토 항목

- 성능 및 용량 산정의 적정성 / 시스템 간 상호 운용성 / IT시장 성숙도 및 트렌드 부합성 / 기술적 위험 분석

14. 분석 모델의 시스템화 타당성 분석 프로세스

- 타당성 검토의견 컬럼 추가 / 타당성 검토의견 작성 / 타당성 분석 결과 검증 / 타당성 분석 결과 확인 및 배포, 공유

15. 논리 데이터 모델링 특징

- 정규화 / 포용성 / 완전성 / 독립성

16. 논리 데이터 모델링 속성

- 개체 / 속성 / 관계

17. 이상 현상

- 갱신 이상 / 삭제 이상 / 삽입 이상

18. 정규화 단계

- 원자화(1) / 부분 함수 종속 제거(2) / 이행 함수 종속 제거(3) / 결정자 함수 종속(BCNF) / 다치 종속성 제거(4) / 조인 종속성 제거(5NF)

19. 파티셔닝 유형

- 레인지 파티셔닝 / 해시 파티셔닝 / 리스트 파티셔닝 / 컴포지트 파티셔닝

20. 파티션의 장점

- 성능 향상 / 가용성 향상 / 백업 기능 / 경합감소

21. 요구사항 분석 기법

- 인터뷰 / 체크리스트 / 설문지 / 델파이 기법 / 브레인스토밍

22. 요구사항 분석 참고문서

- 코드 정의서 / 테이블 정의서 / 응용 프로그램 구성도 / 시스템 정보 / 시스템 구성도

23. 인터페이스 정의서 주요 항목

- 인터페이스 ID / 최대 처리 횟수 / 데이터 크기(평균/최대) / 시스템 정보 / 데이터 정보

24. 인터페이스 시스템 구성

- 송신 시스템 / 수신 시스템 / 중계 서버

25. 데이터 표준

- 인터페이스 데이터 공통부 / 인터페이스 데이터 개별부 / 인터페이스 데이터 종료부

26. 송, 수신 전문 구성

- 전문 공통부(고정) / 전문 길이 / 시스템 공통 / 거래 공통 / 전문 개별부(가변) / 데이터 / 전문 종료부(고정)

 

27. 개발 도구의 분류

- 빌드 도구 / 구현 도구 / 테스트 도구 / 형상 관리 도구

 

28. 형상 관리의 절차

- 형상 식별 / 형상 통제 / 형상 감사 / 형상 기록

 

29. 응집도의 유형

- 우연적 / 논리적 / 시간적 / 절차적 / 통신적 / 순차적 / 기능적 응집도

 

30. 결합도의 유형

- 내부 / 공통 / 외부 / 제어 / 시스템 / 자료 결합도

 

31. 공통 모듈 테스트의 종류

- 화이트박스 테스트 / 메서드 기반 테스트 / 화면 기반 테스트 / 테스트 드라이버 / 테스트 스텁

 

32. 서버 프로그램 세부 구현 프로세스

- DTO/VO / SQL문 / DAO / Service / Controller

 

33. 상세 기능 인터페이스 정의서 주요 항목

- 인터페이스 ID / 인터페이스 명 / 오퍼레이션 명 / 오퍼레이션 개요 / 사전 조건 / 사후 조건 / 파라미터 / 반환 값

 

34. EAI 구축 유형

- 포인트 투 포인트 / 허브 앤 스포크 / 메시지 버스 / 하이브리드

 

35. 시큐어 코딩 가이드 적용대상

- 입력데이터 검증 및 표현 / 보안 기능 / 시간 및 상태 / 에러 처리 / 코드 오류 / 캡슐화 / API 오용

 

36. 데이터베이스 암호화 알고리즘 유형

- 대칭 키 암호화 알고리즘 / 비대칭 키 암호화 알고리즘 / 해시 암호화 알고리즘

 

37. 데이터베이스 암호화 기법 유형

- API 방식 / Plug-in 방식 / Hybrid 방식

 

38. 인터페이스 구현 검증 도구

- xUnit / STAF / FitNesse / Selenium / watir

 

39. 인터페이스 오류 처리 방법

- 사용자 화면에서 오류를 인지하도록 구현 / 인터페이스 오류 로그 생성 / 인터페이스 관련 테이블에 오류 사항 기록

 

40. UI 유형

- CLI / GUI / NUI / OUI

 

41. UI 설계 원칙

- 직관성 / 유효성 / 학습성 / 유연성

 

42. UI 설계 지침

- 사용자 중심 / 일관성 / 단순성 / 결과 예측 가능 / 가시성 / 표준화 / 접근성 / 명확성 / 오류 발생 해결

 

43. UI 표준 구성요소

- 전체적인 UX 원칙 / 정책 및 철학 / UI 스타일 가이드 / UI 패턴 모델 정의 / UI 표준 수립을 위한 조직 구성

 

44. UI 컨셉션 

- 정보 구조 설계 /  와이어 프레임 스케치 / 스토리보드 설계

 

45. UI 화면 설계 구분

- 와이어 프레임 / 스토리 보드 / 프로토타입

 

46. 스토리 보드 작성 절차

- 전체 개요 작성 / 서비스 흐름 작성 / 스타일 확정 / 메뉴별 화면 설계도 작성 및 상세 설계 / 추가 관련 정보 작성

 

47. 프로토타입 작성 시 고려 사항

- 프로토타입 계획 작성 / 프로토타입 범위 확인 / 프로토타입 목표 확인 / 프로토 타입 기간 및 비용 확인 / 프로토타입 산출물 확인 / 프로토타입 유의사항 확인

 

48. UI 프로토타입 제작 및 검토 프로세스 

- 소프트웨어 아키텍처 설계 원리 확인 / 프로토타입 유스케이스 작성 / UI 요구사항을 반영한 프로토타입 제작 / UI 적정성 검토

 

49. 소프트웨어 테스트 필요성

- 오류발견 / 오류 예방 / 품질 향상

 

50. 소프트웨어 테스트의 원리

- 결함이 존재 / 완벽한 테스팅 불가능 / 초기에 테스팅 시작 / 결함 집중 / 살충제 패러독스 / 정황에 의존 / 오류-부재의 궤변

 

51. 소프트웨어 테스트 산출물

- 테스트 결과서 / 테스트 시나리오 / 테스트 계획서 / 테스트 케이스

 

52. 정적 테스트 유형

- 동료검토 / 워크스루 / 인스펙션

 

53. 동적 테스트 유형

- 동적 테스트 / 화이트박스 테스트 / 블랙박스 테스트

 

54. 화이트박스 테스트 유형

- 제어구조 테스트 / 루프 테스트

 

55. 블랙박스 테스트 유형

- 동등 분할 테스트 / 경계 값 분석 테스트 / 결정 테이블 테스트 / 상태전이 테스트 / 유스케이스 테스트 / 분류트리 테스트 / 페어와이즈 테스트

 

56. 테스트 목적에 따른 분류

- 회복 테스트 / 안전 테스트 / 강도 테스트 / 성능 테스트 / 구조 테스트 / 회귀 테스트 / 병행 테스트

 

57. 테스트 종류에 따른 분류

- 명세 기반 테스트 / 구조 기반 테스트 / 경험 기반 테스트

 

58. 테스트 오라클 종류

- 참 오라클 / 샘플링 오라클 / 휴리스틱 오라클 / 일관성 검사 오라클

 

59. 상향식 및 하향식 통합 수행 방식

- 하향식 - 스텁 / 상향식 - 드라이버

 

60. 테스트 자동화 도구 유형

- 정적 분석 도구 / 테스트 실행 도구 / 성능 테스트 도구 / 테스트 통제 도구

 

61. 테스트 하네스 구성 요소

- 드라이버 / 스텁 / 슈트 / 케이스 / 스크립트 / 목 오브젝트

 

62. 테스트 리포팅

- 테스트 결과 정리 / 테스트 요약 문서 / 품질 상태 / 테스트 결과서 / 테스트 실행 절차 및 평가

 

63. 결함 관리 프로세스

- 에러 발견 / 에러 등록 / 에러 분석 / 결함 확정 / 결함 할당 / 결함 조치 / 결함 조치 검토 및 승인

 

64. 테스트 커버리지 유형

- 기능 기반 커버리지 / 라인 커버리지 / 코드 커버리지

 

65. 코드 커버리지 유형

- 구문 커버리지 / 결정 커버리지 / 조건 커버리지 / 조건/결정 커버리지 / 변경 조건/결정 커버리지 / 다중 조건 커버리지

 

66. 결함 식각도별 분류

- 치명적(Critical) 결함 / 주요(Major) 결함 / 보통(Normal) 결함 / 경미한(Minor) 결함 / 단순(Simple) 결함

 

67. 애플리케이션 성능 측정 지표

- 처리량 / 응답 시간 / 경과 시간 / 자원 사용률

 

68. 데이터베이스 성능저하 원인

- DB Lock / DB Fetch / Connetion Leak / Pool Size / Commit

 

69. 애플리케이션 성능 테스트 수행 절차

- 성능 테스트 도구 설치 / 테스트 환경 설정 / 시나리오 생성 / 성능테스트 실행 및 모니터링

 

70. 배드 코드 유형

- 오염 / 문서부족 / 의미 없는 이름 / 높은 결합도 / 아키텍처 침식

 

71. 클린 코드 유형

- 의미 있는 이름 / 간결한 주석 / 보기 좋은 배치 / 작은 함수 / 읽기 쉬운 제어 흐름 / 오류 처리

 

72. 애플리케이션 성능 개선 방안

- 소스 코드 최적화 기법 적용 / 아키텍처 조정을 통한 성능 개선 / 프로그램 호출 순서 조정 적용 / 메모리 사용 최소화 적용 / 입출력 방식 최소화 적용 / System.out.println()을 사용 제외 / 애플리케이션 성능 현황 관리

 

73. 프로시저 구성

- DECLARE / BEGIN/ END / CONTROL / SQL /EXCEPTION / TRANSACTION

 

74. SQL 유형

- SELECT / INSERT / UPDATE / DELETE

 

75. 사용자 정의 함수 구성

- DECLARE / BEGIN/ END / CONTROL / SQL / EXCEPTION / RETURN

 

76. 트리거 구성

- DECLARE / EVENT / BEGIN/ END / CONTROL / SQL / EXCEPTION

 

77. 윈도우 함수의 분류

- 순위함수 / 행순서 함수 / 그룹내 비율 함수

 

78. GRANT 명령

- GRANT 권한 ON 테이블 TO 사용자 WITH 옵션;

 

79. REVOKE 명령

- REVOKE 권한 ON 테이블 FROM 사용자 CASCADE CONSTRAINTS; 

 

80. SW 개발 보안의 3대 요소

- 기밀성 / 무결성 / 가용성

 

81. SW 개발 보안 용어

- 자산 / 위협 / 취약점 / 위험

 

82. 개인정보 보호 관련 법령

- 개인정보 보호법 / 정보통신망법 / 신용정보법

 

83. 고유 식별정보의 종류

- 주민등록번호 / 여권번호 / 운전면허번호 / 외국인 등록번호

 

84. 개인정보보호 법령 내 정보사고

- 분실 / 도난 / 유출 / 변조 / 훼손

 

85. SW 개발 보안 방법론

- MS-SQL / Seven Touchpoints / CLASP

 

86. 시큐어 코딩 가이드 적용 대상

- 입력데이터 검증 및 표현 / 보안 기능 / 시간 및 상태 / 에러 처리 / 코드 오류 / 캡슐화 / API 오용

 

87. 데이터 타입의 유형

- 불린 / 문자 / 문자열 / 정수 / 부동 소수점 / 배열 타입

 

88. 연산자

- 산술 연산자 / 시프트 연산자 / 관계 연산자 / 논리 연산자 / 비트 연산자 / 대입 연산자 / 증감 연산자

 

89. 추상화

- 기능 추상화 / 자료 추상화 / 제어 추상화

 

90. 객체지향 프로그래밍의 구성 요소

- 객체 / 클래스 / 메시지

 

91. 객체의 구성 요소

- 개체 / 속성 / 메서드

 

92. 라이브러리의 구성

- 도움말 / 설치 파일 / 샘플 코드

 

93. 윈도우즈 계열 운영체제 특징

- GUI(그래픽 사용자 인터페이스) 제공 / 선점형 멀티태스킹 방식 제공 / 자동감지 기능(Plug and Play) 제공 / OLE 사용

 

94. 유닉스 계열 운영체제 특징

- 대화식 운영체제 기능 제공 / 다중 작업 기능 제공 / 다중 사용자 기능 제공 / 이식성 제공 / 계층적 트리 구조 파일 시스템 제공

 

95. 메모리 관리 기법의 종류

- 반입 기법 / 배치 기법 / 할당 기법 / 교체 기법

 

96. 프로세스 상태

- 생성 상태 / 준비 상태 / 실행 상태 / 대기 상태 / 완료 상태

 

97. 프로세스 상태 전이 

- 디스패치 / 타이머 런 아웃 / 블록 / 웨이크 업 / Swap-in / Swap-out

 

98. 클라우드 컴퓨팅 분류

- 사설 클라우드 / 공용 클라우드 / 하이브리드 클라우드

 

99. 클라우드 서비스 유형

- 인프리형 서비스(IaaS) / 플랫폼형 서비스(PaaS) / 소프트웨어형 서비스(SaaS)

 

100. 데이터베이스 유형

- Key-Value Store / Column Family Data Store / Document Store / Graph

 

101. 데이터베이스 기본 연산

- SELECT / INSERT / UPDATE / DELETE

 

102. SELECT 명령문

- SELECT / FROM / WHERE / GROUP BY / HAVING / ORDER BY

 

103. TCP 특징

- 신뢰성 보장 / 연결 지향적 특징 / 흐름 제어 / 혼잡 제어

 

104. TCP 헤더 구조

- Source Port Number / Destination Port Number / Sequence Number / Acknowledgement Number / HLEN / Flag bit / Window size / Checksum / Urgent pointer / Options and padding

 

105. UDP 헤더 구조

- Source Port Number / Destination Port Number / UDP Length / UDP Checksum / Data

 

106. IPv4 헤더 구조

- Version / IHL / Type of Service / Total length / Identification / Flag / Fragment Offset / Time To Live / Protocol / Header checksum / Source address / Destination Address / Options(선택옵션) / Padding(필요시 만)

 

107. IPv6 특징

- IP 주소의 확장 / 이동성 / 인증 및 보안 기능 / 개선된 Qos 지원 / Plug&Play 지원 / Adhoc 네트워크 지원 / 단순헤더 적용 / 실시간 패킷 추적 기능

 

108. IPv6 헤더 구조

- Version / Traffic Class / Flow Label / Payload length / Next header / Hop limit / Source address / Destination address

 

109. IPv4 전송 방식

- 유니 캐스트 / 멀티 캐스트 / 브로드 캐스트

 

110. IPv6 전송 방식

- 유니 캐스트, 애니 캐스트, 멀티 캐스트

 

111. 사용자 중심의 모듈 패키징 작업 수행

- 기능 식별 / 모듈화 / 빌드 진행 / 사용자 환경 분석 / 패키징 적용 시험 / 패키징 변경 개선

 

112. 애플리케이션 패키징 릴리즈 노트 작성 프로세스

- 모듈 식별 / 릴리즈 정보 확인 / 릴리즈 노트 개요 작성 / 영향도 체크 / 정식 릴리즈 노트 작성 / 추가 개선 항목 식별

 

113. 애플리케이션 배포 도구 구성 요소

- 암호화 / 키 관리 / 식별 기술 / 저작권 표현 / 암호화 파일 생성 / 정책 관리 / 크랙 방지 / 인증

 

114. 애플리케이션 배포 도구를 활용한 배포 프로세스

- 빌드 내용 식별 / 패키징 도구 식별 / 패키징 수행 / 패키징 도구 설치 / 배포 작업 / 정상 배포 확인

 

115. 제품 소프트웨어 설치 매뉴얼 기본 작성 항목

- 목차 및 개요 / 문서 이력 정보 / 설치 매뉴얼 주석 / 설처 도구의 구성

 

116. 제품 소프트웨어 설치 매뉴얼 구성 요소

- 제품 소프트웨어 개요 / 설치 관련 파일 / 설치 절차 / 설치 아이콘 / 삭제 방법 / 설치 버전 및 작성자 / 고객 지원 방법 및 FAQ / 준수 정보 & 제한 보증

 

117. 제품 소프트웨어 설치 매뉴얼 작성 프로세스

- 개요 및 기능 식별 / UI 분류 / 설치 / 백업 파일 확인 / 삭제 절차 확인 / 이상 유형 확인 / 최종 매뉴얼 적용

 

118. 제품 소프트웨어 사용자 매뉴얼 작성 항목

- 목차 및 개요 / 문서 이력 정보 / 사용자 매뉴얼 주석 / 기록항목 / 기본사항 / 고객 지원 방법 및 FAQ / 준수 정보 & 제한 보증

 

119. 제품 소프트웨어 사용자 매뉴얼 작성 프로세스

- 작성 지침 정의 / 사용자 매뉴얼 구성요소 정의 / 구성요소 별 내용 작성 / 사용자 매뉴얼 검토

 

120. 제품 소프트웨어 배포용 미디어 제작하기

- 배포용 미디어 선정 / 관리 체계 확인 / 설치 파일-매뉴얼 확인 / 최종 배포본 검증 / 배포용 미디어 정보 확인 / 최종 미디어 인증 확인 및 배포

 

121. 소프트웨어 버전관리 도구 유형

- 공유 폴더 방식 / 클라이언트 / 서버 방식 / 분산 저장소 방식

반응형

+ Recent posts