반응형

전체 글 47

위험분석

KMooc에 공개 되어 있는 '쉽게 배우는 소프트웨어 공학' 강의 내용을 정리한 것입니다.(강의: 공주대학교 컴퓨터공학부 김치수 교수) 또한, https://terms.naver.com/list.nhn?cid=58528&categoryId=58528를 확인하시면, '쉽게 배우는 소프트웨어 공학' 책 또한 공개되어있으니 참고하여주시면 감사하겠습니다. 7.위험분석 7.1.위험 예방 방법 7.2.SW project 주어진 기간 내에 완료 확률 20%이내 계획단계 요소발견 -> 제거 -> 예방 7.3.위험관리절차 7.3.1.위험요소식별 발생 가능한 위험요소에 대해 브레인스토밍을 해서 도출 이전 유사 프로젝트 수행시 발생한 위험 요소 참조 => 직 간접적으로 영향을 미칠 수 있는 요소..

일정 계획

KMooc에 공개 되어 있는 '쉽게 배우는 소프트웨어 공학' 강의 내용을 정리한 것입니다.(강의: 공주대학교 컴퓨터공학부 김치수 교수) 또한, https://terms.naver.com/list.nhn?cid=58528&categoryId=58528를 확인하시면, '쉽게 배우는 소프트웨어 공학' 책 또한 공개되어있으니 참고하여주시면 감사하겠습니다. 6.일정 계획 프로젝트의 공통점 : 시작 시점과 끝나는 시점이 정해져 있다. 6.1.SW 개발 project에서의 일정 계획 SW개발을 위해 필요한 작업 선정 및 진행 순서 결정 주어진 개발 기간 동안의 소작업 개발 기간 및 순서 결정 6.2.WBS( Work Breakdown Structure) project 목표를 달성하기 위해..

비용 산정 방법

KMooc에 공개 되어 있는 '쉽게 배우는 소프트웨어 공학' 강의 내용을 정리한 것입니다.(강의: 공주대학교 컴퓨터공학부 김치수 교수) 또한, https://terms.naver.com/list.nhn?cid=58528&categoryId=58528를 확인하시면, '쉽게 배우는 소프트웨어 공학' 책 또한 공개되어있으니 참고하여주시면 감사하겠습니다. 1.top-down 산정 기법 과거의 유사 경험을 바탕으로 회의를 통해 산정하는 비과학적인 기법 전문가 판단 기법 who : 경험이 많은 전무가가 개발 비용 산정 when : 짧은 시간에 개발비를 산정하거나 입찰에 응해야하는 경우 많이 사용 단점 : 수학적 계산 방법보다 경험에만 의존할 경우 부정확할 수 있음 경험 해본 프로젝트와 ..

개발 비용 산정

KMooc에 공개 되어 있는 '쉽게 배우는 소프트웨어 공학' 강의 내용을 정리한 것입니다.(강의: 공주대학교 컴퓨터공학부 김치수 교수) 또한, https://terms.naver.com/list.nhn?cid=58528&categoryId=58528를 확인하시면, '쉽게 배우는 소프트웨어 공학' 책 또한 공개되어있으니 참고하여주시면 감사하겠습니다. 4.개발 비용 산정 1.개발비 산정의 어려움 전자제품 생산 비용 예측 명확한 생산 제품의 형상 생산에 투입되는 명확한 자재의 개수, 가격 => 정확한 제조 원가 계산 가능 SW 개발 비용 예측 사람(개발자)이 중심 개발자 능력에 따른 생산성의 차이 -> 개발 기간과 품질에 영향 다양한 개발 프로세스 때문에 표준화/자동화 어려움 ->..

계획(Plan)

KMooc에 공개 되어 있는 '쉽게 배우는 소프트웨어 공학' 강의 내용을 정리한 것입니다.(강의: 공주대학교 컴퓨터공학부 김치수 교수) 또한, https://terms.naver.com/list.nhn?cid=58528&categoryId=58528를 확인하시면, '쉽게 배우는 소프트웨어 공학' 책 또한 공개되어있으니 참고하여주시면 감사하겠습니다. 3.계획(Plan) 1.계획의 이해 1.SW개발계획 비용, 기간, 자원 계획 필요 계획업이 SW 개발을 할 경우 결과 일정지연, 비용 초과, 품질저하 -> 유지보수 비용 증가 SW개발의 성패 자원(비용, 기간, 인력 등)을 토대로 초기에 얼마나 계획을 잘 세우느냐에 달림 계획 단계가 어려운 이유 불충분한 정보 불명확한 사용자 요구 ..

소프트웨어 개발 프로세스 Ⅱ

KMooc에 공개 되어 있는 '쉽게 배우는 소프트웨어 공학' 강의 내용을 정리한 것입니다.(강의: 공주대학교 컴퓨터공학부 김치수 교수)또한, https://terms.naver.com/list.nhn?cid=58528&categoryId=58528를 확인하시면, '쉽게 배우는 소프트웨어 공학' 책 또한 공개되어있으니 참고하여주시면 감사하겠습니다. 10.agile process modelagile process model1.정의고객의 요구에 민첩하게 대응하고, 그때 그때 주어지는 문제를 풀어나가는 방법론agile : 날렵한, 민첩한가볍고 비교적 변화를 수용하기 쉬운 방법론XP(eXtreme Programming) 방법scrum 방법론crystal 방법론process 중심 모델 : 예> waterfall m..

소프트웨어 개발프로세스Ⅰ

KMooc에 공개 되어 있는 '쉽게 배우는 소프트웨어 공학' 강의 내용을 정리한 것입니다.(강의: 공주대학교 컴퓨터공학부 김치수 교수)또한, https://terms.naver.com/list.nhn?cid=58528&categoryId=58528를 확인하시면, '쉽게 배우는 소프트웨어 공학' 책 또한 공개되어있으니 참고하여주시면 감사하겠습니다. 소프트웨어 개발 프로세스소프트웨어 개발 프로세스 모델의 이해주머구구식 모델선형 순차적 모델V모델진화적 프로세스 모델나선형 모델단계적 개발 모델통합 프로세스 모델애자일 프로세스 모델1.소프트웨어 개발 프로세스 모델의 이해일상 : 일을 처리하는 과정 또는 순서 (ex : 요리사가 맛있는 요리를 만드는 과정 레시피)소프트웨어 : 일상에서의 상황과 동일!프로세스 정의목..

AWS EC2 생성부터 FileZilla 접속까지!

AWS EC2아마존 웹 서비스 중 가장 인기있는 서비스 중 하나AWS기본 인프라 중 하나이고, 이를 기초로 여러 관련 서비스와 연계될 수 있다.프리티어의 경우 1년간 무료로 사용할 수 있다.(단, 사용량, 사용 가능한 서비스 등의 제한이 있음을 유의)1.EC2 인스턴스 시작EC2 대시보드로 접근하여, 좌측의 인스턴스 클릭!원하는 리전을 선택 한 후 인스턴스 시작을 누른다.2.AMI 선택AMI는 Amazon Machine Image의 약자로 인스턴스를 시작하는 데 필요한 소프트웨어 구성(운영 체제, 애플리케이션 서버, 애플리케이션)이 포함된 템플릿을 말한다.목적 상 Ubuntu를 선택하였다.3.인스턴스 유형 선택원하는 인스턴스 유형을 선택한다.다만, 프리티어로 사용하기 위해서는 t2.micro를 선택!4...

EXPRESS로 Node.js 프로젝트 생성

EXPRESS로 Node.js 프로젝트 생성해당 문서는 Mac OS를 기준으로 만들어 졌습니다. 1.npm init우선 원하는 위치에 폴더를 생성한 후, 터미널로 해당 폴더로 접근하여 npm init 실행2.express 설치 및 실행우선 글로벌로 express-generator를 설치!express의 옵션을 보면 다음과 같다.저는 engine을 ejs를 선택하여 생성하였습니다. 원하는 engine을 골라서 생성해주세요:)3.npm update프로젝트를 생성했다면, 터미널로 프로젝트 폴더에 접근하여 npm update를 실행!생성 완료!4.npm start이제 npm start를 눌러 실행 시켜 보겠습니다.웹 서버 기동 성공!

반응형