반응형

기초지식공부/코드 컴플리트 2

코드컴플리트 - 챕터 4 구현 시 결정해야 할 핵심적인 사항들 - Part 1 기초 수립

챕터 4 구현 시 결정해야 할 핵심적인 사항들 Tags: Part 1 기초수립 구현을 위한 기초 공사 완료 시 (챕터 3) → 구체적 사항들을 결정해야 함 4.1 프로그래밍 언어 선택 프로그래머는 친숙한 언어 사용 시 생산성이 높다. 3년 이상 사용해온 언어로 작업 시 그렇지 않은 언어로 작업한 경우 대비 30% 생산성 향상 특정 프로그래밍 언어 사용한 경험이 풍부한 프로그래머는 그렇지 않은 경우 보다 3배 이상 높음 고급 언어 사용 프로그래머가 저급 언어 사용 프로그래머보다 생산성과 품질이 높다. C++, 자바 등 고급 언어들은 생산성, 신뢰성, 명료성, 이해성에 있어 어셈블리나 C언어와 같은 저급 언어보다 5~15배 정도 향상 시켜준다고 인정 받음. 프로그래머는 언어에 의해 영향을 받는다. 프로그래밍..

코드컴플리트 - 챕터 3 선행조건 (준비는 철저하게) - Part 1 기초수립

내용 3.1 선행조건의 중요성 3.2 소프트웨어 종류 결정 3.3 문제-정의 선행 조건 3.4 요구 사항 선행 조건 3.5 아키텍처 선행 조건 3.6 선행 조건에 소요되는 시간 3.1 선행 조건의 중요성 Q.왜 선행 조건이 중요한가? → 프로젝트 마지막에 테스트 만으로는 문제점을 발견할 수 없다. 이를 위해 구현 시작 전에 문제점을 발견하여 계획, 요구사항 수집 및 설계를 진행 하고, 구현 도중에도 현재 상황을 파악하여 작업을 되돌려야 하는지 여부를 결정하기 위해 선행 조건이 중요하다. 좋은 품질의 소프트웨어를 구축하기 위해서는 프로젝트 마지막의 테스트를 통해 품질을 결정 할 수 있다. 하지만 테스트 만으로는 제품이 원하는 방향 대로 만들어 졌는지 문제점을 발견할 수 없다. 그렇기 때문에 구현 시작 전에..

반응형