전체 글(160)
-
소프트웨어설계-4(데이터흐름도, 자료사전, UML, 애자일)
▶(1) 데이터 흐름도(DFD) - 데이터 흐름도는 고객의 요구사항 분석에 사용하는 기능 모델링 기법으로, 데이터가 각 프로세스를 따라 흐르면서 변화되는 모습을 나타낸 그림이다. - 시스템 분석과 설계에서 매우 유용하게 사용되는 다이어그램 - 가장 보편적으로 사용되는 형태 - 버블차트라고도 함 1. 데이터 흐름도 특징 - 구조적 분석 기법에 이용 - 데이터의 흐름에 중심을 두는 분석용 도구 - 제어의 흐름은 중요X - 시간 흐름을 명확하게 표현할 수는 없음 2. 데이터 흐름도 구성요소 구성요소 설명 처리기 입력된 데이터를 원하는 형태로 변환하여 출력하기 위한 과정 데이터 흐름 DFD의 구성요소들 간의 주고받는 데이터 흐름을 나타내며, 화살표로 표시 데이터 저장소 데이터가 저장된 장소이고 평행성(=)으로 ..
2022.05.24 -
소프트웨어 설계-3(네트워크, DBMS, 비즈니스 융합)
(1) 네트워크 분석 1. 네트워크란? - 네트워크는 컴퓨터 장치들이 노드 간 연결을 사용하여 서로에게 데이터를 교환하는 기술. - 광케이블과 같은 유선 매체 혹은 와이파이와 같은 무선 매체를 통해 교환 가능. !!여기서 잠깐!! 노드(node)가 뭐야? 노드란 매듭, 절, 집합점, 중심점이라는 사전적 의미로 여러 분야에서 넓게 이용되는 단어 2. 네트워크 현행 시스템 분석 - 백본망, 라우터, 스위치, 게이트웨이, 방화벽 등을 대상으로 분석한다. 백본망(Backbone Network) : 다양한 네트워크를 상호 연결하는 컴퓨터 네트워크의 일부. 부분망 간에 정보를 교환하기 위한 경로를 제공하는 망 라우터(Router) : 데이터 패킷을 최적으로 전달하기 위해 경로를 지정한 후, 이 경로를 따라 데이터 ..
2022.05.24 -
소프트웨어 설계-2(운영체제)
(1) 운영체제란? - 운영체제는 하드웨어 및 소프트웨어 자원을 효율적으로 관리하기 위한 공통기능을 제공하는 소프트웨어. - 운영체제가 있어야 컴퓨터를 더 쉽게 사용할 수 있다. (2) 운영체제 현행 시스템 분석 운영체제는 품질 측면과 지원 측면 등에서 고려해야 함. 품질 측면 : 신뢰도, 성능(메모리 크기 고려) 지원 측면 : 기술 지원, 주변 기기, 구축 비용 (3) 운영체제의 종류 구분 종류 저작자 특징 컴퓨터 윈도우즈(Windows) 마이크로소프트 중/소규모 서버, 일반 PC에 사용 유닉스(UNIX) IBM, HP, SUN 대용량을 처리하거나 엔터프라이즈 급 서버에 사용 리눅스(Linux) Linus Torvalds 중/대규모 서버 대상, 높은 안성 하드웨어 및 소프트웨어 소유 비용이 가장 적음 ..
2022.05.24 -
소프트웨어 설계 - 1 (플랫폼)
(1) 플랫폼 기능 분석 1. 플랫폼이란? - 플랫폼은 애플리케이션을 실행시키는 데 필요한 소프트웨어 환경. - 동일 플랫폼 내에서 상호 호환이 가능하도록 만들어진 결합체이다. - 공급자와 수요자 사이에 얻고자 하는 가치를 공정한 거래를 통해 교환할 수 있도록 구축된 환경. 2. 플랫폼의 유형 - 크게 싱글 사이드, 투 사이드, 멀티 사이드 플랫폼으로 분류된다. 유형 설명 사례 싱글 사이드 플랫폼 제휴 관계를 통해 소비자와 공급자를 연결하는 형태 아이튠즈 안드로이드 마켓 투 사이드 플랫폼 두 그룹을 중개하고 모두에게 개방하는 형태 소개팅 앱 멀티 사이드 플랫폼 다양한 이해관계 그룹을 연결하여 중개하는 형태 페이스북 인스타그램 3. 플랫폼의 기능 - 소프트웨어 개발과 운영비용이 감소, 생산성 향상. - 커..
2022.05.19