목록소프트웨어공학 (4)
다은하게
☞ 멀티프로세서 유형 단일 데이터 복수 데이터 단일 명령어 SISD SIMD 복수 명령어 MISD MIMD ☞ SISD (Single Instruction Single Data) 단일명령 - 단일자료 한 프로세서가 한번에 하나의 명령어를 처리할 때 하나의 메모리에 저장되어 있는 한 데이터를 이용하여 처리하는 것을 의미한다. 폰노이만 구조에 해당한다. 각 데이터를 처리하기 위해서 매번 명령어를 읽기때문에 효율이 떨어진다. 파이프라이닝과 같이 동시처리를 함으로써 성능을 향상시키는 것이 일반적이다. ☞ SIMD (Single Instruction Multi Data) 단일명령 - 복수자료 병렬 프로세서의 한 종류로, 하나의 명령어로 여러 개의 값을 동시에 계산하는 방식이다. 벡터 프로세서에서 많이 사용되는 방..
멀티프로세서컴퓨팅 강의를 수강중인데, 한 시스템의 소프트웨어 프로세서 명세서를 작성하라는 과제가 주어졌다. 과제를 수행하기 위해 '소프트웨어 프로세서 명세서'의 정확한 개념을 파악하고자 열심히 구글링하였다. ☞ 시스템 설계 단계 산출물 시스템 설계 단계에서 해당 설계가 맞는지 안 맞는지에 대한 컴펌과 설계가 진행함에 따라 각 단계의 산출물을 통해서 회의 또는 확인이 용의하다. 아무리 요구사항이 명확하게 정해졌더라도 실제로 구현할 때 많은 다양한 문제가 발생할 수 있다. 따라서 수행자와 주관자가 설계단계의 산출물을 공유하고 협의를 통해 요구사항에 대해서 반영이 잘 되고 있는지 검토를 해야한다. 시스템 구축함에 있어 가장 중요한 문서들이며, 유지보수 과정에서도 해당 산출물이 필요된다. 이 산출물만을 가지고도..
☞ DFD (Data Flow Diagram) 쉽게 말해 자료의 출발지와 목적지를 그림으로 표시한 것이다. 데이터가 소프트웨어 내의 각 프로세스를 따라 흐르면서 변환되는 모습을 나타낸 그림으로 소프트웨어 및 정보시스템의 분석과 설계에서 매우 유용하게 사용되는 다이아그램이다. '데이터 흐름도' 또는 '자료 흐름도' 라고도 한다. ☞ DFD의 구성요소 DFD의 구성요소 4가지는 프로세스, 데이터흐름, 데이터저장소, 외부엔티티이며, 표기법에 따라 표현하는 그림의 모양이 달라진다. Yourdon과 DeMarco에 의해 주장된 표기법을 설명한다. 1. 프로세스(Process) - 원(Bubble) 입력되는 데이터를 원하는 데이터로 변환하여 출력시키기 위한 과정이다. 도형적 표기형태는 원(Bubble)과 원안의 이..
☞ ERD(Entity Relationship Diagram) 엔티티와 이들 간의 관계를 알기 쉽게 약속된 도형을 이용하여 일목요연하게 그림으로 표현한 것이다. ER모델의 구성요소는 엔티티(Entity), 관계(Relationship), 속성(Attribute) 을 기본으로 하여 관계 수, 식별자, 서브타입 등으로 세분화 할 수 있다. 문장 형식의 업무 처리 규정을 약속된 도형 형태로 나타내어 전체 업무 및 데이터의 구조를 쉽게 파악할 수 있다. 문장으로 기술하지 않고 공통적인 약속을 통해 표현함으로써 업무의 파악과 이해가 용이하다. 데이터베이스를 구현할 때 정규화(Normalization)된 테이블을 만들기 위한 근거 자료로 활용한다. ☞ 엔티티(Entity) 의미 있는 유용한 정보를 제공하기 위하여 ..