컴퓨터 종합설계 2주차
알림 LINC 사업단 – 창의기반 캡스톤 디자인 신청 기한 9/19 (금) 14:00까지 지원 금액 참여학생 1인당 30만원(?) 자세한 내용은 학과 홈페이지의 학사행정-공지사항의 캡스톤 디자인 관련 글을 확인 제출처 및 문의처 제출처 : 부산대학교 산학협력(LINC) 선도대학 육성사업단 행정실(12공학관 310호) 문의처 : 051-510-1087, keh0610@pusan.ac.kr, 김은희 신청방법 LINC사업단 홈페이지에서 신청서 작성 후 (홈페이지→ 교육지원→ 캡스톤디자인 → 창의기반 캡스톤디자인→ 신청서 작성) 출력본 교수님 서명 후 LINC사업단 제출 교수님 도장은 학과사무실에서 처리
프로젝트 팀 구성 팀 구성 방법 1학기 때 SW 실험을 들은 사람간 조 편성 1학기 때 실험을 듣지 않았거나 HW 실험을 들은 사람간 조 편성 기존 제출된 조에서 7조 1명은 재조정이 필요합니다 다른 조에서도 빠져야 되는 인원 있으면 말해주세요
기존의 설계에서 부족한 부분을 보완하고 새로 추가할 만한 기능은 덧붙여 추가 할 수 있음 서비스 주제 기존 설계 시스템 중 선택 혹은 자유주제 택시 정보 관리 시스템 배달관리 시스템 배낭여행 정보 제공 시스템 애완동물 보호 시스템 자유주제 기존의 설계에서 부족한 부분을 보완하고 새로 추가할 만한 기능은 덧붙여 추가 할 수 있음 이 과정에서 실제 구현을 고려한 적절한 기능을 구상해야 함
서비스 주제 택시 정보 관리 시스템 배달관리 시스템 배낭여행 정보 제공 시스템 애완동물 보호 시스템 자유 주제 근처 택시 정보 조회, 택시 예약 및 예상 요금 조회, 소요시간 확인, 택시 안심이용 서비스, 택시 기사간 커뮤니티 등의 기능으로 구성 배달관리 시스템 스마트 폰을 사용하여 음식 배달을 수행하는 시스템, 메뉴를 보고 주문, 다양한 수단을 통한 결제, GPS를 통한 배달원 위치 확인 등의 기능을 지원 배낭여행 정보 제공 시스템 유럽배낭 여행객들의 정보 교류 혹은 만남을 제공하기 위한 시스템으로 여행 일정과 경로에 따른 여행자 매칭, 예약 대행 서비스 등을 제공 애완동물 보호 시스템 애완동물을 효율적으로 관리하여 애완동물의 건강 증진 및 안정적인 의료 서비스를 제공하기 위한 시스템으로 동물 병원에는 업무 관련 서비스, 고객에게는 애완동물 상조 등의 서비스를 제공 자유 주제 1학기 실험에서 본인이 설계한 시스템이나 할 수만 있다면 전혀 새로운 시스템을 제안해도 무방함
제약 사항 설계 제약 사항 구현 제약 사항 주어진 설계 문서를 기반으로 수정 및 보강 새로운 기능을 추가하거나 불필요한 기능을 제거 구현 제약 사항 Web 기반으로 설계 변환 후 구현
프로젝트 제안서 작성법 프로젝트 제안서에 포함 되어야 하는 내용 프로젝트 제안서 발표 시간: 10~12분 시스템 개요 시스템 필요성 시스템 특징 시스템 주요 기능 시스템이 제공하는 특별한 기능에 대해 설명 설계 변경 사항 기존 설계 문서에서 무엇을, 어떻게, 왜 변경 했는지 작성 개발 환경 프로젝트 제안서 발표 시간: 10~12분 질의응답: 3~5분 홈페이지에 양식 업로드
요구사항 분석서 작성법 요구사항 분석서 양식을 따라 작성 이탤릭체로 된 내용은 모두 본인들의 내용으로 대체할 것 개요 시스템의 주요 기능과 특징을 최대한 상세히 작성 시스템 플랫폼 실제 개발할 플랫폼으로 작성 데이터 명세 데이터 모델은 어떤 형태로 그리던 관계없고 각 엔티티간의 관계(PK,FK 등의 연결)만 잘 나타나면 됨 EA에도 데이터 모델 다이어그램이 있음 기능 명세 유스케이스 명세 사용자 인터페이스 요구사항 화면 흐름 - 시스템의 각 화면 간의 전환이 나타나도록 작성 화면 명세 - 목업툴을 이용해 시스템의 화면을 작성 balsamiq mockup(balsamiq.com), pencil(네이버에 검색) 팀별 요구사항 가정 및 제약조건 프로젝트 수행 일정
1. 정보 입력 후 Sign up for free 클릭 Bitbucket 1. 정보 입력 후 Sign up for free 클릭 http://bitbucket.org 접속 (첫 페이지가 일본어로 나올 경우 상단 바의 아무거나 선택 후 언어 변경)
Bitbucket 2. 추가정보 입력 채점을 위해 본인 이름을 반드시 적을 것
3. Empty Repository 생성 (PM만) Bitbucket 3. Empty Repository 생성 (PM만) pnu2014_xx(조번호)로 empty repository를 생성 PM이 아닌 경우 No thanks 선택
Bitbucket 4. email 인증 5. 기본설정 (PM) 입력한 메일 주소로 인증 메일이 도착해있음 인증을 하지 않으면 서비스 사용을 할 수 없음 5. 기본설정 (PM) Settings Issue tracker settings Public issue tracker Save
Bitbucket 6. Milestone 생성 Settings – Milestones Week x Milestone이란? 연관있는 Issue들을 묶어서 관리하는 일종의 그룹
Bitbucket 7. Issue 생성 메인화면의 메뉴에 추가된 Issues 클릭 Create your first issue Issue를 통해서 다른 사람과의 작업을 설정할 수 있음 어떤 마일스톤에서 특정 인원에게 작업을 할당할 수 있음
Bitbucket 8. 생성된 Issue 작업 완료 시 담당자가 상단의 Workflow 선택 후 closed 선택 잘못 생성된 경우 삭제나 수정이 가능 기본 open 상태이며 상황에 따라 적절한 것을 선택
Bitbucket 8. 생성된 Issue Workflow 설정 값 open : 처음 issue가 생성됨 on hold : 보류시킴 resolved : 해결함 duplicate : 다른 issue와 중복됨 invalid : 적절하지 않은 issue임 wontfix : 고칠 수 없음 closed : 닫음 PM이 issue의 status를 확인한 후, 이상 없이 처리 다 된 issue를 closed 시킴
Bitbucket 9. 다른 사람(조원) 초대 Settings – Access management 가입할 때 사용한 Username이나 이메일 주소 추가 (Write 권한으로)
실습 Bitbucket 가입 Bitbucket 탐방 회의록 작성 PM은 조원들의 정보를 추가 아이디 pnuse2014ta도 포함시켜야 함 (조교ID, 점수를 매기기 위해 필요) Bitbucket 탐방 기능 사용해보고 회의록에 기록 회의록 작성 홈페이지 회의록 게시판에서 양식을 복사해서 작성 파일이 아닌 게시글로 작성 수업한 주의 일요일까지 업로드 (비밀글) 글 제목: x조 2주차 회의록 카테고리: 각 주차 별로 생성
할 일 프로젝트 제안서 작성 요구사항 분석서 작성 과제제출 게시판에 카테고리 포함하여 비밀글로 작성 글 제목 및 파일명: x조 프로젝트 제안서 한 학기동안 만들 프로그램의 주제, 개요 등을 정하여 상세히 발표 (슬라이드 7번 참고) 다음 주 수업시간에 발표 진행 발표는 총 4회 진행하며 조원이 한 번씩 발표하면 됨 일요일까지 업로드 요구사항 분석서 작성 글 제목 및 파일명: x조 요구사항 분석서 개발을 위한 요구사항 분석서 인터페이스가 포함된 요구사항 분석서 작성 토요일까지 업로드