일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 도커 시작하기
- python
- c
- 데이터베이스
- 백준
- 스트림셋이란?
- c++
- elk stack
- 스트림셋
- java
- mysql on docker
- nvidia docker
- 푸시푸시
- 도커 elk
- 앤서블 설치
- 도커 mysql
- 클라우드
- MySQL
- C언어
- streamsets 강의
- 도커
- 정보처리기사
- 알고리즘
- 코딩
- docker
- ansible install
- 데이트
- 파이썬
- mysql docker
- Today
- Total
목록프로그래밍 기본/소프트웨어 설계 (13)
리그캣의 개발놀이터
SaaS, PaaS, IaaS 조사이미지 - microsoft 위의 이미지는 개인적으로 SaaS, PaaS, IaaS에 대해 가장 잘 말해주는 것이라고 생각한다.내가 처음 SaaS, PaaS, IaaS에 대해 접한 것은 2학년 복학 후 클라우드 컴퓨팅에 관심을 갖게 되고 관련 자료를 조사하면서 알게 되었다.SaaS SaaS는 호스팅된 응용 프로그램 부터 ~ 데이터 센터 물리적 공장/건물 즉 하드웨어 상태까지를 인터넷 상에서 제공해 주는 것을 말한다. 즉 사용자는 해당 프로그램 부터 ~ 하드웨어까지를 따로 구비하거나 설치하지 않아도 연결 가능한 데스크탑 만 있으면 SaaS 단위의 프로그램을 사용해도 된다. 별도의 소프트웨어 설치가 필요없기에 사용자는 쉽게 접근 가능하며, 일정 사용량만 내면 된다.PaaSP..
아직 association을 정확하게 이해하지 못하였지만 atm system의 usecase diagram을 나타내어 보았습니다 ㅎㅎ 보잘것없지만 필요하신 분들이 있을수 있어서 파일을 첨부하였습니다
나선형 모델 - 나선형 모델은 폭포수 모형과 원형 모델의 장점을 적용하고 위험 분석 기능을 추가한 개발 방법론임 - 나선을 따라 돌 듯이 여러 번의 소프트웨어 개발 과정을 거쳐 점진적으로 완벽한 최종 소프트웨어를 개발하는 것으로, 점진적 모형이라고도 함 - 소프트웨어를 개발하면서 발생 할 수 있는 위험을 관리하고 최소화하는 것을 목적으로 함 ◦ 나선형 모델은 업무 영역이라는 여러 개의 작업 단위로 나누어지며 각 작업 단위는 다음과 같은 순서로 진행됨 ◦ 장점은 가장 현실적인 모형으로, 대규모 프로젝트나 큰 시스템에 적합하며, 점진적으로 개발하기 때문에 개발 과정이 반복되면서 누락되거나 추가된 요구사항을 첨가할 수 있고 정밀하여 완성도 높은 소프트웨어를 개발할 수 있으며, 유지보수 과정이 필요 없음 ◦ 하..
원형 모델을 이용한 개발방법론 ◦ 폭포수 모델의 단점을 보완한 모델로 점진적으로 시스템을 개발해 나가는 접근 방법을 사용함. ◦ 원형이라는 이름에서 알 수 있듯이 프로토타입을 만들어 개발될 소프트웨어를 확인하고 요구사항에 맞춰 정제하여 보다 완전한 소프트웨어를 개발 할 수 있는 특징이 있음 ※출처: http://yimma.tistory.com/95 ◦ 장점으로는 요구사항을 충실히 반영하여, 요구사항의 수정이 용이하고 프로토타입을 통한 빠른 개발 피드백이 가능함 ◦ 하지만 미리 제작되어 있는 소프트웨어를 응용하여 사용할 경우 실제 소프트웨어와의 차이가 발생할 수 있으며 단기간에 제작해야 하기 때문에 비효율적인 언어나 알고리즘을 통한 시스템 성능을 저하시킬 수 있음.
◦ 순차적으로 소프트웨어를 개발하는 전형적인 개발 모델로 대부분의 소프트웨어 개발 프로젝트의 기본적 모델이며 가장 많이 사용되는 모델임 ◦ 소프트웨어 개발의 전 과정을 나누어 체계적이고 순차적으로 접근 하는 방법으로 요구사항 분석, 설계, 구현, 테스팅, 유지보수를 순차적으로 접근하며 전 단계가 마무리 되지 않으면 다음 단계로 넘어가지 않는 특징이 있음 ※출처: http://yimma.tistory.com/95 ◦ 폭포수 모델의 개념도는 다음 [그림 17] 과 같으며 장점은 각 단계별로 정형화된 접근 방법이 가능하고 체계적인 문서화가 가능하여 프로젝트 진행을 명확하게 할 수 있음. ◦ 하지만 앞 단계가 완료될 때까지 진행을 하지 못하고 실제 작동되는 시스템을 개발 후반부에 확인 가능하기 때문에 요구사항에..
모델링의 6단계비즈니스 모델링 -> 요구사항 -> 분석 및 설계 -> 구현 -> 시험 -> 배치소프트웨어 생명주기폭포수 모델폭포수 모형은 각 단계의 활동이 명확하게 구분되어 있고 단계별로 산출물이 지정되어있기 때문에 큰 규모의 소프트웨어 프로젝트 관리에 적절한다. 그러나 한 단계가 끝나야 다음 단계로 넘어가기 때문에 소프트웨어 개발 프로젝트의 불활실성을 다루기에는 적절하지 않다.반복적 개발(iterative Development) 시스템의 기능을 나누어서 여러번의 작은 폭포수 모형을 반복하면서 개발하는 것. 반복적인 개발은 프로젝트를 기능에 따라 구분하여 일부 기능을 먼저 개발하고 나머지 기능을 그 다음에 개발 하는 방식, 주요 기능이나 기술적 위험이 높은 기능을 먼저 구현함으로써 프로젝트의 불확실성을 ..
UML 소개이 장은 깊이 안들어가도 된다. UML은 총 4+1 가지의 View를 제공한다. 그림 3.2 참고.DesigView디자인의 정적인 부분을 Class diagram으로 나타냄.Implementation View파일로 어떻게 쪼개느냐. Interaction View클래스들 끼리 Interaction 한게 아니라 클래스 객체끼리 object가 생겨 상호작용하는것을 나타냄.Deployment viewUsecape View사용자 관점에서의 view Sequence diagram 많이 사용함시험문제 나올것임 State Machine Diagram을 그려보라는 시험문제.action단위?\점선은 해당 동그라미 사용 의미 한다. 클래스 관계(여기가 중요함.)Association 은 제일 general 함. a..