일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 언어모델
- Agile
- 프로세스
- 벡터
- 정보검색
- 오픈소스웹소프트웨어
- React
- 파싱테이블
- 자연어처리
- css
- C언어
- 스케줄러
- 파싱
- 소프트웨어공학
- 컴파일러
- OS
- 랩실일기
- 836
- 데이터분석
- 가상메모리
- NLP
- 애자일
- 운영체제
- DB
- 웹소프트웨어
- 컴파일
- 객체지향설계
- 클래스
- Linear Algebra
- 데이터베이스
- Today
- Total
목록소프트웨어 (2)
observe_db
9/7, 9/12 소프트웨어 공학의 핵심은 "소통" 이다. 1-1: What is software? 현재 소프트웨어의 모습들. 금융, 노트북, 스마트폰, 이동수단, 건물, 비행기, 의료 등등등 developed nations는 소프트웨어에 의존한다. 많은 시스템들이 소프트웨어에 의해 컨트롤됨. 소프트웨어 공학은 전문적인 소프트웨어 개발을 위한 이론, 방법 그리고 도구들과 관련있다. 모든 선진국에서 소프트웨어 표현의 지출은 GNP(Gross Nation Product)의 중요한 부분이다. 소프트웨어의 정의 Program: 명령어의 집합(set/collection of instructions) Software: Program과 개발 과정에서 만들어지는 모든 산출물들(자료구조, DB, 테스트 결과, 문서, 메..
` 3/10 소프트웨어 개발 과정은 다양하다.(심지어 거꾸로 가기도 한다.) Why? 가진 자원과 조건이 다양하기 때문. ex) 요구조건이 얼마나 정확한지/ 얼마의 시간이 주어졌는지./ Structured Development(구조적 개발) 한 단계에서 다음 단계로 순차적으로 나아간다 순차적으로, 다음 단계가 시작되기 전에 이번 단계를 종료한다. 대표적인 모델들 폭포수 모델(Waterfall model) 요구사항이 명확할 때 사용. PM의 지시(권위)가 있을 때 사용. 신속한 편. 병렬 개발 모델(Parallel development model) 소규모 X 팀당 소통이 많아야함. 기능의 결합력이 작아야함. 통합단계(integration) 필요. RAD(Rapid Application Development..