728x90

운영체제

- 컴퓨터 자원 관리

- 사용자와 하드웨어간 인터페이스로 사용자 환경 제공

- 성능 기준 : 처리 능력, 반환 시간, 사용 가능도, 신뢰도

- 기능 : CPU와 입출력 장치 등 자원 관리, 스케쥴링, 인터페이스, 하드웨어와 네트워크 관리

- 종류 : UNIX, WINDOW, LINUX, MacOS, MS DOS

 

운영체제 주요 관리

- 프로세스 : 스케줄링, 동기화, 생성 제거 등

- 기억장치 : 메모리 할당 및 해제

- 주변 장치 : 입출력장치 스케줄링

- 파일 관리 : 파일 생성, 유지, 변경, 삭제

 

 

Windows

- 그래픽 사용자 인터페이스

- 선점형 멀티 테스킹 : 각 작업 CPU 이용시간 제어. 문제 발생시 강제 종료 및 자원반환

- PnP Plug and Play : 하드웨어 드라이버 자동 설치

- OLE Object Linking and Embedding

 

Unix

- 1960년대 벨 연구소, Mit 등 개발

- 시분할 시스템으로 설계된 대화식 운영체제

- C언어로 작성되어 이식성 높고 장치, 프로세스간 호환성 좋음

- 다중 사용자, 다중 작업

- 트리구조 파일시스템

 

유닉스 시스템 구성

- 커널 : 부팅 시 주기억 장치에 적재, 하드웨어와 프로그램 간 인터페이스, 프로세스/기억장치/파일 등 관리

- 쉘 : 시스템과 사용자간 인터페이스, 명령어 인식하여 수행, 파이프라인 지원하고 입출력 방향 설정 가능

 * 파이프라인 : 여러 명령을 한번에 처리하여 타 명령의 입력으로 전환

- 유틸리티 : 응용프로그램에 활용. 에디터, 컴파일러, 인터프리터, 디버거 등

 

리눅스

- 리누스 토발즈가 1991년 개발

- 무료, 공개, UNIX와 동일

 

 

300x250

'컴퓨터과학 > SW, DB' 카테고리의 다른 글

디지털 저작권 관리  (0) 2020.05.14
소프트웨어 배포와 릴리즈 노트  (0) 2020.05.14
소프트웨어 패키징  (0) 2020.05.14
데이터 모델  (0) 2020.05.14
요구사항 1  (0) 2020.05.14
728x90

데이터 모델

- 데이터와 관계, 제약 조건 등 기술하는 도구 모임

- 구성 : 개체, 속성, 관계

- 종류 : 개념적/논리적/물리적 데이터 모델

- 표시 요소 : 구조, 연산, 제약조건

 

개체 Entity

- 정보 단위

 

속성 attribute

- 데이터 항목, 데이터필드(열)

 

관계 relationship

- 개체 간 관계

 

개념적 데이터 모델

- 이해하기 쉬운 추상적 개념으로 표현

- ex) E-R 모델

 

논리적 데이터 모델

- 개념 모델을 컴퓨터에 맞게 변환

- 데이터 관계에 따라 관계/계층/네트워크 모델로 구분

 

구조 structure

- 논리적 개체 타입간의 관계

연산 operation

- 실제 대이터 처리 작업

제약 조건 constraint

- 실제 데이터의 제약조건

 

 

300x250

'컴퓨터과학 > SW, DB' 카테고리의 다른 글

디지털 저작권 관리  (0) 2020.05.14
소프트웨어 배포와 릴리즈 노트  (0) 2020.05.14
소프트웨어 패키징  (0) 2020.05.14
운영체제  (0) 2020.05.14
요구사항 1  (0) 2020.05.14
728x90

현행 시스템 파악

1 단계 : 시스템 구성/기능/인터페이스 파악

2 단계 : 아키텍쳐 구성, SW 구성 파악

3 단계 : HW/네트워크 구성 파악

 

시스템 구성

- 각 시스템 명칭, 주요 기능 서술

시스템 기능

- 주요/하부/세부 기능 계층화하여 정리

 

시스템 인터페이스

- 데이터 종류, 프로토콜, 형식 등 정의

아키텍처 구성

- 최상위 수준에서 계층별로 표현

 

소프트웨어 구성

- 제품명, 라이선스 방식, 용도 등 정리

하드웨어 구성

- 사양, 용도, 수 등 정리

네트워크 구성

- 서버 위치, 서버 끼리의 연결 방식

 

 

 

 

개발 기술 환경

- 운영체제, 데이터베이스 관리 시스템, 미들웨어 등 고려

운영체제

- 자원 효율적 관리 SW

데이터베이스 관리 시스템

- 데이터 관리 및 종속/중복 문제해결하기 위한 시스템

웹서버

- 정적 콘텐츠 처리

웹 어플리케이션 서버(WAS)

- 동적 컨텐츠 처리. 세션/트랜잭션 관리하는 미들웨어

 

 

 

요구사항

- SW 개발/유지보수에 요구되는 기준과 근거

- 기능/비기능/사용자/시스템 요구사항 

- 도출 -> 분석 -> 명세 -> 확인

요구 공학

- 요구 사항 정의 분석, 관리 프로세스에 대한 공학

 

 

 

 

 

요구사항 분석 기법

- 요구사항 분류 : 기준으로 분류

- 개념 모델링 : 단순화하여 개념으로 표현한 모델을 만듬

- 요구 사항 할당 : 구성요소 식별

- 요구 사항 협상 : 요구사항 충돌시 해결

- 정형 분석 : 구문과 의미를 수학적 기호로 표현 및 분석

 

 

 

 

요구사항 확인기법

- 요구사항 검토 

- 프로토타이핑 : 프로토타입 만들어 반영

- 모델 검증 : 모델이 충족하는지 검증

- 인수 테스트 : 사용자가 확인

300x250

'컴퓨터과학 > SW, DB' 카테고리의 다른 글

디지털 저작권 관리  (0) 2020.05.14
소프트웨어 배포와 릴리즈 노트  (0) 2020.05.14
소프트웨어 패키징  (0) 2020.05.14
운영체제  (0) 2020.05.14
데이터 모델  (0) 2020.05.14

+ Recent posts