Presentation is loading. Please wait.

Presentation is loading. Please wait.

컴퓨터 종합설계 2013 년 2 학기 2 주차 2013.09.09. 알림 2 LINC 사업단 – 창의기반 캡스톤 디자인  신청 기한 9/16  지원 금액 참여학생 1 인당 15 만원  자세한 내용은 학과 홈페이지의 학사행정 - 공지사항의 캡스톤 디자인 관련 글을.

Similar presentations


Presentation on theme: "컴퓨터 종합설계 2013 년 2 학기 2 주차 2013.09.09. 알림 2 LINC 사업단 – 창의기반 캡스톤 디자인  신청 기한 9/16  지원 금액 참여학생 1 인당 15 만원  자세한 내용은 학과 홈페이지의 학사행정 - 공지사항의 캡스톤 디자인 관련 글을."— Presentation transcript:

1 컴퓨터 종합설계 2013 년 2 학기 2 주차 2013.09.09

2 알림 2 LINC 사업단 – 창의기반 캡스톤 디자인  신청 기한 9/16  지원 금액 참여학생 1 인당 15 만원  자세한 내용은 학과 홈페이지의 학사행정 - 공지사항의 캡스톤 디자인 관련 글을 확인  제출처 및 문의처 제출처 : 부산대학교 산학협력 (LINC) 선도대학 육성사업단 행 정실 (12 공학관 310 호 ) 문의처 : 051-510-1087, keh0610@pusan.ac.kr, 김은희 실습 수업 시작 시간

3 알림 3 과제 제출 요령  과제 게시판에 들어간다.  해당 카테고리 (ex. 요구사항 분석서 ) 의 양식 글을 확인한다.  해당 양식에 맞춰 게시글을 작성한 후 과제를 업로드한다.

4 프로젝트 팀 구성 4 프로젝트 팀 확정

5 구현 대상 소개 스포츠 배팅 시스템  현존하는 시스템에 대한 사용자의 불편함을 해소한 스포츠 경기 배팅 시스템으로 회원등급별 포인트 지급, 실시간 스 코어 제공, SMS 로 배팅 결과 알림 등의 기능을 제공한다. 항공권 예매 시스템  국제, 국내선 항공권을 예매할 수 있는 시스템으로 VIP 대상 SMS 서비스, 기내식 선택, 수하물 위치 정보 제공 서비스 등 고객 정보를 바탕으로 한 서비스를 제공한다. 5

6 구현 대상 소개 6 글로벌 커뮤니티 시스템  외국인과 한국인의 언어교류를 목적으로 한 커뮤니티 시스 템으로 한국에 거주 혹은 관광 중인 외국인들에게 한국 관 련 정보를 제공하고, 외국인들과 한국인들이 서로의 언어를 배울 수 있도록 언어 교정 게시판을 제공한다. 애완동물 보호 시스템  애완동물을 효율적으로 관리하여 애완동물의 건강 증진 및 안정적인 의료 서비스를 제공하기 위한 시스템으로 동물 병 원에는 업무 관련 서비스, 고객에게는 애완동물 상조 등의 서비스를 제공한다.

7 구현 대상 소개 7 배낭여행 정보 제공 시스템  유럽배낭 여행객들의 정보 교류 혹은 만남을 제공하기 위한 시스템으로 여행 일정과 경로에 따른 여행자 매칭, 예약 대 행 서비스 등을 제공한다. 그 외 자유 주제  1 학기 실험에서 본인이 설계한 시스템이어도 좋고, 할 수만 있다면 전혀 새로운 시스템을 제안해도 무방함

8 실험 제약 사항 설계 제약 사항  주어진 설계 문서를 기반으로 수정 및 보강  새로운 기능을 추가하거나 불필요한 기능을 제거 구현 제약 사항  Web 기반으로 설계 변환 후 구현 8

9 프로젝트 제안서 작성법 프로젝트 제안서에 포함 되어야 하는 내용  시스템 소개  시스템 필요성  시스템 특징  시스템 주요 기능 시스템이 제공하는 특별한 기능에 대해 설명  설계 변경 사항 기존 설계 문서에서 무엇을, 어떻게, 왜 변경 했는지 작성  개발 환경 프로젝트 제안서 발표 시간 : 10~15 분 9

10 요구사항 분석서 작성법 10 요구사항 분석서 양식을 따라 작성  이탤릭체로 된 내용은 모두 본인들의 내용으로 대체할 것  개요 시스템의 주요 기능과 특징을 최대한 상세히 작성 시스템 플랫폼  실제 개발할 플랫폼으로 작성  데이터 명세 데이터 모델은 어떤 형태로 그리던 관계없고 각 엔티티간의 관계 (PK,FK 등의 연결 ) 만 잘 나타나면 됨  EA 에도 데이터 모델 다이어그램이 있음  기능 명세 유스케이스 명세  사용자 인터페이스 요구사항 화면 흐름 - 시스템의 각 화면 간의 전환이 나타나도록 작성 화면 명세 - 목업툴을 이용해 시스템의 화면을 작성  balsamiq mockup(balsamiq.com), pencil( 네이버에 검색 )  팀별 요구사항  가정 및 제약조건  프로젝트 수행 일정

11 Assembla 이슈 관리, SVN 등 다양한 프로젝트 관리 툴을 지원 개인 및 소규모 프로젝트에 적합 https://www.assembla.com 11

12 회원가입 – PM E-Mail 계정 사용 - 업무 할당 시 E-Mail 로 자동 연락됨 12

13 공간 생성 – PM 프로젝트 초기 세팅 선택 13

14 팀원 추가 – PM 팀원의 ID, e-mail 주소를 입력하고 Search  가입한 회원은 ADD, 비회원은 INVITE 버튼 권한 조정 – Owner or Member 14

15 회원가입 – Members Login->Create an Account 15

16 프로젝트 설정 수정 – PM Admin Tab 에서 다양한 수정 가능 Security 로 권한 조정 Appearance 에서 Tab 의 순서 조정 16

17 도구 설치 – PM Tools 에서 SVN, CVS, FTP 등 프로젝트 지원 도구 설치 17

18 도구 설치 – PM Add 버튼을 눌러 원하는 도구 설치  실험 시 필수 도구 – Tickets, Milestones, Messages, Files  실험 시 권장 도구 – Wiki, Source/SVN 18

19 기능별 설명 Wiki  웹 브라우저에서 간단한 마크업 언어 (markup language) 를 이용 해 공동 문서를 작성할 수 있고, 사용자들이 내용을 추가할 수 있 는 웹 페이지 모음, 누구나 편집가능하며 수정 로그가 남아 복원이 가능  프로젝트 수행 시 API 나 메모 등에 활용가능 Milestone  업무의 일정과 진행사항을 표시해주는 프로젝트 관리 용어  본 실험 수업에서는 1 주일 단위 일정을 마일스톤으로 정의하기로 함 Tickets(Issues)  업무의 단위, 할당, 해결해야 될 문제 Messages  게시판의 일종, 업무에 대한 토론, e-mail 을 통한 의견 전달 등 19

20 기능별 설명 Source/SVN  소스코드의 버전 관리, 협업 지원 도구  IDE 도구의 plug-in 을 이용하거나 SVN 소프트웨어를 운영체제에 설치하여 이용  Eclipse Subclipse(http://subclipse.tigris.org/)http://subclipse.tigris.org/  Visual Studio AnkhSVN(http://ankhsvn.open.collab.net/)http://ankhsvn.open.collab.net/ VisualSVN(http://www.visualsvn.com/visualsvn/)http://www.visualsvn.com/visualsvn/  Windows TortoiseSVN(http://tortoisesvn.tigris.org/)http://tortoisesvn.tigris.org/ Files  파일 업로드 가능  Messages 나 Tickets 등에서 첨부된 파일들을 관리  Assembla 에서는 2GB 제공 20

21 Milestone 설명 특정한 시점을 의미, 자유로운 활용 가능 실험에서는 주 (week) 단위 업무를 milestone 으로 정의 Milestone 관리는 Project owner 만 가능 – PM 권한  생성, 수정, 삭제  Complete, reopen 21 이 milestone 을 관리할 owner

22 Ticket 설명 Ticket(Issue) – 개발자 혹은 책임자에게 업무를 할당  Defect : 프로그램에 발생하는 문제, 버그  Task : 해야 할 일  Feature : 새로운 기능 추가  Enhancement : 기존 기능 향상 Ticket 의 흐름 ( 간략한 예 )  누구나 Ticket 발행 가능  담당자 assign  담당자의 처리  PM 의 검증 용어  Component 업무 대상  Work hours 비용, 노력 22 New Accepted TestInvalidFixed accept reassign reopen resolve confirm All Developer PM Developer PM, Developer

23 Ticket 설명 누구나 ticket 추가 가능 ! Filter 를 통해 현 ticket 발행, 할당 상태를 점검 Batch update 를 통해 ticket 의 정보를 수정 가능 23

24 SVN 사용법 (1/5) 소스 코드 저장소 2 인 이상 작업자 소스코드 수정 용이 메시지, 로그 사용으로 소스코드 관리 가능 Tortoise SVN client 설치  http://tortoisesvn.net/downloads.html http://tortoisesvn.net/downloads.html  32-bit, 64-bit  svn URL: Assembla svn URL(ID, Password 동일 ) 24

25 SVN 사용법 (2/5) Import  파일 업로드  [ 소스폴더 ]-[TortoiseSVN]-[Import] 25 Assembla svn URL 입력 수정 부분 메시지 입력

26 SVN 사용법 (3/5) Checkout  파일 다운로드  다운받을 폴더 -[SVN Checkout] 26 Assembla svn URL 입력 다운받을 폴더 경로 입력

27 SVN 사용법 (4/5) Checkout  Log Message 27

28 SVN 사용법 (5/5) Commit  수정된 파일만 업로드 ( 수정된 파일은 초록색 체크표시에서 빨간 색 느낌표로 바뀜 )  [ 소스폴더 ]-[SVN Commit] 28

29 금주 실습 및 과제 회의록 작성  매주 월요일 오전 10 시까지 회의록 게시판에 업로드 프로젝트 제안서 작성  9/16( 월 ) 수업시간 전까지 과제 제출 게시판에 업로드 요구사항 분석서 작성  9/20( 금 ) 오후 9 시까지 과제 제출 게시판에 업로드 연구실 홈페이지 회원가입  각 조당 대표 아이디 등록 Assembla  조별로 Assembla 에 public project 개설 (SEClass2013XX)  모든 조원은 계정을 만들고 해당 project 에 가입  PM 은 project owner, 조원은 member 로 권한 조절  selab2013 을 member 로 초대  Assembla 의 다양한 기능 알아내기 프로젝트 관리 도구를 완벽하게 활용하면 좋음 ! 조교가 설명하지 않은 기능을 찾아 설명문 달기 29

30 30 Q & A


Download ppt "컴퓨터 종합설계 2013 년 2 학기 2 주차 2013.09.09. 알림 2 LINC 사업단 – 창의기반 캡스톤 디자인  신청 기한 9/16  지원 금액 참여학생 1 인당 15 만원  자세한 내용은 학과 홈페이지의 학사행정 - 공지사항의 캡스톤 디자인 관련 글을."

Similar presentations


Ads by Google