본문 바로가기

IT지식/기초개념10

[UML] Class Diagram 클래스 다이어그램 public class Employee{ Private String name; Private String age; Private String phone; Public getName(){ return this.name; } Public getPhone(){ return this.phone; } Public getAge(){ return this.age; } } public class Developer extends Employee{ Private String id; Public getId(){ return this.id; } } - Private + Public # Protected ~ Package 부모 2020. 7. 14.
[소프트웨어생명주기] 나선형 모형(Spiral Model,점진적 모형) 1. 계획 및 정의 2. 위험분석 3. 공학적 개발 4. 고객평가 1. 계획 및 정의 1 > 2 > 3 > 4 > 1 > 2.... 순으로 나선형을 그리며 진행됨 폭포수 모형과 프로토타입 모형의 장점에 위험 분석 기능을 추가한 모형으로 보헴(Boehm)이 제안하였다. 여러 차례의 소프트웨어 개발 과정을 거쳐 프로토타입을 점진적으로 발전 시켜 완성도 높은 최종 소프트웨어를 개발하는 것이다. 위험을 관리하고 최소화하는 것을 목적으로 한다. 가장 현실적인 모형으로, 대규모 프로젝트에 적합하다. 점진적으로 개발, 수정, 요구사항 추가 과정이 반복되므로 정밀하며 유지보수 과정이 필요없다. 위험 분석 단계에서 위험 요소들을 제거해가므로 완성도 높은 소프트웨어를 만들 수 있다. 2020. 2. 9.
[소프트웨어공학] 위험 관리. Risk Analysis. 형상 관리. [소프트웨어공학] 위험 관리. Risk Analysis. 위험관리란? 프로젝트 추진 과정에서 예상되는 돌발 상황들을 미리 예상하고 이에 대한 대책을 수립하는 일련의 활동 위험의 불확실성을 감소시키고 손실에 대비하는 작업 위험을 식별한 후 발생 확률을 계산하고, 그 영향을 추산하여 위험에 대비하는 비상 계획을 마련한다. 위험의 종류 인력 부족, 예산 관리, 일정 관리, 사용자 요구사항 변경 위험 회피(Risk Avoidance) : 위험이 발생될 것을 예상하고 회피하는 것 위험 감시(Risk Monitoring) : 위험 요소 징후들을 계속적으로 인지하는 것 위험 관리(Risk Management) 및 비상 계획(Contingency Plan) 수립 : 위험 회피 전략이 실패할 경우 위험에 대해 관리하고 .. 2020. 2. 9.
[네트워크] 네트워크 통신에서 포트 Port 란? 21, 22, 80, 443번 포트? 포트란? "논리적인 접속 장소" ​ 인터넷 프로토콜인 TCP/IP를 사용할 때 클라이언트가 네트워크 상의 특정 서버 프로그램을 지정하여 사용합니다. 웹 브라우져(클라이언트)의 주소창에 접속하려는 도메인 주소(ex.www.daum.net)를 입력하고 엔터를 땅! 치면 다음 홈페이지로 이동하게 됩니다. 이때, 주소창을 다시 확인해보면 내가 입력하지 않은 "https 또는 http"가 도메인 주소 앞에 붙어있습니다. HTTP와 HTTPS의 경우 지정된 포트 번호가 있는데 이런 것들을 "잘 알려진 포트들" "Well-known port"이라고도 합니다. HTTP는 80번, HTTPS는 443 포트로 접속하는 것으로 약속이 되어있습니다. 브라우저에 도메인 주소를 입력하고 엔터를 치면, 도메인에 해당하는 IP와 H.. 2020. 2. 9.