콘텐츠를 플랫폼에 맞게 가공하고 네트워크를 통해 사용자의 단말기로 서비스가 이루어짐을 표현하는 무선 인터넷 서비스의 가치사슬ContentPlatformNetworkDevice1.반환시간(Turnaround Time)요청된 시간부터 처리가 완료될 때 까지 걸린 시간2.응
요구사항 소스도출기법(인터뷰, 관찰 또는 문화기술적 연구, 사용자 스토리, 시나리오, 설문조사, 브레인 스토밍, 포커스 그룹)요구사항 분류개념 모델링기술 구조 설계 및 요구사항 할당요구사항 협상구조적 분석 도구DFD:자료흐름도Data Dictionary: 자료사전Min
계획 -> (분석 -> 설계) -> 구현 -> Test -> 유지보수기능적 모델링시스템의 기능을 사용자관점에서 나타낸다.정적 모델링객체 간의 관계를 나타낸다.클래스 다이어그램을 주로 이용한다.동적 모델링시간의 흐름에 따라 객체들을 모델링한다.상태 다이어그램(상태도)을
컴퓨터, 웹 사이트, 시스템 등의 정보기기와 사용자가 서로 상호작용을 할수 있도록 연결해주는 매개체사용자가 컴퓨터, 웹 사이트, 시스템 등 정보기기의 UI를 직/간접적으로 이용하여 경험한 모든 것직관적 - 누구나 쉽게 이해하고 사용할 수 있어야 한다.유효성 - 사용자의
설계 모델링소프트웨어를 구성하는 모듈들을 식별하고, 이것들의 연결을 그림으로 표현한 것아키텍처 설계->데이터베이스 설계->서브시스템 설계->컴포넌트 설계->자료구조, 알고리즘 설계아키텍처 설계시스템을 구성하는 서브시스템들과 그들 간의 관계를 파악하고 명세한다.데이터베이
전체 프로그램의 기능 중 특정 기능을 처리할 수 있는 실행 코드(독립성이 높다 = 응집도 높고, 결합도 낮고)함수와 객체 - 클래스나 메소드 단위의 소스 코드를 재사용컴포넌트 - 컴포넌트 자체에 대한 수정 없이 인터페이스를 통해 통신하는 방식으로 재사용애플리케이션 -
현실 세계의 유형, 무형의 모든 대상을 객체(Object)로 나누고, 객체의 행동(method)과 고유한 값(Attribute(속성))을 정의하여 설계하는 방법유사한 종류의 유형/무형의 존재를 속성(멤버변수)과 연산(메서드)을 정의해서 만든 틀다른 클래스와 독립적으로
모듈 간 혹은 시스템 간 연동을 통해 상호 작용하는 접속 방법이나 규칙을 정의시스템 간 데이터를 주고받으면서 시스템에서 처리해야 할 목적을 파악하여 정의기능적 요구사항(동작되는)입력, 처리과정, 출력등 소프트웨어가 가져야 할 기능적 속성비기능적 요구사항(편리하게 만들어
시스템의 구조, 행위 등을 정의하는 개념적 모형DNS(Domain Name System)서버의 도메인 이름으로부터 해당 서버의 IP주소를 알려주는 역할도메인 이름에 대한 질의를 하고, 해당 도메인이 등록되어 있다면 도메인 이름에 해당하는 IP주소를 응답Web Serve
직접 연계방식(A<->B)(속도가 빠르다,결합도가 높다)중간 매체 없이 송신 시스템과 수신 시스템이 직접 인터페이스 하는 방식간접 연계방식(EAI, Enterprise Application Integration)연계 솔루션에게 제공하는 송수신 엔진과 어댑터를 활용
자료를 효율적으로 사용하기 위해서 자료의 특성에 따라서 분류하여 구성하고 저장 및 처리하는 모든 작업효율적인 자료구조는 프로그램의 실행시간을 단축, 메모리 용량 절약
수식 표기법중위 표기법(Infix notation) A + B전위 표기법(Prefix notation) +AB후위 표기법(Post notation) AB+중위 표기법 -> 전위 표기법연산자 우선순위에 따라 데이터, 연산자, 데이터가 나오게 되면 연산자를 앞으로 넣어준다
일련의 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합Stored Function - 값을 계산하고 결과값을 반환하기 위해서 많이 사용ex) CREATE OR REPLACE FUNCTION function_name 형태Stored Procedure - IN, OUT,
소프트웨어를 기능 단위로 분해하여 구현하는 기법결합도를 줄이고 응집도를 높여 모듈의 독립성을 높임FAN-OUT 최소화, FAN-IN 증가단계적 분해추상화독립성정보은닉(캡슐화)분할과 정복화이트박스 테스트모듈 내부의 소스 코드를 보면서 테스트를 진행메소드(함수) 기반 테스
개발이 완료된 제품 소프트웨어를 고객에게 전달하기 위한 형태로 패키징하고, 설치와 사용에 필요한 제반 절차 및 환경등 전체 내용을 포함하는 메뉴얼을 작성하는 활동고객 편의성을 위해 사용자 실행 환경을 우선 고려하여 패키징을 진행사용자의 시스템 환경인 OS, CPU, 메
제품 품질 국제 표준소프트웨어 개발 공정 각 단계에서 산출되는 제품이 사용자 요구를 만족하는지 검증하기 위한 국제 표준기능성(Functionality) - 사용자의 요구한 조건이 정확히 동작하는가에 대한 능력부특성 : 적합성, 정확성, 상호 운용성, 보안성, 준수성신뢰
동일한 소스 코드에 대한 여러 버전을 관리하는 것공유 폴더 방식매일 개발 완료 파일은 약속된 위치의 공유 폴더에 복사종류 : RCS, SCCS, PVCS, QVCS 등2 클라이언트/서버 방식중앙에 버전 관리 시스템이 항시 동작종류 : CVS, SVN, Clear Cas