소프트웨어 생명주기(SDLC)시스템의 전 공정을 체계화한 절차SDLC 모델 종류폭포수 모델 : 각 단계를 확실히 마무리 지은 후에 다음 단계로 넘어감, 선형 순차적 모형(고전적 생명주기 모형)프로토타이핑 모델 : 프로토타입을 구현해, 고객의 피드백을 반영하며 만들어 간
UI 유형CLI (Command Line Interface): 명령어를 텍스트로GUI(Grapic User Interface) : 마우스, 전자펜NUI :터치, 음성OUI(Organic User Interface) : 현실에 존재하는 모든 사물UI 설계 원칙 / 직유학
1 논리 데이터 데이터 모델현실 세계의 정보를 인간과 컴퓨터가 이해할 수 있도록 추상화하여 표현한 모델데이터 모델 절차요구사항 분석 > 개념적 > 논리적(정규화) > 물리적(반정규화)논리 데이터 모델 종류관계 데이터 모델 : 1:1, 테이블계층 데이터 모델 : 1:N,
연계 메커니즘응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계 방법과 주기를 설계하기 위한 메커니즘주요 연계 기술직접 연계DB 링크, DB 연결, API, JDBC, 하이퍼 링크간접 연계연계 솔루션(EAI) : 기업에서 운영되는 서로 다른
JSON(Javascript Object Notation)속성-값 쌍 또는 “키-값 쌍”으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷,AJAX에서 많이 사용되고 XML을 대체하는 주요 데이터 포맷XML(Exten
개발 도구(빌구테형)빌드 도구구현 도구테스트 도구형상 관리 도구서버 하드웨어 개발 환경웹 서버 : 정적 콘텐츠(CSS, Javascript, Image)처리 / Apache 웹 서버웹 애플리케이션 서버 : 동적 콘텐츠(Servlet, JSP) 처리 / Tomcat데이터
SW 개발 보안의 3대 요소 기밀성(Confidentiality) : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 무결성(Integrity) : 정당한 방법을 따르지 않고서는 데이터가 변경 될 수 없으며, 데이터의 정확성 및 완전성
소프트웨어 테스트 원리테스팅은 결함이 존재함을 밝히는것완벽한 테스팅은 불가능개발 초기에 테스팅 시작요르돈의 법칙(눈덩이 법칙) : 개발 초기에 테스팅 하지 않으면 비용이 커진다.결함 집중파레토 법칙(Pareto Principle) : 오류의 80%는 전체 모듈의 20%
운영체제 사용자가 컴퓨터 하드웨어를 쉽게 사용할 수 있도록 인터페이스를 제공해주는 소프트웨어특징 : 편리성 제공, 인터페이스 기능, 스케줄링, 자원 관리, 제어 기능운영체제 = 커널 + 쉘커널 : 하드웨어 관련 내부적인 역할쉘 : 운영체계의 가장 바깥부분에서 사용자
제품 소프트웨어 패키징개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 포장하는 과정릴리즈 노트최종 사용자인 고객에게 개발과정에서 정리된 제품의 릴리즈 정보를 제공하는 문서 작성항목헤더 : 문서 이름, 제품 이름, 버전 번호, 릴리즈 날짜, 참고 날짜 등의