소프트웨어시스템 실험 Software Systems Lab. (2014 년 2 학기 ) 강의 소개 2013. 9. 5.

Slides:



Advertisements
Similar presentations
스마트폰 화면에서 안드로이드 마켓을 클릭하여 접속합니다. [그림 1-1] 안드로이드 전용 어플리케이션 설치 방법 1. 굿바이 학교폭력 Mobile App 설치 안드로이드폰 설치 방법 마켓에서 검색 아이콘을 클릭 하여 검색창을 활성화 합니다. 굿바이 학교폭력 어플명을 입력.
Advertisements

ComSNS 개발 1 팀 이수용 강민수 주동훈 이승현 2011 설계 프로젝트 제안서.
멀티미디어 신기술 세미나 프로젝트 제안서 김현철 김경률.
컴퓨터 종합설계 2012 년 2 학기 Syllabus 개요 (1/2) 목표  실 세계의 문제를 제시하고, 이에 대한 해결책을 컴퓨터 공학적인 방법으로 해결하기 위하여 팀을 주축으로 소프트웨어 개발 프로젝트 수행  프로젝트 계획에서부터 구현까지.
8조 무선 직류 모터 제어 Wireless DC Motor Control 개념설계도 KWANG WOON UNI.
서울시립대학교 전자전기컴퓨터공학부 김한준
Secure Coding 이학성.
팀 구성 : 조재민 (팀장), 고광춘, 유기민, 김대진, 이재호 발표 일자:
게임프로그래밍 입문 멀티미디어공학과 이재문.
(Web Programming & Practice)
소프트웨어시스템 실험 Software Systems Lab. (2012년 2학기) 강의 소개
소프트웨어시스템 실험 Software Systems Lab. (2015년 2학기) 강의 소개
MS SQL Server 학기, 소프트웨어 설계 및 실험 ( Ⅰ )
그래픽스 및 웹 응용설계 자기소개 멀티미디어 학과 4학년 장정환.
2009-1학기 프로젝트 수업 프로젝트 I, III, V, VII 학기.
최윤정 Java 프로그래밍 클래스 상속 최윤정
로봇 소프트웨어.
Web Service Computing and Practice_
콘텐츠 제작 프로젝트 [교재] - OpenGL 프로그래밍 가이드, 제4판, Dave Shreiner, Mason Woo, Jackie Neider, Tom Davis 공저, 남기혁 역, 정 보문화사, [참고자료] OpenGL Programming.
데이터베이스 및 설계 금오공과대학교 컴퓨터공학부 이 이섭.
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
SZ547 인공지능 2006년도 제 2학기.
MICE IT 프로젝트 2011년 1학기.
FTP 프로그램 채계화 박재은 박수민.
컴퓨터과학 전공탐색 배상원.
01. 팀 명 제품 소개 및 슬로건 “작품명” 2017 제 9회 창의설계경진대회 Team Information
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
Contents 1. 설계주제 2. 시연시나리오 3. Output 4. Design 5. Required items
2015 운영체제 특강 수업 소개 Special Topics on Operating Systems
컴퓨터소프트웨어설계및실험 년 1학기 실험계획 -.
강좌 소개 IT기술의 이해 숙명여자대학교 임순범.
데이터베이스 설계도구 ERwin 사용법(Erwin 4.1.4)
정성훈 (연219호) 웹서버프로그래밍 강의 소개 정성훈 (연219호)
Mobile braille system for the blind
Chapter 03. 관계 데이터베이스 설계.
AUTODESK AUTOCAD ELECTRICAL 전기제어 2D 설계 소프트웨어 표준기반 설계 생산성 도구 구조도 설계
졸업 요건 충족을 위한 추가 이수 학점에 대해서는 ‘졸업요건‘ 규정 확인 바람
2강_첫번째 안드로이드 프로젝트 에뮬레이터(AVD) 만들기 처음 만들어 보는 프로젝트 전체적인 구성 살펴보기
MovieStory 작성자 홍성혁 소속 전자전기컴퓨터공학부 학번
LabVIEW WiznTec 주임 박명대 1.
[졸업프로젝트] 제안서 발표 가변적 스마트폰 Menu Display
객체지향 프로그래밍 (강의소개)
데이터 마이닝 - 강의 개요 년 가을학기 강원대학교 컴퓨터과학전공 문양세.
단계1 단계2 단계3 단계4 단계5 단계별 제목 상세내용1 상세내용
Kangwon National Univ. | Computer Science
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
CHAP 21. 전화, SMS, 주소록.
컴퓨터공학실험 (I) 년 1학기 실험계획 -.
Self Introduction Template PowerPoint
강의 제목 강사 이름 | 강의 번호.
Level 0 Level 1 Level 2 Level 3 공모전 후기 모음 웹 서비스 1. 웹 페이지 설계 2. 웹 서버 구현
네트워크 프로그래밍 (모바일 주문 프로그램 )
컴퓨터 소프트웨어 설계 및 실험 년 1학기 실험계획 -.
C 프로그래밍 (강의소개)
C 프로그래밍 I.
멀티미디어시스템 제 5 장. 멀티미디어 데이터베이스 개념 IT응용시스템공학과 김 형 진 교수.
다자간 채팅프로그램 김형도 허영민
ER-관계 사상에 의한 관계데이터베이스 설계 충북대학교 구조시스템공학과 시스템공학연구실
객체지향 프로그래밍 (강의소개)
멀티미디어 활용 -플래시 CS3 류 정 남.
이대성 그는 누구인가 이 대성.
TERM PROJECT 최종 보고 발표 안내 2010 컴퓨터공학실험(Ⅰ).
적용 가능 시간표 무한 생성 기계 2007/06/18 최석훈.
학부 컴퓨터공학부 교육과정 (학부) 2학년 4학년 3학년 1학년 1학기 2학기 IPP 자격과정 전공트랙
07. DB 설계 명지대학교 ICT 융합대학 김정호.
2011학년도 졸업작품 주제 발표 -카메라 기반 제스처 인식 UI-
프로젝트 결과 발표 네트워크정보통신과 강동성 이현미.
소프트웨어 설계 및 실습 강기준.
졸업프로젝트.
Intelligent software Lab. 전재원
Presentation transcript:

소프트웨어시스템 실험 Software Systems Lab. (2014 년 2 학기 ) 강의 소개

교재 : Do it! 안드로이드 앱 프로그래밍  저자 : 정재곤  출판사 : 이지스퍼블리싱  출판년도 : 2013 년

Contact  교수 : 김한준  정보기술관 408 호  연락 : ,  조교 : 홍기주  정보기술관 415 호  연락 : ,

학습 내용 Android Programming 및 Database 기반 Mobile Information Service Application 구현 Mobile App. programming: Android OS 기반 Application 디자인, 멀티미디어 활용, 화면 설계 네트워킹, 그래픽 등 Database 기반 Mobile Information Application 구 현 데이터 모델링 : ER 모델 기반 Database 구축 : SQLite 활용 Database Language: SQL 학습 Database 설계, 구축 및 활용

Mobile Application Programming

ER Data Model branch-city branch-nameassets branch loan-branch social-security customer-name customer-street customer-city customer borrower loan loan-number amount payment payment-number payment-date payment-amount depositor access-date account account-numberbalance ISA savings-account interest-rateoverdraft-amount checking-account cust-banker type employee works-for e-social-security dependent-name employment-lengthstart-date telephone-number employee-name manager worker loan-payment

Database Query Language : SQL SELECT au_id, au_fname, au_lname FROM authors SELECT au_id, au_fname, au_lname FROM authors au_id au_fname au_lname Johnson White Marjorie Green Cheryl Carson Sylvia Panteley Sheryl Hunter Heather McBadden Anne Ringer Albert Ringer (23 row(s) affected) au_id au_fname au_lname Johnson White Marjorie Green Cheryl Carson Sylvia Panteley Sheryl Hunter Heather McBadden Anne Ringer Albert Ringer (23 row(s) affected)

Mobile Information Systems 데이터베이스를 기반으로 모바일 기기를 통해 정보서비스 를 지원하는 소프트웨어 어플리케이션 예 ) 문화정보검색서비스, 방송정보분석서비스 등 2008~2010 년도 수행한 설계프로젝트 (web-based) 의 예 맞춤형 와인검색 서비스, 데이트코스추천 서비스 교통정보분석 서비스, 맞춤형 여행지검색 서비스 웰빙식단구성 서비스, 건강체크 서비스 위치기반 북마크 공유 서비스, 맞춤형 강좌 검색 서비스 금번 프로젝트 주제는 이미 널리 알려졌거나, 상업화 된 정보서비스는 피함 예 ) 버스배차정보 제공, 자동차렌탈, 항공 예약 등 독창적이면서 의미 ( 가치 ) 있는 프로젝트를 기획

강의 계획 * 변경될 수 있음

프로젝트 수행 일정 ( 변경될 수 있음 ) 주의 : 기존 source 및 교내 / 외 다른 App 의 표절 절대 금지 ( 해당시 F 학점 )

Evaluation  성적평가  기말시험 : 30% ( 중간고사 없음 )  DB 이론 및 SQL 테스트 (10%)  Android 프로그래밍 테스트 (20%)  설계프로젝트 : 70%  Android 프로그램 과제 수행 (30%)  Quiz 포함될 수 있음  설계프로젝트 수행 (40%)  모바일 기반 정보서비스 앱 구현

프로젝트 수행 가이드 소프트웨어시스템 실험 Software Systems Lab. (2014 년 2 학기 )

설계프로젝트 평가 ■ 프로그래밍 과제 ▫ Android 프로그래밍 ▫ 교재 각 chapter 내용을 중심으 로 과제 수행 ■ 프로젝트 수행 ▫ 프로젝트 제안서 ▫ 요구사항 분석 ▫ 개념설계 보고서 ▫ 논리설계 보고서 ▫ 상세설계 보고서 ▫ 인터페이스 설계 보고서 ▫ 프로토타입 구현 ▫ 최종 설계 프로젝트 보고서 ▫ 발표 및 시연 ■ 구성 앱 프로그래밍 과제 및 모바일 기반 정보서비스 앱 구현

설계 프로젝트 수행 방법 구성원 ▫ 2 인 1 조의 팀을 구성하여 프로 젝트를 진행 수행 절차 ▫ 프로젝트 제안 ▫ 요구사항 분석 ▫ 개념설계 ▫ 논리설계 ▫ 상세설계 ▫ 인터페이스 설계 ▫ 어플리케이션 프로토타입 구현 ▫ 최종보고서 작성 ▫ 과제 발표 제출결과물 ▫ 각 단계별 보고서 ▫ 최종 평가시 ▫ 최종보고서 ▫ 프로그램 소스코드 ▫ 시연 동영상

프로젝트 수행 일정 ( 변경될 수 있음 ) 주의 : 기존 source 및 교내 / 외 다른 App 의 표절 절대 금지 ( 해당시 F 학점 )

데이터베이스 설계 단계  요구사항 분석  DB 사용환경 분석 후 대상 및 제한 조건 도출.  개념적 설계 (conceptual schema)  분석 결과를 추상화된 표현 방식으로 기술 -> 개념적 스키마 생성  논리적 설계 (logical schema)  논리적 데이터베이스 구조에 맞는 스키마 생성 -> 논리적 스키마 생성  물리적 설계  실제 컴퓨터에 저장되는 방식 설계

설계프로젝트 보고서 항목 (1/2) 1) 요구사항 분석 어플리케이션 요구사항은 현실적 / 실용적 의미가 있어야 하며, 이는 이 정 형화된 형식으로 명확하게 정리 제안 어플리케이션의 사회적 의미 및 경제적 가치를 기술 2) 개념 설계 제시되는 개념설계는 ER 다이어그램과 이를 구체적으로 설명 개념설계는 팀원 각자가 토론한 결과를 반영함으로써, 요구사항으로부터 주요 개념과 그들간의 관련성을 도출하는 것임 요구사항 내용과 일치해야 함 3) 논리 설계 개념설계를 바탕으로 논리적 ( 관계형 ) 스키마를 도출 데이터 중복을 최소화하기 위한 정규화 과정을 포함

설계프로젝트 보고서 항목 (2/2) 4) 상세 설계 : 앞서 설계한 내용에 따라 구체적인 프로그램 구조를 작성함 각 모듈에 대한 기능적 설명, 기술적 설명, 주요 자료구조를 작성함 수학 / 공학 이론이 수반되는 경우, 과거 연구 내용을 학습한 내용을 작성함 어플리케이션 구조도, 소스코드 구조도의 작성 5) 인터페이스 설계 전체적인 어플리케이션 사용의 시나리오를 제시하며, 요구사항 분석 및 개념 설계 내용과의 일치성 여부 확인 요함 시나리오의 각 단계에 해당하는 그림과 설명을 작성함 6) 어플리케이션 구현 설계내용에 충실하게 어플리케이션을 구현 시나리오에 따라 어플리케이션의 작동성을 증명