학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수...

11

Upload: others

Post on 05-Sep-2019

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및
Page 2: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및

학년도 월 일 월 일 주< 2017 03 06 ~06 16 (15 ) >

강의개요1.

학습과목명시스템분석

설계학점 3 교강사명

김현이

이교진

교강사

전화번호

010-3096-3

009

강의시간 3 강 의 실V303

외 개16수강대상

정보처

리전공E-mail

sephya@han

mail.net

교과목 학습목표2.

시스템 분석가가 되어 효과적인 비즈니스 정보 시스템을 개발하고자 하는 자들에게 시스1.

템 개념 시스템 기술 시스템 기법들을 다양하면서 구체적으로 학습한 후 설명할 수 있다, , .

시스템을 전략적으로 접근할 수 있도록 시스템 설계와 방법론을 구조적 분석설계에서부터2.

객체 지향형 설계분석까지 체계적으로 설명할 수 있다.

시스템 분석과 설계를 통하여 팀별 작업 등을 함께 할 수 있는 팀워크 등을 함께 수행하3.

는 능력을 기를 수 있다.

다양한 시스템 분석과 설계를 통해서 실제로 적용 가능한 능력을 배양하고 시스템에 적용4.

될 수 있도록 방법론 등을 설명할 수 있다.

시스템 분석과 설계를 통해서 구축되고 있는 시스템에 대한 품질이 높은 시스템 설계가5.

될 수 있는 평가 방법 등을 설명할 수 있다.

시스템의 구조적 설계와 객체지향형 설계에 대한 비교분석을 통하여 체계적인 설계를 파6.

악하고 효율적인 설계가 될 수 있는 방안을 모색할 수 있다.

본 과정을 이수함으로써 다음과 같은 목표를 수행할 수 있다.

시스템 개발과정을 정확히 이해할 수 있다- .

구조적 분석 방법론을 이해할 수 있다- .

정보공학 방법론과 구축 방법을 이해할 수 있다- .

객체지향 방법론을 이해할 수 있다- .

교재 및 참고문헌3.

주교재 허원실 시스템 분석과 설계 개정판 효과적인 비즈니스 정보시스템 개발 한빛( ) , ( ): ,

아카데미, 2015

부교재 최은만 을 활용한 시스템 분석설계 생능( ) , UML , , 2010

참고문헌 한국정보과학회 학술발표 논문( ) - ( http://www.dbpia.co.kr/Article 참조)

강문설 김태희 객체지향 소프트웨어 개발 방법론의 표준화- , , :UML, 

정보처리학회지 한국정보처리학회 참조, (Vol. 5, No. 5, 1998 )

고영국 이우용 외 과 객체지향 시스템 분석 설계- , , UML

외- Jacobson, Booch , The Unified Modeling Language User Guide

주차별 강의 실습실기실험 내용4. ( )

주별 차시 강의 실습실기실험 내용( ) 과제 및 기타 참고사항

제 주1

1

2

3

강의주제 시스템 개발 과정의 이해* :

강의목표* :

소프트웨어 위기와 소프트웨어 공학의1.

출현 배경을 이해한다.

시스템 개발 과정에 참여하는 개발자에2.

대해 학습한다.

강의계획서 배부 및 수1.

업방법 안내

학습조 구성2.

시스템이란 무엇이며 프3.

로젝트 관리의 개념을 이해

하고 있는지 질의응답을 통

Page 3: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및

시스템 개발 단계를 이해하기 위해3.

모형 및 프로토타입 모형을 학습한SDLC

다.

프로젝트 관리의 개념을 이해하고 절차4.

를 학습한다.

강의세부내용* :

소프트웨어 공학1.

시스템과 시스템 개발자2.

모형3. SDLC

프로토타입 모형4.

프로젝트 관리5.

수업방법 강의 질의응답 수업내용 이* : , ,

해도 측정

해 확인한다.

제 주2

1

2

3

강의주제 시스템분석 설계 방법론과 관* : /

련 문서

강의목표* :

1.시스템 생명주기 모형의 첫 단계인 시

스템 분석의 중요성을 인식한다.

시스템 분석 및 설계 방법론의 개괄적2.

인 검토를 통해 각 방법론의 특징과 장단

점을 학습한다.

시스템 분석 단계에서 해야 하는 중요3.

한 절차인 요구사항 분석의 세부 내용을

이해한다.

시스템 분석 및 설계 과정에서 산출되4.

는 문서에 대해 알아본다.

강의세부내용* :

1.시스템 분석의 중요성

시스템 분석 설계 방법론2. /

요구사항 분석3.

구조적 검토회의4.

시스템 분석 설계 문서5. /

요구사항 분석과 문서화1.

의 중요성에 대해 이해하고

있는지 개별 질의응답을 통

해 의견을 나누도록 한다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

제 주3

1

2

3

강의주제* : 구조적 분석 방법론

강의목표* :

1.구조적 분석 방법론의 일반적 원리를

이해한다.

구조적 분석 방법론에서 사용하는 모형2.

화 도구의 특성을 이해한다.

구조적 분석 방법론에서 사용하는 모형3.

화 도구인 자료흐름도 자료사전 소단위, ,

명세서에 대해 살펴본다.

구조적 분석 방법론을 이1.

해하고 모형화 도구를 활용

할 수 있는지 개별 질의응

답을 통해 확인한다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

Page 4: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및

구조적 분석 방법론에 의한 시스템 분4.

석의 단계를 살펴본다4 .

강의세부내용* :

구1. 조적 분석의 원리

모형화 도구의 특성2.

구조적 분석 모형화 도구3.

구조적 분석 절차4.

제 주4

1

2

3

강의주제 자료흐름도* :

강의목표* :

구조적 분석 방법론의 모형화 도구인1.

자료흐름도의 특징을 이해한다.

자료흐름도의 구성요소인 네 개의 심볼2.

을 식별하여 작성할 수 있도록 학습한다.

자료흐름도의 작성 과정에서 놓치기 쉬3.

운 작성 원칙들을 살펴본 후 적용한다.

자료흐름도의 작성 사례를 평가하고 개4.

선할 수 있도록 다양한 사례를 검토한다.

강의세부내용* :

자료흐름도의 특징1.

자료흐름도의 구성요소2.

자료흐름도의 작성 원칙3.

자료흐름도의 작성 절차4.

자료흐름도의 주의사항1.

을 알고 자료흐름도를 작성

할 수 있는지 예제를 통해

확인한다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

제 주5

1

2

3

강의주제 자료흐름도 작성 단계* :

강의목표* :

자료흐름도의 작성 단계를 학습한 후1.

배경도와 분할도를 직접 작성해 본다.

자료흐름도의 분할 방법을 사례를 통해2.

학습한다.

시스템의 물리적 모형과 논리적 모형에3.

대해 이해한다.

논리적 모형의 구축을 위해 알아야 할4.

개념들을 학습한다.

자료흐름도의 작성 사례들을 평가하고5.

개선할 수 있도록 다양한 사례들을 검토한

다.

강의세부내용* :

자료흐름도의 단계화1.

자료흐름도의 분할 방법2.

논리적 모형의 구축3.

자료흐름도의 주의사항1.

을 알고 자료흐름도를 작성

할 수 있는지 예제를 통해

확인한다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

제 주61

2

강의주제 자료사전* :

강의목표* :

자료사전 작성 이유를1.

이해하고 자료사전을 작성

Page 5: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및

3

구조적 분석 기법의 주요 도구 중 하나1.

인 자료사전의 특성을 이해한다.

자료사전 작성 시 사용하는 기호를 식2.

별할 수 있도록 학습한다.

자료사전의 작성 원칙을 학습한다3. .

자료사전의 작성 사례를 평가하고 개선4.

할 수 있도록 다양한 사례를 검토한다.

강의세부내용* :

자료사전의 특성1.

자료사전 표기법2.

자료사전 작성 원칙3.

할 수 있는지 개별 질의응

답을 통해 확인한다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

제 주7

1

2

3

중간고사

제 주8

1

2

3

강의주제 소단위 명세서* :

강의목표* :

구조적 분석 기법의 주요 도구 중 하나1.

인 소단위 명세서의 특성을 이해한다.

단위 명세서를 작성하기 위한 구조적2.

언어에 대해 학습한다.

소단위 명세서를 작성하기 위한 선후3.

조건문에 대해 학습한다.

소단위 명세서의 작성법 가운데 하나인4.

의사결정표를 학습한다.

소단위 명세서의 작성 사례들을 평가하5.

고 개선할 수 있도록 실습 예제를 풀어본

다.

강의세부내용* :

소단위 명세서의 특성1.

구조적 언어2.

선후 조건문3.

의사결정표4.

과제물 개별과제 자유주제를 선정하여과제물 개별과제 자유주제를 선정하여과제물 개별과제 자유주제를 선정하여과제물 개별과제 자유주제를 선정하여* 1( ):* 1( ):* 1( ):* 1( ):

자료흐름도 자료사전 소단위명세서를 작성자료흐름도 자료사전 소단위명세서를 작성자료흐름도 자료사전 소단위명세서를 작성자료흐름도 자료사전 소단위명세서를 작성, ,, ,, ,, ,

하는 미니 프로젝트를 작성하여 제출 주하는 미니 프로젝트를 작성하여 제출 주하는 미니 프로젝트를 작성하여 제출 주하는 미니 프로젝트를 작성하여 제출 주(9(9(9(9

차부터 회에 걸쳐 과제 발표 후 제출차부터 회에 걸쳐 과제 발표 후 제출차부터 회에 걸쳐 과제 발표 후 제출차부터 회에 걸쳐 과제 발표 후 제출3 )3 )3 )3 )

소단위 명세서를 작성하1.

는 목적과 소단위 명세서

작성도구를 사용할 수 있는

지 질의응답을 통해 확인한

다.

미니 프로젝트를 통해2.

자료흐름도 자료사전 소단, ,

위명세서 작성여부를 측정

해본다.

보고서 부여 차보고서 부여 차보고서 부여 차보고서 부여 차* (1 )* (1 )* (1 )* (1 )

제 주9

1

2

3

강의주제 통합 분석 설계 방법론* : /

강의목표* :

통합 분석 설계 방법론의 등장1. ( )(IDEF)

배경과 사용 목적 구성에 대해 학습한다, .

기능모형 구축 방법론인 의 개념2. IDEF0

모델링 방법을 활1. IDEFO

용한 작성 사례를 통해 활

용법을 조별 토의 및 발표

하도록 한다.

주차별 주제에 대한 요2.

Page 6: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및

을 이해한다.

모델링 작성 방법을 학습한다3.IDEF0 .

모델링 방법을 활용한 작성 사례4.IDEF0

를 평가하고 개선할 수 있도록 실습 예제

를 풀어본다.

강의세부내용* :

통합 분석 설계 방법론 개요1. /

기능모형 구축2.

모델 작성 방법3.IDEF0

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

개인별 과제물 발표개인별 과제물 발표개인별 과제물 발표개인별 과제물 발표3. (1)3. (1)3. (1)3. (1)

제 주10

1

2

3

강의주제 데이터모형 구축 방법* :

강의목표* :

정보공학 측면에서 시스템 구축 과정을1.

이해한다.

시스템 분석 과정으로서의 업무영역 분2.

석 절차를 이해한다.

데이터모형 구축의 과정과 방법을 학습3.

한다.

데이터모형의 구축 과정을 사례분석을4.

통해 익힌다.

강의세부내용* :

정보공학 방법론의 개요1.

업무영역 분석2.

데이터모형 구축3.

데이터모형 구축 공정1.

및 구축과정을 이해하고 있

는지 개별 질의 응답을 통

해 확인해 본다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

개인별 과제물 발표개인별 과제물 발표개인별 과제물 발표개인별 과제물 발표3. (2)3. (2)3. (2)3. (2)

제 주11

1

2

3

강의주제 관계형 설계 과정* : DB

강의목표* :

관계형 설계 과정을 단계별로 학습1. DB

한다.

엔티티 정의 및 관계 정의 방법을 익혀2.

다이어그램을 작성할 수 있게 학습한다ER .

식별자 정의 및 속성 정의 과정을 통해3.

스키마의 설계 방법을 학습한다DB .

정규화의 개념을 이해하고 실제 사례를4.

통해 적용해 본다.

강의세부내용* :

엔티티 정의1.

관계 정의2.

식별자 정의3.

속성 정의4.

정규화5.

관계형 를 단계별로1. DB

작성할 수 있는지 조별로

실습 예제를 통해 학습 정,

리해서 발표하도록 한다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

개인별 과제물 발표개인별 과제물 발표개인별 과제물 발표개인별 과제물 발표3. (3)3. (3)3. (3)3. (3)

제 주121

2

강의주제 객체지향 방법론* :

강의목표* :

객체지향의 핵심 개념과1.

특성에 대해 이해하고 정의

Page 7: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및

3

객체지향 방법론의 탄생과 발전에 관한1.

개략적인 역사를 이해한다.

객체지향방법론이 전통적인 방법론과2.

어떤 차이점을 갖고 있는지 알아본다.

객체지향 방법론의 핵심적인 개념을 이3.

해한다.

객체지향 방법론의 광범위한 활용 현황4.

과 미래에 대해 생각해 본다.

강의세부내용* :

객체지향 방법론의 이해1.

객체지향 방법론의 핵심 개념2.

객체지향 방법론의 과거와 현재와 미래3.

할 수 있는지 질의 응답을

통해 확인한다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

제 주13

1

2

3

강의주제 모델링* : UML

강의목표* :

의 구성요소를 이해한다1.UML .

의 정적 모델링 도구를 학습한다2.UML .

의 동적 모델링 도구를 학습한다3.UML .

을 활용한 분석설계과정을 이해한다4.UML

강의세부내용* :

의 구조1.UML

정적 모델링 도구2.

동적 모델링 도구3.

모델링 절차4.UML

과제물 개별과제 단원별 확인 연습 문과제물 개별과제 단원별 확인 연습 문과제물 개별과제 단원별 확인 연습 문과제물 개별과제 단원별 확인 연습 문* 2( ): ( )* 2( ): ( )* 2( ): ( )* 2( ): ( )

제 정리 및 풀이 제출 주차제 정리 및 풀이 제출 주차제 정리 및 풀이 제출 주차제 정리 및 풀이 제출 주차(14 )(14 )(14 )(14 )

의 정의 및 을 활1. UML UML

용한 모델링 절차에 대한

이해 여부를 개별 질의 응

답을 통해 확인해본다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

보고서 부여 차보고서 부여 차보고서 부여 차보고서 부여 차* (2 )* (2 )* (2 )* (2 )

제 주14

1

2

3

강의주제 소프트웨어 품질관리* :

강의목표* :

소프트웨어 품질관리의 개념 및 품질목1.

표에 대해 학습한다.

소프트웨어 품질관리를 위한 절차를 알2.

아본다.

경험적 품질관리 기준을 통해 품질관리3.

를 실제적인 개발 프로젝트에 적용할 수

있도록 학습한다.

강의세부내용* :

소프트웨어 품질관리 개요1.

소프트웨어 품질관리 절차2.

경험적 품질관리 기준3.

소프트웨어의 품질 보증1.

보증 및 품질관리 절차에

따라 조별로 실무 프로젝트

에 적용해보고 조별 의견을

나눠 보도록 한다.

주차별 주제에 대한 요2.

약 설명과 함께 관련 연습

문제를 제시하여 풀 수 있

는지 측정한다.

제 주15

1

2

3

기말고사

Page 8: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및

성적평가 방법5.

중간고사 기말고사 과제물1 과제물2 참여도 출 결 합 계 비 고

30 % 30 % 9 % 9 % 2 % 20 % 100 %

수업 진행 방법6.

강의 질의응답 개인별 과제 발표 개인별 의견 발표 조별 토론 발표 수업내용 이해도측, , , , ,

정 실무사례 미니 프로젝트 작성,

수업에 특별히 참고하여야 할 사항7.

본 수업은 기존에 주로 사용하는 개발 방법과 도구에 대한 소프트웨어 개발 환경에서 변하

는 시대의 요구에 따른 새로운 소프트웨어 개발 방법론과 도구가 실제 현장에서 활용되기 위

한 유용한 가이드 역할을 할 수 있을 것으로 예상된다.

과제물 제출 안내* :

과제물 개별과제 자유주제를 선정하여 자료흐름도 자료사전 소단위명세서를 작성하1. 1( ): , ,

는 미니 프로젝트를 작성하여 제출 주차부터 회에 걸쳐 과제 발표 후 제출(9 3 )

과제물 개별과제 단원별 확인 연습 문제 정리 및 풀이 제출 주차2. 2( ): ( ) (14 )

문제해결 방법 표 참고8. ( -34 )Ⅲ

학습 과정의 수업에 활용할 교육 실습 기자재 보조교구 등을 자세히 기재 함/ ,

강의유형9.

이론중심 토론 세미나 중심 실기 중심 이론 및 토론 세미나 병행( ), , ( ), ( ), , ( ),

이론 및 실험 실습 병행 이론 및 실기 병행, ( ), ( ),

Page 9: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및
Page 10: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및

PC

1111

40

-

PC2

404020111

112404040

ⅢⅢⅢⅢ

1. : ( )2. :3. : ( ) 2 ( )4. :

Page 11: 학년도 월 일 월 일 주 - hyundai.ac.kr°¨_강의계획서... · 강의계획서배부및수 업방법안내 2. 학습조구성 ... 소프트웨어의품질보증 보증 및