현재 위치 - 법률 상담 무료 플랫폼 - 온라인 법률 자문 - 고급 프로그래머 시험이 어렵나요? 하나님 감사합니다. 도와주세요.
고급 프로그래머 시험이 어렵나요? 하나님 감사합니다. 도와주세요.
나는 작년에 통과했다. 선임 프로그래머는 이제 소프트웨어 디자이너에게 진실을 말하는 것보다 전반적으로 오라고 부탁하는 것이 훨씬 낫다. 개요를 보고 책을 많이 읽어야 하지만 걱정하지 마세요. 시험 내용은 상대적으로 고정적입니다. 가장 어려운 것은 아침 문제라고 생각합니다. 만약 네가 정말 보고 싶다면, 네가 이 방면의 책을 사서 역년 진제를 잘 해 줄 것을 건의한다. 계산문제를 꼭 파악해야 한다면, 역년 진문제를 반드시 잘 처리해야 한다. 너는 매년 오후 문제의 기초시험이 모두 똑같다는 것을 알게 될 것이다. 마지막으로 몇 개의 웹사이트를 드리겠습니다. 홈페이지/아주 좋은 정보사이트 /computer/rk/index.html: 구체적인 시험 상황을 말씀해 주시겠습니까? 나는 C 언어, 편집, 또 무엇을 시험해야 하는지 배운 적이 있다. 다음 학기에 나는 소프트웨어 공학 멀티미디어 등을 공부할 것이다. 。 。 A: 데이터 구조, 데이터베이스, 소프트웨어 엔지니어링에 중점을 둡니다. 다음은 소프트웨어 디자이너 시험 개요입니다. 1. 시험 설명 1. 시험 요구 사항: (1) 데이터 표현, 산술 및 논리 연산을 마스터합니다. (2) 관련 응용 수학 및 이산 수학의 기본 지식을 습득하십시오. (3) 컴퓨터 아키텍처, 주요 구성 요소의 성능 및 기본 작동 원리를 파악합니다. (4) 운영 체제 및 프로그래밍 언어의 기본 사항을 숙지하고 컴파일러의 기본 사항을 이해합니다. (5) 공통 데이터 구조 및 공통 알고리즘에 익숙합니다. (6) 데이터베이스, 네트워크 및 멀티미디어의 기본 사항을 숙지한다. (7) c 프로그래밍 언어와 C++, Java, Visual, Basic, Visual C++ 중 하나를 마스터하십시오. (8) 소프트웨어 엔지니어링, 소프트웨어 프로세스 개선 및 소프트웨어 개발 프로젝트 관리의 기본 사항을 숙지합니다. (9) 소프트웨어 설계 방법 및 기술에 익숙하다. (10) 공통 정보 기술 표준, 안전 및 관련 법률 및 규정의 기본 사항을 숙지합니다. (1 1) 정보 및 컴퓨터 응용 프로그램의 기본 사항을 이해합니다. (12) 컴퓨터 분야의 영어 자료를 정확하게 읽고 이해하다. 2. 이번 평가를 통과한 합격자는 소프트웨어 개발 프로젝트 관리 및 소프트웨어 엔지니어링의 요구 사항에 따라 소프트웨어 설계, 프로그래밍 설명서 작성 등 해당 문서 작성, 프로그래머 작성 및 디버깅 프로그램 구성 및 안내, 소프트웨어 최적화 및 통합, 시스템의 전반적인 설계 요구 사항을 충족하는 고품질 소프트웨어 개발 등을 수행할 수 있습니다. 공사의 실제 업무 능력과 전공 수준을 갖추다. 3. 이번 시험에서 설정한 과목은 (1) 컴퓨터 및 소프트웨어 엔지니어링 지식, 시험 시간은 150 분, 필기시험입니다. (2) 소프트웨어 디자인, 시험 시간 150 분, 필기시험. 둘째, 시험 범위 시험 과목 1: 컴퓨터 및 소프트웨어 엔지니어링 지식 1. 컴퓨터 과학 기초 1. 1 숫자 및 바이너리, 십진수 및 16 진수와의 변환 및 상호 변환 1.2 데이터 표현 (소스 코드, 보완 코드, 시프트 코드 표현, Kloc-0/.3 산술 및 논리 연산 컴퓨터의 이진 연산 방법 논리 대수학의 기본 연산 및 논리 표현식의 단순화 1.4 수학 기본 사항, 명제 논리, 술어 논리, 형식 논리 기본 사항 공통 숫자 계산 (오류, 행렬 및 결정 요인, 근사 방정식 해결, 보간) 기본 연산 방법 (예측 및 결정, 선형 계획, 네트워크 다이어그램, 시뮬레이션) 1.5 순환 체인 테이블), 대기열, 스택, 트리 (이진 트리, 검색 트리, 균형 트리, 단서 트리, 단서 트리, 스택) , 저장 및 조작 해시 (저장 주소 계산, 충돌 처리) 1.6 공통 알고리즘: 정렬 알고리즘, 검색 알고리즘, 숫자 계산 방법, 문자열 처리 방법, 데이터 압축 알고리즘, 반복 알고리즘, 그래프 관련 알고리즘, 알고리즘과 데이터 구조 간의 관계, 알고리즘 효율성 컴퓨터 시스템 지식 2. 1 하드웨어 지식 2. 1. 1 컴퓨터 시스템 구성 요소, 아키텍처 분류 및 특징 CPU 및 메모리 성능 및 기본 작동 원리 공통 I/O 장치 및 통신 장치 성능 및 기본 작동 원리 I/O 인터페이스 기능 파이프 라인 운영, 멀티 프로세서, 병렬 처리 2. 1.2 스토리지 시스템 주 메모리-캐시 스토리지 시스템 다중 레벨 스토리지 시스템 RAID 유형 및 기능의 성능 가격 2. 1.3 보안, 신뢰성 및 시스템 성능 평가 기본 사항 진단 및 내결함성 시스템 신뢰성 분석 및 평가 컴퓨터 시스템 성능 평가 방법 2. 운영 체제 지식 커널 (인터럽트 제어), 프로세스 및 스레드 개념 프로세서 관리 (상태 전환, * * * * 단독 및 독점, 시분할 회전, 선점 및 교착 상태) 스토리지 관리 (주 메모리 보호, 동적 연결 할당, 세그먼트 지정, 페이징 및 가상 메모리) 장치 관리 (I/O 제어 인간-기계 인터페이스 네트워크 운영 체제 및 임베디드 운영 체제의 기본 지식 운영 체제 구성 2.2.2 지식 어셈블리, 프로그래밍 언어 및 언어 처리기 컴파일 및 해석 시스템의 기본 사항 및 기본 작동 원리 프로그래밍 언어의 기본 구성 요소: 데이터, 운영, 제어 및 전송, 프로세스 (기능) 호출 다양한 프로그래밍 언어의 주요 특징 및 적용 가능성 2.3 컴퓨터 네트워크 지식 네트워크 아키텍처 (네트워크 토폴로지, 네트워크 토폴로지 기본 네트워크 프로토콜) 전송 미디어, 전송 기술, 전송 방법, 전송 제어 공통 네트워크 장치 및 다양한 통신 장치 클라이언트/서버 구조, 브라우저/서버 구조 LAN 토폴로지, 액세스 제어, LAN 네트워킹, LAN 간 연결, LAN-wan 연결 인터넷, 네트워크 소프트웨어 기본 사항 및 응용 프로그램, 네트워크 관리, 네트워크 성능 분석 2 데이터베이스 모델 (개념 모델, 외부 모델, 내부 모델), 데이터 모델, er 맵, 첫 번째 패러다임, 두 번째 패러다임, 세 번째 패러다임 데이터 작업 (컬렉션 작업 및 관계형 작업) 데이터베이스 언어 (SQL) 데이터베이스 제어 기능 (동시 제어, 복구, 보안, 무결성) 일반 멀티미디어 파일 형식의 간단한 그래픽 그리기, 오디오 비디오 정보 이미지 파일 응용 처리 방법 멀티미디어 응용 프로그램 개발 프로세스 2.6 시스템 성능 지식 성능 지표 (응답 시간, 처리량, 회전 시간) 및 성능 설계 성능 테스트 및 성능 평가 신뢰성 지표 및 계산, 신뢰성 설계 신뢰성 테스트 및 신뢰성 평가 2.7 컴퓨터 응용 프로그램 기본 정보 관리, 데이터 처리, 보조 설계, 자동 제어, 과학 계산, 시스템 개발 및 운영 지식 3. 1 소프트웨어 엔지니어링, 소프트웨어 프로세스 개선 및 소프트웨어 개발 프로젝트 관리 지식, 소프트웨어 엔지니어링 지식, 소프트웨어 개발 라이프 사이클의 모든 단계에 대한 목표 및 작업, 소프트웨어 개발 프로젝트 관리 기본 사항 (시간 관리, 비용 관리, 품질 관리, 인적 자원 관리, 위험 관리 등). ) 및 공통 관리 도구, 주요 소프트웨어 개발 방법 (라이프 사이클 방법, 프로토타입 방법, 객체 지향 방법, CASE), 소프트웨어 개발 도구 및 환경 지식, 소프트웨어 프로세스 개선 지식, 소프트웨어 품질 관리 지식, 소프트웨어 개발 프로세스 평가, 소프트웨어 역량 성숙도 평가 기본 사항 3.2 시스템 분석 기본 지식 구조화 방법 (데이터 흐름도 (DFD) 처리를 설명하는 구조화된 언어) 통합 모델링 언어 (UML) 시스템 사양 3.3 시스템 설계 지식 시스템 설계 목적 및 작업 구조화 설계 방법 및 도구 (시스템 흐름도, HIPO 다이어그램, 제어 흐름도) 시스템 전체 구조 설계 (전체 레이아웃, 설계 원칙, 모듈 구조 설계, 데이터 스토리지 설계, 시스템 구성 시나리오) 시스템 상세 설계 시스템 설계 사양 3.4 시스템 구현의 주요 작업 지식 시스템 구현 구조화 프로그래밍, 객체 지향 프로그래밍, 시각화 프로그래밍 스타일 선택 프로그래밍 언어 목적 및 유형 시스템 테스트, 시스템 테스트 방법 (블랙 박스 테스트, 화이트 박스 테스트, 그레이 박스 테스트) 테스트 설계 및 관리 (오류 곡선, 오류 제거, 수렴, 오류 주입, 테스트 케이스 설계, 시스템 테스트 보고서 시스템 변환 기본 사항 3.5 시스템 운영 유지 관리 기본 지식 시스템 유지 관리 기본 지식 시스템 평가 기본 사항 3.6 객체 지향 개발 방법 객체 지향 개발 개념 (클래스, 객체, 속성, 캡슐화, 상속, 다형성, 객체 간 참조) 객체 지향 개발 방법의 장점 및 유효 도메인 객체 지향 설계 방법 (아키텍처, 클래스 설계, 사용자 인터페이스 설계) 대상 방법 구현, 사용자 인터페이스 구현, 테스트 데이터 준비) 객체 지향 프로그래밍 언어 (예: C++, Java, Visual, Bsasic 의 기본 메커니즘, Visual C++) 객체 지향 데이터베이스 및 분산 객체에 대한 개념 4. 보안 지식 보안의 기본 개념 컴퓨터 바이러스 예방, 컴퓨터 범죄 예방 표준화 된 지식의 표준화 의식, 표준화 된 개발, 표준 개발 프로세스 국제 표준, 국가 표준, 산업 표준, 기업 표준, 기본 지식 코드 표준, 파일 형식 표준, 보안 표준, 소프트웨어 개발 사양 및 문서 표준. 지식 표준화 기구. 정보화 기초 정보화 인식 글로벌 정보화 추세, 국가 정보화 전략, 기업 정보화 전략 및 전략과 관련된 법률 규정, 원격 교육, 전자 상거래, 전자 정부 기초 등 기업 정보 자원 관리 기본 사항 7. 컴퓨터 전문 영어는 컴퓨터 기술의 기본 어휘를 정확하게 읽고 이해할 수 있다. 시험 과목 2: 소프트웨어 디자인 1. 외부 설계 1. 1 시스템 요구 사항 이해 설명 1.2 시스템 개발 개발 방법 준비 및 선택, 개발 환경 준비, 개발 계획 개발 1.3, 시스템 기능 상세한 워크플로우 및 데이터 흐름 개발 1.4 설계 데이터 모델 설계 ER 모델, 데이터 모델 1.5 외부 설계 문서 시스템 레이아웃 작성, 하위 시스템 다이어그램, 시스템 흐름도, 시스템 기능 사양, 입력 출력 사양, 데이터 사양, 사용자 설명서 프레임워크 설계 시스템 테스트 작성 내부 설계 2. 1 설계 소프트웨어 구조는 구성 요소별로 분해되어 구성 요소의 기능 사양과 구성 요소 간의 인터페이스를 결정합니다. 미들웨어 및 도구 사용 2. 입력 출력 화면 인터페이스 설계를 설계하고, 입력 출력 검사 방법 및 검사 정보 설계 2.3 물리적 데이터 분석 데이터 특성을 설계합니다. 논리 데이터 구성 방법 및 저장 매체, 설계 기록 형식 및 처리 방법 결정, 논리 데이터 구조를 물리적 데이터 구조로 대체, 용량 계산, 2.4 구성 요소 생성 및 재사용 최적화, 재사용 구성 요소의 개념 하위 프로그램 라이브러리 또는 클래스 라이브러리 2.5 를 사용하여 내부 설계 문서 구성 요소 구분 다이어그램 작성, 구성 요소 간 인터페이스, 구성 요소 처리 설명, 화면 설계 문서, 보고서 설계 문서, 파일 설계 문서, 데이터베이스 설계 문서 프로그래밍 3. 1 모듈 분할 (원리, 방법, 표준) 3.2 프로그래밍 문서 모듈 사양 (기능 및 인터페이스 설명, 프로그램 처리 논리 설명, 입력 출력 데이터 형식 설명) 테스트 요구 사항 사양 (테스트 유형 및 목표, 테스트 케이스, 테스트 방법) 3. 컴퓨터 시스템 및 환경 구성 4.2 적절한 프로그래밍 언어 선택 4.3 c 프로그래밍 언어와 C++, Java, Visual, Basic, Visual C++ 의 모든 프로그래밍 언어를 숙지하여 프로그래머에게 프로그래밍 및 테스트를 안내합니다. 필요한 최적화를 수행합니다. 4.4 시스템 테스트는 프로그래머에게 모듈 테스트를 안내합니다. 수락 준비 시스템 통합 테스트 환경 및 테스트 도구, 테스트 데이터 준비, 테스트 보고서 작성 5. 소프트웨어 엔지니어링 소프트웨어 수명 주기 모델 (폭포 모델, 나선형 모델, 분수 모델) 및 소프트웨어 비용 모델은 소프트웨어 요구 사항 (시스템 목표, 구성, 기능, 성능 및 제약) 을 정의하고 소프트웨어 요구 사항 (기능 계층 모델, 데이터 흐름 모델, 제어 흐름 모델, 데이터 지향 모델, 객체 지향 모델 등) 을 설명합니다 ) 소프트웨어 요구 사항을 정의하는 방법 (구조화 방법, 객체 지향 분석 방법) 소프트웨어 설계 (분석 및 통합, 점진적 정제, 추상, 정보 숨김) 소프트웨어 설계 방법 (구조화 설계 방법, Jackson 방법, Warnier 방법, 객체 지향 설계 방법) 프로그래밍 (구조화 프로그래밍 소프트웨어 프로세스 평가 및 소프트웨어 역량 성숙도 평가를위한 기본 방법 소프트웨어 개발 환경 및 도구 (분석 도구, 설계 도구, 프로그래밍 도구, 테스트 도구, 유지 보수 도구, CASE) 소프트웨어 엔지니어링 동향 (구성 요소 지향, 통합 모델링 언어 (