TOPCIT(39)
-
2. 데이터베이스 설계 및 구축절차
데이터베이스 설계 및 구축 과정 1. 요구사항 수집 및 분석 - 업무 요구사항을 수집하고 분석 - 단계 산출물로 요구조건 명세가 작성됨 2. DB 설계 개념적 설계 : 현실 세계의 정보구조를 추상적으로 개념화 논리적 설계 : 개념적 설계를 데이터베이서 저장이 용이한 논리적 구조로 변환 물리적 설계 : 논리적 구조를 통해 데이터베이스의 물리적 저장 구조 결정 3. DB 구축 - 데이터베이스를 개발하고 데이터를 저장시키는 과정 4. 운영 및 유지보수 - 품질 관리 및 모니터링, 보안 정책 수립 데이터베이스 모델링 - 개념, 논리, 물리 단계 개념적 데이터모델링 : 추상화 수준이 높고 포괄적인 수준의 모델링 논리적 데이터모델링 : 시스템으로 구축하고자 하는 업무에 대해 Key, 속성, 관계를 정의 물리적 데이..
2021.02.22 -
16. 클라우드 컴퓨팅
클라우드 컴퓨팅 정의 클라우드 컴퓨팅은 개별 서버마다 남아도는 기업의 컴퓨터 용량을 효율적으로 관리하기 위해 개발되었다. 클라우드 컴퓨팅의 차별화 그리드 컴퓨팅에 비하여 동일한 기종으로 구성되어 있으며, 중앙에서 단일 조직이 관리한다. 또한 동시에 여러명이 접속하여도 문제가 없고 웹 어플리케이션등 여러 분야에 사용된다. 클라우드 컴퓨팅 유형 Iaas 인터넷 네트워크를 경유하여 인프라 자원을 제공하는 형태로, 서비스를 호스팅한다. Paas 개발 및 운영환경을 구축할 필요 없이 서비스 형태로 사용하는 방식이다. Saas 소프트웨어를 제공하는 서비스로 웹브라우저를 통해 사용자들에게 전달한다. 서비스 가상화 기술 하이퍼바이저 가상 서버가 물리적인 서버와 같이 보일 수 있도록 물리적 자원을 할당하는 기술이다. 하..
2021.02.15 -
15. 모바일 컴퓨팅
모바일 컴퓨팅 개요 모바일이란 언제 어디서나 휴대가 가능하며 회선의 연결 없이도 무선통신기기를 이용하여 데이터를 주고 받는것이다. 모바일 콘텐츠의 상호작용성, 연결성, 지역성, 개인성을 통해 이동통신환경에 이용이 가능해졌다. 모바일 컴퓨팅 특징 편재성 - 언제 어디서나 검색과 통신이 가능하다 접근성 - 멀리 있어도 메신저등을 통해 연결이 가능 보안성 - 인터넷상에서의 보안보다 높은 수준의 구현 편리성 - 저장장치 크기 증가, 배터리 용량 증가 등 위치 확인성 - gps등으로 위치 추적 가능 모바일 컴퓨팅 프로세스 아이디어 구상 어플리케이션의 컨셉, 리서치, 경쟁 앱 분석 디자인 앱 전체의 큰 틀의 디자인을 결정하고 설계 UI 설계 설계 이후 프로토타입 진행하여 최적의 ui를 만든다. 개발 및 테스트 서비..
2021.02.15 -
14. 애자일 개발
애자일 개발 개념 배경 애자일 방법론에 기반한 여러 소프트웨어 개발 방법론이 나타나기 시작했다. 경량 방법론으로 알려져 애자일으로 발전하기 시작했다. 개념 현재까지도 적용되는 애자일 선언문에 적혀있는 내용으로 기본 원칙으로 이야기 되고 있다. 특징 애자일에 기반한 소프트웨어 개발은 반복적이고 점진적인 개발 특징을 갖는다. 이런 형태를 유지하기 위해서는 자기조직화나 교차 기능팀과 같은 기법을 사용해야한다. 애자일 방법론 - XP 개요 켄트 벡을 중심으로 일일빌드, 지속적인 통합 등 개발 테크닉과 연관된 부분이 많은 방법론이다. 가치 XP에선 의사소통, 단순성, 피드백, 용기, 존중을 가장 큰 가치로 둔다. 실천방법 스크럼 개요 프로젝트 관리를 위한 애자일 방법론으로 제품 책임자, 스크럼 마스터, 스크럼 팀..
2021.02.14 -
13. 소프트웨어 품질관리
소프트웨어 품질관리의 정의 품질관리는 생명주기 동안에 모든 활동을 보증하기 위한 활동을 말하고, 품질보증과 품질 통제활동으로 구성되어 있다. 품질관리 목적 기술 평가 - 적합한 추정기준, 품질 예측 자원 평가 - 적절한 자원 및 비용 산정 프로세스 평가 - 어플리케이션 생명주기 프로세스 통제 제품 확인 - 검수시험, 타 제품과 비교 품질 요소 운용 - 정확성, 신뢰성, 효율성 등 수정 - 유지보수성, 이식성 등 적응 - 시험성, 재사용성, 유지성 등 소프트웨어 품질 관점 사용자 관점 : 성능 및 사용효과에 관심이 있으며 내부는 모르고 평가한다. 개발자 관점 : 중간제품의 품질에도 관심이 있으며 유지보수성도 크게 관여한다. 관리자 관점 : 전반적인 품질에 관심이 있으며 사람들이 필요로 하는지를 크게 본다...
2021.02.08 -
12. 소프트웨어 형상 관리
소프트웨어 형상관리의 개요 형상관리의 정의 형상관리는 소프트웨어의 개발 과정에서 변경사항을 관리하기 위해 개발된 일련의 활동이다. 형상관리가 없을 시 다음과 같은 문제점이 발생할 수 있다. - 가시성 미흡 - 컨트롤 어려움 - 추적성 미흡 - 감시의 미비 - 끊임없는 변경 형상 관리 개념도 및 구성요소 형상관리 개념도 형상관리의 구성요소 - 기준선 : 기술적 통제시점, 변화를 통제하는 시점의 기준 - 형상항목 : 소프트웨어 생명주기 중 공식적으로 정의되어 기술되어 지는 기본 대상 - 형상물 : 구현되어 지는 형체가 있는 형상관리의 대상 - 형상정보 : 형상항목 + 형상물 형상관리 활동 형상 식별 : 관리 항목에 대한 번호 부여 형상 컨트롤 : 소프트웨어 형상 변경 요청을 승인하여 베이스라인에 반영할 수 ..
2021.02.02