ASDF 조 (1조) 한양대학교 전자전기컴퓨터공학부 소프트웨어 공학 2019년 2월 4일 강의실 기자재 관리 시스템 ASDF 조 (1조) 한양대학교 전자전기컴퓨터공학부 소프트웨어 공학 2019년 2월 4일
프로젝트 요약 강의실 멀티 기자재 대여 수작업 ☞ 전산화 신속한 장비 대출 기대 실시간 대출 현황 파악 효율적인 장비 유지 보수
프로젝트 요약 대출시 기자재 상태, 믿을 수 있는 학생인지 확인 해당 기자재와 학생 정보가 대여 목록에 추가됨 학생증 교강사실
프로젝트 요약 반납시 기자재 이상 유무 확인 (이상시 고장접수) 학생 교강사실 기자재
기자재에 알맞은 바코드 를 붙인 후, 기자재 정보 및 위치(강의실)입력 프로젝트 요약 기자재 등록 기자재에 알맞은 바코드 를 붙인 후, 기자재 정보 및 위치(강의실)입력 교강사실 기자재
프로젝트 요약 기자재 폐기 기자재 기자재 정보에서 제거 교강사실
프로젝트 요약 기자재 유지 보수 기자재 정보에서 고장기록 이용자로부터 고장접수 또는 반납시 고장확인 수리불능시 폐기 교강사실 학생 교강사실 기자재 수리불능시 폐기
진행 중 바뀐 내용 RFID를 2차원 바코드로 대체
진행 중 바뀐 내용 RFID를 2차원 바코드로 대체 RFID 2차원 바코드 태그 제작이 어려움 프린터로 쉽게 출력 가능 고가의 리더기 필요 저가의 PC용 캠 이용 고장에 소극적 대응 고장에 적극적 대응 인식속도 빠름 (1ms) 인식속도 느림 (100ms) 대용량 정보 저장 가능 제한된 정보 공간(10bit)
진행 중 바뀐 내용 소프트웨어 구현
진행 중 바뀐 내용 Zigbee를 이용한 바코드 리더기 제작
진행 중 바뀐 내용 Zigbee(IEEE 802.15.4-2003) 란?
차례 Part 1 계획 Part 3 설계 Part 2 요구 분석
Part 1. 계획
일정 계획 - 작업 분해 소작업 내용 선행작업 소요 기간 (일) S 시작 - A 교강사 업무 분석 3 B 멀티 장비 분석 C A 교강사 업무 분석 3 B 멀티 장비 분석 C 유지 보수 방법 분석 D 교강사 데이터 정의 2 E 멀티 장비 데이터 정의 F 유지 보수 장비 데이터 정의 G 데이터 베이스 설계 D, E, F H 소프트웨어 설계 A, B, C 7 I 사용자 업무 능력 분석 5 J 사용자 인터페이스 설계 H, I 10 K 입력 디바이스 설계 L 데이터 베이스 구현 M 소프트웨어 구현 15 N 입력 디바이스 구현 O 테스트 L, M, N P 매뉴얼 작성 X 제품 인도 O, J
일정 계획 - CPM 네트워크
일정 계획 - 프로젝트 일정표
노력 추정 – COCOMO 방법 제품의 특성 요구되는 신뢰도 높음 1.15 데이터베이스 크기 낮음 0.94 제품의 복잡도 정상 컴퓨터의 특성 실행 시간의 제약 주 기억 장치의 제약 H/W, S/W의 안정성 처리시간 0.87 개발요원의 특성 분석가의 능력 응용 경험 1.13 컴퓨터와의 친숙성 프로그래머 능력 1.17 프로그래밍 언어 경험 1.07 프로젝트 성격 소프트웨어 공학원리의 사용 0.91 소프트웨어 도구의 사용 요구되는 개발 일정 1.04 1.317671
조직 계획 방기영 방현철 연승룡 이태구 조장 일정관리 시스템 분석 재무 관리 시스템 분석 인력관리 문서작업 업무추진 시스템 분석 방현철 재무 관리 시스템 분석 연승룡 인력관리 문서작업 업무추진 이태구 시스템 설계
위험 분석 / 관리 위험 내용 발생 가능성 위험 수준 대응방안 프로젝트 참여도 저조 상 화요일 수업 후, 지속적으로 회의를 통한 참여 독려 지속적인 연락 기간지연 중 최대한 기능을 줄임 경험 부족 프로젝트 일정에 공부하는 시간을 포함한다.
Part 2. 요구 분석
기능적 요구 – 자료 흐름도 (Level 0)
기능적 요구 – 자료 사전 장비/강의실파일 = 장비/강의실ID + 장비모델명 + 종류 + 사업명 + 사업체_전화번호 +서비스_만료일 + 고장여부 +특이사항 장비/강의실ID = 지역구분 + 건물코드 + 강의실 + 기자재코드 + 강의실내부 +교강사실_소유 지역구분 = 1 | 2 건물코드 = {십진수}22 강의실 = {십진수}33 기자재코드 = {십진수}22 강의실내부 = 0 교강사실_소유 = 1 사업명 = 장비를 도입하게 된 사업명 사업체_전화번호 = 전화번호 서비스_만료일 = {십진수}44 + 월 + 일 고장여부 = 0 | 1
기능적 요구 – 소단위 명세서 프로세스 이름: 장비 정보 입력 설명: 장비 정보 입력 화면 출력; If 바코드 입력 없으면, 프로세스 이름: 장비 정보 입력 설명: 장비 정보 입력 화면 출력; If 바코드 입력 없으면, ID 키보드 입력; else 바코드 인식해서 ID 얻음; If 올바른 도메인을 가진 정보이면, 장비 정보 수정 단계로 넘김; 에러 메시지 출력;
기능적 요구 – 기능면에서의 시스템의 특성 이용자와 관계된 기능 이용자에 대한 정보를 추가, 삭제, 수정이 가능해야 한다. 수초 내로 대출/예약, 반납이 가능해야 한다.
시스템 요구 사항 강의실 기자재 관리 시스템은 학과 수업이 진행되는 동안 서비스가 가능해야 한다. 윈도우즈 시스템에서 동작 가능해야 한다. 교강사와 관리자가 5초 안에 로그인이 가능해야 한다. 통계정보는 15초 안에 20가지 품목을 한 번에 표시할 수 있어야 하며, 화면 하단에 숫자 표시가 되어 다른 표시되지 않은 다른 품목들을 접속하면 표시 할 수 있어야 한다. 대출/예약, 반납 때마다 입력 후 3 ~ 5 내에 처리가 완료되어야 한다. 이용자 정보(특히, 학번, 주민등록번호와 이름)의 도용방지를 위해, 교강사 이외의 접근을 막아야 하며 교강사 정보의 경우 관리자 외의 접근을 막을 수 있어야 한다. 일반적으로 사용할 수 있는 PC에서 동작할 수 있어야 한다. (H/W)
Part 3. 설계
시스템 구조도
알고리즘
인터페이스 - 초기설정
인터페이스 - 초기설정
인터페이스 - 초기설정
인터페이스 - 초기설정
인터페이스 - 로그인
인터페이스 - 로그인
인터페이스 - 장비관리
인터페이스 – 학생 추가
인터페이스 - 대여
인터페이스 – 바코드 인식
인터페이스 - 대여
인터페이스 - 대여
인터페이스 - 반납
인터페이스 – 정보 수정
감사합니다.