소프트웨어공학 - 1조 1차 발표자료(계획서)microsoft powerpoint -...

30
1

Upload: others

Post on 11-Feb-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

1

Page 2: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

2

Page 3: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

3

팀 소개

• 팀 이름 및 구성원

• 조직 구성

Page 4: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

4

• 팀 이름

• Number One

• 팀 구성원

• 강은지(201014502)

• 김민석(20084247)

• 김필수(200914528)

• 오준호(201113492)

• 이강(201014740)

• 이재혁(20044315) : 팀장

Page 5: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

5

• 분산형 팀 조직

• 수평적인 의사소통과 자신 있는 일을 알아서 수행하는 시스

템으로 각자의 작업 만족도를 높여 좋은 결과를 내는 것을

목표로 함

Page 6: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

6

계획

• Motivation

• 프로젝트 개요

• 산출물

• 개발 방법론

• WBS 및 일정

Page 7: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

7

• Question

• 앱에서 메모해놓고~~~ 자꾸 잊어버리네?? ㅜ_ㅜ

• 최근에 작성한 메모를 컴퓨터에서 다시 볼 수 있다면?

• 앱에서 쓴 메모, 컴퓨터에서 쉽게 다시 확인할 수 없을까?

• 스마트폰에서 컴퓨터로 전송하는 기능을 만들면 어떨까?

• 스마트폰 메모 자동 동기화? 에이~ 확인하기 귀찮아 …

• 스티커 메모처럼 바탕화면에 떠다니게 하면 어떨까?

• 고정되어 있는 메모장 같은 프로그램? 가독성 떨어지는데 ..

• 스티커 메모처럼 동적으로 제어하는 인터페이스로 내가

원하는 대로 설정한 화면에서 메모를 확인하면 어떨까?

Page 8: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

8

• 개요

• 안드로이드용 메모 작성/전송 앱(App_Memo)과 윈도우용

메모 수신 프로그램(PC_Memo)을 개발하여 안드로이드 스

마트폰에서 작성한 메모를 윈도우 컴퓨터에서 확인할 수 있

도록 하는 시스템을 개발하고자 함

• 목표

• 사용자에게 메모를 기억하기 쉽게 하는 새로운 시스템

• 메모 작성하기에 편리한 사용자 인터페이스

Page 9: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

9

• 프로젝트 산출물

• 계획서, 요구분석서, 설계서

• 안드로이드용 메모 작성/전송 앱(App_Memo)

• 윈도우용 메모 수신 프로그램(PC_Memo)

Page 10: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

10

• 일정 중심 설계 모델

• 본 프로젝트는 출시 날짜가 매우 중요

• 초기 단계에 중요한 기능을 설계, 구현하여 시스템의 골격을

만든 후에 상대적으로 덜 중요한 기능을 구현하고자 함

• 폭포수 모형과 기본적으로는 동일하나, 우선순위가 높은 것

부터 상세 설계, 코딩, 테스트가 진행된다는 점이 다름

Page 11: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

11

• WBS

• 일정 중심 설계 모델에 기반하여 작성

Page 12: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

12

• 일정

• 매주 화요일과 금요일 그리고 수시로 회의를 열어 진행

3주(10/15~10/21)

4주(10/22~10/28)

1주(10/29~11/4)

2주(11/5~11/11)

3주(11/12~11/18)

4주(11/19~11/25)

1주(11/26~12/2)

2주(12/3)

프로젝트 팀 구성 10월 14일(일)

목표 및 문제 정의 10월 14일(일)

일정 예측 10월 19일(금)

요구 분석 10월 20일(토)

자료흐름도 10월 20일(토)

자료사전 10월 20일(토)

소단위 명세서 10월 20일(토)

구조 설계 10월 26일(금)

프로그램 상세 설계

10월 26일(금)

UI설계 10월 26일(금)

상세 설계 11월 4일(일)

모듈 구현11월 6일(화)11월 9일(금)

단위 테스트 11월 13일(화)

통합 테스트 11월 16일(금)

상세 설계 11월 20일(화)

모듈 구현11월 20일(화)11월 23일(금)

단위 테스트 11월 23일(금)

통합 테스트 11월 27일(화)

최종 테스트 시스템 테스트11월 27일(화)11월 29일(금)

출시 출시 12월 2일(일)

회의 일정W B S

10월 11월 12월

계획

요구분석

설계

높은 우선 순위 상세 설계,코딩, 테스트

중간 우선 순위 상세 설계,코딩, 테스트

Page 13: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

13

요구분석

• 자료 사전

• App_Memo와 PC_Memo를 위한배경도

• App_Memo를 위한 자료흐름도

• PC_Memo를 위한 자료흐름도

• 기타 요구 및 제약 사항

Page 14: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

14

• 시스템의 특징적인 기능

• PC_Memo에서 동적으로 창 위치, 크기, 개수 조정 가능

• PC_Memo에서 수정되어 전송된 메모는 자동 덮어쓰기

• App_Memo에서 PC_Memo에서 보이는 메모 표시

• PC_Memo에서 최근 메모를 몇 개 볼 것인지 설정 가능

• 자료사전

• n 데이터 : PC_Memo에 표시될 메모 창의 개수

• 메모 버전 : 메모 번호 + 수정 횟수 + 날짜 및 시간

Page 15: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

15

• 메모 작성/전송 앱(App_Memo)와 메모 확인 어플리

케이션(PC_Memo)을 위한 배경도

메모 창의 크기+ 번호 + 위치를 뜻함

Page 16: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

16

• 메모 작성/전송 앱(App_Memo)을 위한

Level 0 자료 흐름도

Page 17: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

17

• 메모 확인 어플리케이션(PC_Memo)을 위한

Level 0 자료 흐름도

Page 18: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

18

• 예외 조건 및 이의 처리

• 사용자가 앱 및 프로그램을 사용하는 환경에 따라 통신이

일시적으로 불가능할 수 있으므로 전송 상태에 관한 알림을

제공하여 전송 실패 시 재시도 할 수 있게 함

• 사용자 인터페이스

• App_Memo : 전송 완료/실패 여부를 사용자가 알 수 있도록

화면에 표시하도록 함

• PC_Memo : 동적 View를 사용하여 창의 위치와 크기, 개수

를 사용자가 원하는 대로 수정, 변경하고 추후 프로그램 재

실행시에도 이를 저장하여 보여주도록 함

Page 19: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

19

설계

• 소프트웨어의 주요 기능

• App_Memo의 시스템 구조도

• PC_Memo의 시스템 구조도

• 데이터베이스 및 외부 파일 설계

• 인터페이스 설계

Page 20: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

20

• 메모 작성/전송 앱(App_Memo) 기능

• 메모 관리 기능

• 메모 작성 및 관리

• 메모 전송 기능

• PC_Memo로 메모 전송

• 메모 수신 어플리케이션(PC_Memo) 기능

• 메모 수신 기능

• App_Memo에서 메모를 수신하여 메모 창 내용 갱신

• 메모 관리 기능

• 메모를 삭제하거나 파일로 따로 저장

• 동적 인터페이스

Page 21: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

21

• 메모 작성/전송 앱(App_Memo)

Page 22: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

22

• 메모 수신 어플리케이션(PC_Memo)

Page 23: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

23

• 메모 작성/전송 앱(App_Memo)

Page 24: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

24

• 메모 수신 어플리케이션(PC_Memo)

• 두 가지 형태의 파일로 저장

• Data.txt

• 용도 : 현재 메모 창에 대한 정보 저장

• 형식 : ‘창번호/위치/크기/메모번호/수정횟수/날짜및

시간’ 을 스페이스로 구분

• 창번호.txt(예 – 창번호가 1일경우 1.txt)

• 용도 : 메모 내용을 저장

• 형식 : 메모 내용을 txt 형태로 저장

Page 25: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

25

• 메모 작성/전송 앱(App_Memo)

Page 26: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

26

• 메모 수신 어플리케이션(PC_Memo)

Page 27: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

27

진행 방법 및작업 분배 내역

• 진행 방법

• 직무 기술 및 작업 분배

Page 28: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

28

• 일정

• 표에 따라 진행하되, 11월 2-3주에 집중적으로 구현할 예정

• 분배

• 구현 직무의 경우 각자 모듈별로 할 일을 나누어 수행

• 회의

• 화요일, 금요일 그리고 수시로 모여 변경 사항에 대해 공지

및 논의하고 문제점에 대한 해결책을 모색

• 수평적인 토론 방식으로 진행함을 원칙으로 함

Page 29: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

29

• 공동 진행

• 문서화(계획서, 요구분석서, 설계서) 작성은 공동으로 진행

하였고, 테스트도 공동으로 진행할 예정

성명 문서화 UI 프로그래밍 발표 테스트 최종 테스트

강은지 O

O O O

김민석 O

O

O

김필수 O O

O O

오준호 O

O

O

이강 O O

O

이재혁(팀장) O

O O O

Page 30: 소프트웨어공학 - 1조 1차 발표자료(계획서)Microsoft PowerPoint - 소프트웨어공학 - 1조 1차 발표자료(계획서) Author Eunji Kang Created Date 10/29/2012

30

• 감사합니다.

• 질문 있으신가요?