PROGRAMMING/etc study 7

요구사항 확인 part 2

1. 요구사항 정의 요구공학 요구공학 정의 문서 생성, 검증, 관리하기 위하여 수행되는 구조화된 활동의 집합 요구공학 프로세스(요구사항 개발 프로세스) 요구사항을 명확히 분석하여 검증하는 진행 순서 요구사항 도출, 분석, 명세, 확인 및 요구사항 관리 요구사항 도출(Elicitation) : 요구사항 소스, 도출기법 분석(Analysis) : 요구사항 분류, 개념 모델링, 기술 구조 설계 및 요구사항 할당, 요구사항 협상 명세(Specification) : 시스템 정의서, 시스템 요구사항 명세서, 소프트웨어 요구사항 명세서, 요구사항 추적서 확인(Validation) : 검토, 프로토타이핑, 모델 검증, 인수 테스트 요구사항 분석 기법 요구사항 분석을 통해 요구사항을 기술할 때에는 다음 작업들이 가능하도..

요구사항 확인 part 1

소프트웨어 요구사항 소프트웨어 요구사항 소프트웨어 요구사항 시스템이 가져야 할 기능이나 시스템이 만족해야 할 조건 요구사항의 분류 기능/비기능 요구사항 사용자 요구사항 시스템 요구사항 인터페이스 명세 요구사항 확인 주요활동 소프트웨어 개발단계(SDLC) 요건 정의 → 분석 → 설계 → 구현 → 테스트 → 소프트웨어 개발 단계에서의 배포/운영 요구사항 확인 절차를 수행하는 단계는 요건 정의와 분석 단계 요구사항 확인 주요 활동 사용자 인터뷰 정리 요구사항 정의 요구사항 추적 관리 기존 업무 분석활동 기존 정보 시스템 분석활동 현행 시스템 분석 현행 시스템 파악 1단계 현행 시스템 파악의 개요 사용자 요구사항을 확인하기 위한 준비단계로, 주요 시스템의 현황을 파악하는 것 현행 시스템 파악의 절차 현행 시스템..

http와 http method

HTTP는 컴퓨터(클라이언트)와 서버간의 네트워크 통신을 하기 위한 규약(프로토콜)중의 하나이다. 웹 브라우저에서 사용하여 유명해졌고, 요즘은 그 용도가 더 다양해지고 있다. HTTP로 데이터가 서버로 전달될 때, method(verb 라고도 불림)라는 속성을 반드시 가지게 되는데, method는 데이터를 보내는 목적을 표시해주는 역할을 하고, 같은 데이터가 전달되더라도 method가 다르면 데이터를 전달받은 서버는 method에 따라 데이터를 다르게 처리한다. (HTTP method 중 자주 쓰이는 GET, POST, PUT, DELETE) GET 서버에게 resource를 보내달라고 요청할 때 사용한다. 서버(혹은 DB)의 resource는 클라이언트로 전달만 될 뿐 변경되지 않는다. 예를 들어 웹브..

앱의 종류

프로그레시브 웹 앱, PWA:Progressive Web App 웹의 편리한 접근성과 네이티브 앱의 기능적인 장점 및 사용성을 결합한 차세대 웹 앱. 일반적인 웹 환경의 틀을 벗어나지 않으면서, 서비스 워커를 통해 네이티브 앱에서만 구현할 수 있던 다양한 기능을 제공할 수 있음. 서비스 워커란 웹 워커의 일종으로, 오프라인 환경에서의 웹 페이지 접근과 백그라운드 동기화, 푸시 알림 등 다양한 기능을 제공하는 역할을 하는 PWA의 아주 중요한 핵심 구성 요소. 네이티브 앱, Native App 특정 플랫폼 및 기기에서 실행되도록 개발된 애플리케이션. 대표적인 운영체제로 구글의 안드로이드, 애플의 IOS가 있음. 안드로이드는 주로 Java, Kotlin을 사용하여 개발하고, IOS는 Objective-C, ..

프로그래밍 언어 활용 part 2

프로그래밍 언어별 특성 컴퓨터 언어 개요 컴퓨터 언어를 실행방식의 측면에서 구분하면 크게 컴파일러 방식과 인터프리터 방식으로 구분됨 -인간 중심과 기계 중심에 따라 고급과 저급언어로 구분됨 -프로그래밍이란 컴퓨터를 이용하여 특정한 작업을 할 수 있도록 명령서를 기술하는 작업 컴퓨터 언어 종류 -C++은 C언어의 확장으로 객체지향 언어-JAVA는 더욱 더 완벽한 객체지향 프로그램으로 웹 응용 프로그램 개발에 용이한 언어 -Python은 익히기 쉽고 다른 언어와 혼합하여 사용할 수 있는 언어 -C#은 인터넷과 같은 분산 환경 프로그래밍에 적합한 언어 -C언어는 절차지향언어로 시스템 프로그램 개발에 용이한 언어 디버깅 디버깅 개요 -디버깅(Debugging)은 프로그래밍 과정 중에 발생하는 오류나 비정상적인 ..

프로그래밍 언어 활용 part 1

컴퓨터 프로그래밍 이해 프로그래밍 개요 컴퓨터 언어는 고급 언어와 저급 언어로 구분됨 C언어의 개발 절차는 코드작성→컴파일→링크→실행의 순서 C언어는 1972년 개발된 고급 언어로, 작고 빠르면서 하드웨어 제어도 가능한 특징이 있음 소스코드를 기계어로 번역하는 것을 컴파일이라고 함 컴퓨터 언어는 인간과 컴퓨터 간의 커뮤니케이션 수단 통합개발환경(IDE) 구축 통합개발환경이란 프로그램 개발에 필요한 코드 작성, 컴파일, 링크, 실행, 디버깅과 같은 작업을 하나의 환경에서 수행 가능하도록 구성된 프로그램을 말함 프로그램 기본 구조 main()함수 알아보기 하나의 실행 프로그램에는 하나의 main() 함수가 반드시 존재 식별자는 대소문자를 구분 하나의 문장 끝에는 반드시 ;을 기술 C언어는 소문자로 문장을 기..

728x90