목록전체 글 (253)
cyphen156
보호되어 있는 글입니다.
보호되어 있는 글입니다.

소프트웨어 생명주기 요구분석 -> 시스템 명세 -> 설계 -> 구현 -> 테스트 -> 유지보수 요구분석 문제를 분석하고 개발할 소프트 웨어의 기능과 제약조건, 목표 등을 사용자와 함께 명확히 정의하는 단계 시스템 명세 시스템이 수행하는 내용을 정의하는 단계 설계 시스템 명세 단계에서 정의한 기능을 실제 수행하기 위한 방법을 논리적으로 결정하는 단계 시스템 구조 설계 : 시스템을 구성하는 내부 프로그램이나 모듈 간의 관계와 구조를 설계 프로그램 설계 : 프로그램 내의 각 모듈에서의 처리 절차나 알고리즘을 설계 사용자 인터페이스 설계 : 사용자가 시스템을 이용하기 위해 보여지는 부분을 설계 하향식 설계 : 큰 틀을 설계한 뒤 세부적으로 쪼개어 나가면서 점차 구체적으로 설계하는 분할 정복 방식의 설계 상향식 ..

자료구조란? -> 자료를 효율적으로 사용할 수 있도록 특성에 따라서 구성하고 저장하고 처리하는 것 자료구조가 필요한 이유 -> 컴퓨터는 사람이 원하는 것을 알아서 처리할 수 없기 때문 --> 사람이 자료를 구조적인 측면에서 효율적으로 설계해 주어야함 컴퓨터의 문제 해결 과정 자료구조도 자료구조 단순구조 정수 실수 문자 문자열 선형구조 : 자료들 간의 앞뒤 관계가 1 : 1의 선형관계 리스트 연결리스트 - 단순 , 이중 , 원형 스택 큐 덱 비선형구조 : 자료들 간의 관계가 1 : 多, 多 : 多의 관계 트리 - 일반, 이진 그래프 - 방향, 무방향 파일구조 : 레코드의 집합체인 파일에 대한 구조 순차파일 색인파일 직접파일 자료의 표현 컴퓨터는 이진수코드(Binary Code)를 통해서 자료를 표현한다 (..

Computer? 외부 프로그램이나 데이터 입력을 받아 내부의 전자회로를 통해 자료를 계산하거나 처리하여 정보를 저장하고 결과를 출력하는 기계 계산하는 사람 → 계산하는 기계(calculator) → 전자식 계산기(computer) 컴퓨터의 구성 요소 Hardware : 내부동작을 담당하는 물리적인 기계 장치와 정보의 전송 경로, 소프트웨어가 명령한 일을 수행한다. ex) CPU, MEMORY, 입출력장치 등 Firmware : BIOS 칩 등 하드웨어에 내장되어 하드웨어를 정확하게 제어해주는 소프트웨어 Software : 컴퓨터를 관리하고 활용하기 위한 논리적인 명령어들의 집합 = 프로그램 컴퓨터의 발달 주판 -> 기계식 -> 전자식 ->프로그램 내장방식 -> 상업용 컴퓨터 애니악 에드삭 에드박, IB..