본문 바로가기

분류 전체보기155

구조적 분석 방법론 구조적 분석의 기본 원리 추상화 원칙 : 특정 대상에 대한 실체로부터 분리된 개념이나 관점, 어떻게(How) 가 아닌 무엇(What)으로 표현하는 간소한 방법입니다. 정형화 원칙 : 소프트웨어 프로젝트의 제어와 산출물의 품질관리를 위한 기초가 됨, 형식이 생각과 명령을 자동화 시킬 수 있는 근거를 제공합니다. 분할 정복 : 복잡하고 큰 시스템들을 좀 더 작고 독립적인 서브 시스템으로 나누고(분할), 작게 분할된 시스템들을 쉽게 해결하는 개념입니다. 이 개념은 추상화의 원칙과 함께 복잡도를 다루는데 있어서 강력하고도 기본적인 도구입니다. 계층적 구조의 개념 : 계층적 구조 개념은 모듈들의 상호 연관관계 및 구조에 대한 이해도 향상에 크게 도움이 됩니다. 많은 부서를 가진 복잡한 시스템에서 일어날 수 있는 .. 2022. 6. 15.
소프트웨어 개발 방법론 소프트웨어 개발 방법론 : 소프트웨어 개발에 필요한 반복적인 과정(절차, 방법, 산출물, 기법, 도구)들을 체계적으로 정리한 것 수 많은 소프트웨어 실제 개발 과정을 정리하여 체계적인 분석을 통해 각각의 상황에 맞는 개발 방법을 정의한 이론 소프트웨어를 생산하는 데 필요한 프로그래밍 개발 과정들을 정리하고 표준화하여 프로그래머들이 프로그래밍 개발과정에서 각 개인이 개발과정에서의 일관성을 유지하고 프로그래머들 간의 효과적인 협업이 이루어질 수 있도록 돕기 위한 방법론 소프트웨어 방법론 구성 요소 소프트웨어 방법론 종류 1. 구조적 방법론 특징 요구사항 분석 : 고객이 원하는 요구사항을 끌어내 명세화 하는 것 구조적 분석 : 고객이 원하는 기능/시스템 환경/데이터를 종합하여 데이터 흐름도(Data Flow .. 2022. 6. 15.
[컴퓨터개론] 인터넷(Internet) 인터넷이란? 여러 통신망을 하나로 연결한다는 의미의 Inter-network에서 시작된 말로 전세계 컴퓨터를 하나로 연결하는 '컴퓨터망'을 의미한다. 이러한 인터넷은 '클라이언트'와 '서버'로 구성되어 있으며, 'TCP/IP' 라는 기본 프로토콜을 통해 제공된다. 인터넷의 구성 요소 - 수많은 서버와 클라이언트로 이루어진 인터넷 시스템 서버(Server) : 인터넷 서비스를 제공하는 프로그램이나 컴퓨터를 의미 웹 시스템에서는 컴퓨터나 스마트 폰 등 다양한 기기를 사용하여 방문하는 웹 사이트의 정보를 담고 있는 프로그램이나 컴퓨터를 웹 서버(Web Server)라고 부름 클라이언트 : 서버가 제공하는 인터넷 서비스를 이용하는 사용자 또는 사용자가 사용하는 기기를 의미 - 사용자가 요청하는 웹 페이지나 실행.. 2022. 6. 14.
[컴퓨터개론] 파일의 구조 파일의 구조는 파일을 구성하는 레코드들이 보조기억장치에 편성되는 방식을 의미 편성방식에 따라 순차 파일, 색인 순차 파일, 랜덤 파일, 분할 파일이 있다. 파일 편성 방법에 따라 파일 접근 방법을 분류할 수 있으므로 파일 접근 방법이라고도 합니다. 순차파일(Sequential File, 순서 파일) - 순차 파일은 레코드를 논리적인 처리 순서에 따라 연속된 물리적 공간으로 기록하는 것을 의미한다. - 급여 업무처럼 전체 자료를 처리 대상으로 일괄 처리하는 업무에 사용된다. - 대화식 처리보다 일괄 처리에 적합한 구조이다. 장점 - 파일의 구성이 용이하고, 순차적으로 읽을 수 있으므로 기억공간의 이용 효율이 높다. - 레코드만 저장하고 복합적인 정보는 저장하지 않으므로 기억 공간의 낭비를 방지할 수 있다... 2022. 6. 13.