[Engineering Basic] 소프트웨어 엔지니어링
1. 소프트웨어 엔지니어링이란? 소프트웨어와 소프트웨어 엔지니어링 소프트웨어: 컴퓨터 프로그램과 문서, 데이터의 집합. 하드웨어와 대조적인 개념. 소프트웨어 엔지니어링: 소프트웨어를 개발하는 과정에서 체계적이고 효율적인 방법을 사용하여 소프트웨어의 품질과 유지 보수성을 보장하는 학문 분야 소프트웨어의 분야 프론트엔드, 백엔드, 풀스택, 머신러닝, AI, 데이터, 모바일 앱, 게임, DevOps, 클라우드, 보안 등 각 분야마다 집중하는 문제에서 차이가 있음 소프트웨어 개발 라이프사이클 (Software Development Lifecycle) planning 계획 analysis 요구 조건 분석 design 설계 implementation 구현 testing & integration 테스트 mainten..
2023. 4. 24.