일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- MongoDB
- ubuntu
- Express
- docker
- AWS
- Util
- python
- DATABASE
- Android
- node.js
- algorithm
- HTML
- Scheduling
- OOAD
- S3
- macos
- typeorm
- TypeScript
- React
- mysql
- css
- mongoose
- postman
- sequelize
- OS
- wireshark
- Crawling
- linux
- Network
- Kotlin
- Today
- Total
목록
반응형
Architecture (2)
Seongwon Lim
1. Waterfall Model 설계 이전에 요구사항을 개발 → 요구사항의 명세가 매우 매우 명확하다. 프로그래밍 이전에 모든 설계를 마침 → 매우 완벽하고 정확하게 시스템을 설계 모듈들을 통합하기 이전에 프로그래밍을 완료한다. 한번에 시스템의 컴포넌트를 통합한다. 통합이 끝난 후에 테스트 과정을 수행한다. 1.1 Waterfall Model 장점 프로젝트 진행 속도가 빠르다. → 대신 결과물의 만족도나 품질을 보장할 수는 없다. 프로젝트 성공 시 프로젝트에 드는 비용이 적게 든다. → 대신에 만족도, 품질을 제외한 경우에 해당된다. 개발을 할 때 개발 이외의 요구사항을 신경쓰지 않아도 된다. → 개발에만 집중할 수 있다. 각 단계에서 할 일이 명확하다. 1.2 Waterfall Model 단점 시스템..
소프트웨어 프로세스란? 소프트웨어 개발 프로세스(software development process)는 소프트웨어 제품을 개발하기 위해 필요한 과정 또는 구조로 쉽게 설명하면 소프트웨어 제품이 만들어지는 일련의 단계라고 생각할 수 있다. 프로세스 구성 요소 사람 → 누가 참여하는지 구성 전반적인 프로세스 → 어떤 과정으로 진행될 것인지 구성 중간 산출물 → 중간중간 서비스 산출물을 나타내야 한다. 프로세스 단계 → 어디서 어떤 것을 할건지 정의한다. 일반적인 프로세스 단계 이전의 output은 다음 단계의 input이 될 수 있으며 다른 여러 input도 물론 들어올 수 있다. STEP1 : 요구사항 정의 현실 세계에서 사용자(고객)이 원하는 것이 무엇인지를 정의하는 것 여러 사람들이 모여서 계약 기반의..