본문 바로가기

분류 전체보기51

6. 화면 설계 Chapter 1. UI 요구사항 확인 1. UI 설계 원칙 - 직관성 : 누구나 쉽게 이해하고, 쉽게 사용할 수 있어야 함 - 유효성 : 정확하고 완벽하게 사용자의 목표가 달성될 수 있도록 제작 - 학습성 : 초보와 숙련자 모두가 쉽게 배우고 사용할 수 있게 제작 - 유연성 : 사용자의 인터랙션을 최대한 포용하고, 실수를 방지할 수 있도록 제작 2. UI 개발을 위한 주요 기법 - 3C 분석 : 고객(Customer), 경쟁하고 있는 자사(Company)와 경쟁사(Competitor)를 비교, 분석하여 자사를 어떻게 차별화해서 경쟁에서 이길 것인가를 분석하는 기법 - SWOT 분석 : 기업의 내부 환경과 외부 환경을 분석하여 Strength(강점), Weakness(약점), Opportunity(기회).. 2021. 6. 24.
5. 인터페이스 구현 Chapter 1. 인터페이스 설계 확인 1.EAI(Enterprise Application Integration) 방식 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션 비즈니스 간 통합 및 연계성을 증대시켜 효율성을 높여줄 수 있으며 각 시스템 간의 확장성을 높여줄 수 있다. - 포인트 투 포인트(Point-to-point) : 가장 기초적인 애플리케이션 통합방법, 1:1 단순 통합방법, 솔루션을 구매하지 않고 개발자 간의 커뮤니케이션을 통해서도 통합 가능 - 허브 앤 스포크(hub & Spoke) : 단일한 접점의 허브 시스템을 통하여 데이터를 전송하는 중앙 집중식 방식, 허브 장애 시 전체 장애 발생 - 메시지 버스(Message Bus) : 애플리케이션.. 2021. 6. 24.
4. 서버 프로그램 구현 Chapter 1. 개발환경 구축 1. 개발 도구의 분류 - 빌드도구 : 작성한 코드의 빌드 및 배포를 수행하는 도구 각각의 구성요소와 모듈에 대한 의존성 관리를 지원 - 구현 도구 : 개발자의 코드 작성과 디버깅, 수정 등과 같은 작업을 지원하는 도구 프로그램을 개발할 때 가장 많이 사용되는 도구 - 테스트 도구 : 코드의 기능 검증과 전체의 품질을 높이기 위해 사용하는 도구 코드의 테스트, 테스트에 대한 계획, 수행 및 분석 등의 작업 가능 - 형상 관리 도구 : 개발자들이 작성한 코드와 리소스 등 산출물에 대한 버전 관리를 위한 도구 프로젝트 진행 시 필수로 포함되는 도구 2. 개발환경 구축 개발 도구와 서버의 선정이 이루어져야 하고, 개발에 사용되는 도구들의 사용 편의성과 성능, 라이선스 등에 대.. 2021. 6. 23.
3. 통합구현 Chaper 1. 연계 데이터 구성 1. 분석기법 - 인터뷰 : 사용자 면담을 통해 연계 요구사항 도출 - 체크리스트 : 시스템 운영 환경, 성능, 보안, 데이터 발생 주기 등의 기준에 대한 점검을 통한 분석기법 - 설문지 : 서비스 활용 목적에 따라 연계 필요 데이터 식별 및 연계 주기 등을 설문지를 통해 분석하는 기법 - 델파이 기법 : 전문가의 경험적 지식을 통한 분석 기법, 업무 전문가 등 각 분야 전문가로 구성 - 브레인스토밍 : 소속된 인원들이 자발적으로 자연스럽게 제시된 아이디어 목록을 통해 분석하는 기법 2. 연계 시스템 구성 - 송신 시스템 : 연계할 데이터를 데이터베이스와 애플리케이션으로부터 연계 테이블 또는 파일 형태로 생성하여 송신하는 시스템 - 수신 시스템 : 수신한 연계 테이블 .. 2021. 6. 23.
2. 데이터 입출력 구현 Chapter1. 논리 데이터 저장소 확인 1. 논리 데이터 모델링 속성 - 개체(Entity) : 관리할 대상이 되는 실체 - 속성(Attributes) : 관리할 정보의 구체적 항목 - 관계(Relationship) : 개체 간의 대응 관계 2. 정규화(Normalization) 관계형 데이터베이스의 설계에서 중복을 최소화하여 데이터를 구조화하는 프로세스 3. 이상 현상(Anomaly) - 삽입 이상 : 정보 저장 시 해당 정보의 불필요한 세부정보를 입력해야 하는 경우 - 삭제 이상 : 정보 삭제 시 원치 않는 다른 정보가 같이 삭제되는 경우 - 갱신이상 : 중복 데이터 중에서 특정 부분만 수정되어 중복된 값이 모순을 일으키는 경우 4. 정규화의 단계 - 1정규형(1NF) : 원자값으로 구성 - 2정.. 2021. 6. 17.
1. 요구사항 확인 Chapter 01. 현행 시스템 분석 현행 시스템 파악 절차 구성/기능/인터페이스 파악 아키텍처 및 소프트웨어 구성 파악 하드웨어 및 네트워크 구성 파악 소프트웨어 아키텍처 4+1 뷰 유스케이스 뷰 : 아키텍처를 도출하고 설계하는 작업을 주도하는 뷰, 다른 뷰를 검증하는 데 사용 논리 뷰 : 설계 모델의 추상화, 시스템의 기능적인 요구사항 지원 프로세스 뷰 : 런타임 시의 태스크, 스레드, 프로세스와 이들 사이의 상호작용 등의 관계 표현, 비기능적 요구사항 고려 구현 뷰 : 정적인 소프트웨어 모듈의 구성을 표현하는 뷰, 개발자 관점, 컴포넌트 뷰 라고도 함 배포 뷰 : 물리적인 노드의 구성과 상호 연결 관계를 배포 다이어그램으로 표현, 비기능적 요구사항 고려 OSI 7계층 물리계층 : 0과 1의 비트정.. 2021. 6. 14.