1장 시스템 개발 과정의 이해 소프트웨어 위기와 소프트웨어 공학 출 현 배경 이해 시스템(소프트웨어)의 개발자들

Slides:



Advertisements
Similar presentations
SW Testing Foundation 교육 1 일 기술 2G 배경호. Test in Life Cycle Request STATIC DYNAMIC Design Code Compo nent Integra tion System Accept ance.
Advertisements

전통한옥 실내공간의 구성과 특성. 상류주택의 안채는 각 지방의 평면형을 적용하기도 하나 이에 관계없이 자유롭게 평면을 이 루고 있음을 알 수 있다. 이런 것은 주로 평면의 형태에서 풍수 ( 風水 ), 도참 ( 圖讖 ) 에 관계된 일자형 ( 一字形 ), 월자형 ( 月子形.
온 도 관 리 예 방 시 스 템 www. 은성냉동산업.com 1 중부대학교 & ㈜은성냉동산업 공동개발 중부대학교 Capstone Design 경진대회 대상 수상.
1/6 종합설계프로젝트 경일대학교 컴퓨터공학과 김 현성. 2/6 강의 개요 1주1주 종합설계의 개요 ( 엔지니어와 창의적 공학설계 ) 팀 구성 ( 조장, 발표자, 서기 ) - 조별 브레인스토밍 시작 공지 2주2주 창의적 문제해결 과정 창의적 공학설계를 위한 팀웍 팀원간의.
LG전자-광운대 고용계약형 2015학년도 “SW인력양성을 위한 프로그램” 광운대학교 전자정보공과대학
(4) 우리 나라의 이상과 목표 2. 국가의 중요성과 국가 발전 중학교 2학년 도덕
정보 사회의 역기 능과 대처 01 인터넷 중독, 어떻게 예방할까
전남행복수업 design 독서ㆍ토론 수업 지원 자료 활용 목포유달초등학교 김미향.
전남행복수업 design, 독서·토론수업 연구의 개요를 말씀드리겠습니다..
연무대기계공업고등학교 좋은 수업과 프로젝트 기반 학습 경일관광경영고등학교 수석교사 조경희.
* 그룹 상시 연락망 : 각사 조직도 기준 연락망으로 대체함
김지영(42) Computer programmer 입사7년차 남편: IT분야 근무 남궁선(42) 백화점 전산실 출신
간호정보시스템(NIS) 서동규 전정빈 이용태.
2012년 8월 3차 부서 QI 및 지표 담당자 모임 - QI 도구 (QI Tools) 년 8월 24일(금) QI팀.
1. 근접경호의 개념 경호대상의 신변을 보호하기 위하여 지근거리에서 실시하는 호위활동을 말하며 경호행위의 마지막 보루이다.
사업타당성 분석 창업 사업계획서 작성.
주제학습5. 생산 기술의 발전 공 업 입 문 I. 산업 사회와 공업 2. 공업의 발전과 미래 사회 경 남 공 업 고 등 학 교
알기쉬운 DMAIC/DFSS Concept 6.
KAI 장학생 모집 요강 선발개요 선발일정 지원내역 문 의 처
소프트웨어 공학 (Software Engineering)
간호관리Ⅱ Chapter 6. 통제 동아인재대학교 장 광 심.
제2절 법인세의 계산구조와 세무조정 1. 각 사업연도소득에 대한 법인세 계산구조 회계와 사회 결산서상 당기순이익
제1장 기업 정보화.
제 9 장 상세 설계.
Chapter 10: 정보 시스템 정보 관리 & 시스템 개발.
Lecture Plan Course : 기초전자전기실험2 Professor : 장우영(5) / 방성일(7)
(Requirements Analysis)
(Requirements Analysis)
제 2 장 데이터베이스 시스템 개념과 아키텍처 Fundamentals of Database Systems
BPR 추진전략 및 사례 1.
시스템 분석 및 설계.
소프트웨어 공학 (Software Engineering) 품질 보증 (Quality Assurance)
전국 실고·전문대 교수·학습 연구대회 수상작 -우수사례 -
소프트웨어 소프트웨어란? 소프트웨어의 특성 프로그램과 프로그램의 개발, 운용, 유지보수에 필요한 관련 정보 일체
Chapter 10: 정보 시스템 정보 관리 & 시스템 개발
프로젝트 관리 Project Management
『디지털 기업을 위한 경영정보시스템』 홍일유 著 ⓒ 2005 Ilyoo B. Hong. All Rights Reserved
≫ 감성과학이란 출현 배경 2) 정의 감성존중시대의 도래 * 나가마치 – “인간이 제품에 대해 가지고 있는 욕구로서의
교육과정과 주요업무.
업무역량강화를 위한 문서작성법 대통령보고서(청와대 비서실의 보고서 작성법) 정리.
Software Engineering 프로젝트 과제물
강의 소개, 자료구조의 개념, SW 개발과 자료구조
소프트웨어 공학 (Software Engineering)
ERP 시스템의 구축 ERP 시스템의 구축 기업이 ERP 시스템의 도입을 검토하는 단계에서부터 실제 업무에 적용하고 사후관리에 들어가는 단계에 이르기까지 시스템을 효과적으로 사용하기 위해 필요한 모든 활동.
고품질 소프트웨어를 위한 군인력 자원관리 개발 프로세스 가시화 구축 사례
소프트웨어 공학 (Software Engineering)
Introduction to Computers
모두가 행복한 교육, 미래를 여는 창의인재 2015 개정교육과정 서울숭인초등학교 교사 이소정.
소프트웨어와 소프트웨어 개발 - Software Engineering -.
3장 구조적 분석(SSA) 방법론 한빛미디어(주).
소프트웨어 형상관리: 목차 변경 및 형상관리의 기초 개념 형상항목 확인 및 버전관리 변경관리 감사 및 감사보고 99_11
1. 어스앵커 시공계획 1-1. EARTH ANCHOR FLOW – CHART 및 전경 공종완료 케이싱 인발
13.1 정보시스템의 개요 13.2 정보시스템의 개발 13.3 시스템 검사 13.4 시스템 문서화
3장 구조적 분석(SSA) 방법론.
                              데이터베이스 설계 및 실습 #8 - ER-Win 한국외국어대학교 DaPS 연구실                              
Runway.
시스템 분석 및 디자인 SDLC 시스템 조사 시스템 분석 시스템 설계.
제10장. 품질관리 (CHAPTER 10. Quality Control)
건축학개론 건축학의 개념.
1. 기술 및 제품 설명 > 제품 개요 발표자료 작성 방법 <발표자료 작성 방법>
창의적 공학 설계 < 기술보고서의 작성 및 설계목적계통도의 이해 >
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
1학년 신입생 학부모교실 안내사항 2019년 3월 6일 1학년부장 김희선.
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
8단계 3층을 완성한다 Case 1 Case 2 Case 3 Case 4
(Software Maintenance)
창의적 공학 설계 < 발명과 특허 > : Creative Engineering Design
상사용 역량진단 시스템 사용안내 1. 역량진단 시스템 프로세스 2. 상사진단 - 상사진단 1차 - 상사진단 2차.
프로그램 개발과 평가 가톨릭 상지대 차호영
창의적 신소재 공학설계 Mouse of Design 최 충 후.
Presentation transcript:

1장 시스템 개발 과정의 이해 소프트웨어 위기와 소프트웨어 공학 출 현 배경 이해 시스템(소프트웨어)의 개발자들 시스템 개발단계(SDLC 모형, 프로토타 입 모형) 프로젝트 관리 개념 및 절차 이해 한빛미디어(주)

소프트웨어 공학 소프트웨어 위기(Software Crisis) 하드웨어와 소프트웨어 비용 구성률 위기요소들 과도한 개발비용 개발기간의 지연 개발자 의존적 체계적 개발방법론 부재 * 소프트웨어 위기는 소프트웨어 공학의 출현 배경이 됨 [그림 1-1]

소프트웨어 공학 소프트웨어 공학의 출현 소프트웨어 공학(Software Engineering)의 정의 <IEEE의 정의> “소프트웨어 공학이란, 소프트웨어의 개발, 운용, 유지 보수 및 파기에 대한 체계적인 접근 방법이다.” “품질이 좋은 소프트웨어를 최소한의 비용으로 계획된 일정에 맞추어 개발하는 것이다.” * 소프트웨어 공학 = 소프트웨어(Software) + 공학(Engineering) 소프트웨어 개발에 공학적 개념을 적용하려는 시도

소프트웨어 공학 소프트웨어 공학 계층 구조 도구(Tools) 프로그램 개발 과정에서 사용되는 여러 가지 방법을 자동화한 것 CASE (Computer Aided Software Engineering) :컴퓨터 기반의 S/W개발 전 단계를 지원하는 도구 [그림 1-2]

소프트웨어 공학 소프트웨어 공학 계층 구조 방법론(Methodology) 소프트웨어 개발 전 단계에 사용되는 기술적인 방법 프로세스 중심 방법론 :1970년대 제시, 자료 흐름(Data Flow), 변환(Transaction) 등이 중심 개념 자료중심 방법론 :1980년대 제시, 데이터베이스 기반의 쿼리중심 언어에 의한 개발이 주류 객체지향 방법론 :1990년대 제시, 프로세스와 자료의 결합인 객체를 중심으로 개발

소프트웨어 공학 소프트웨어 공학 계층 구조 프로세스 소프트웨어 개발에 사용되는 방법과 도구를 적용할 순서 정의

소프트웨어 공학 소프트웨어 공학 계층 구조 품질 정확성 :소프트웨어가 요구하는 기능들을 수행하는 정도 정확성 :소프트웨어가 요구하는 기능들을 수행하는 정도 유지보수성 :새로운 환경과 고객의 요구사항에 따라 소프트웨어의 변경과 수정이 가능한 정도 무결성 :소프트웨어에 가해지는 위협에 대응하는 보안 능력의 정도 사용성 :사용자가 소프트웨어 시스템을 배우고 익혀 사용하기 편한 정도

시스템 개발자 02 시스템의 개념 시스템의 구조 [그림 1-3] 시스템이란 컴퓨터 등의 정보처리기에 의해 처리가 가능한 형태로 자료를 변환하여 입력하고, 자료를 저장, 처리, 가공하여 필요한 시점에 자료(정보)를 출력할 수 있도록 설계되고 구현된 정보체계

시스템 개발자 02 시스템 개발에 참여하는 사람들 시스템 개발 참여자들 [그림 1-4]

SDLC 모형 03 SDLC 모형의 5단계 SDLC 모형의 5단계 [그림 1-5]

SDLC 모형 03 SDLC 모형의 특성 SDLC 모형의 단계별 인력소요 [그림 1-6]

SDLC 모형 03 SDLC 모형의 특성 SDLC 모형과 건축공학 과정의 비교 [그림 1-7]

프로토타입 모형 04 프로토타입 모형이란? 프로토타입 모형에 의한 개발과정 [그림 1-8]

프로젝트 관리 05 관리자의 활동 제안서 작성 프로젝트 계획과 일정관리 프로젝트 비용 산정 프로젝트 모니터링과 중간평가 실무자 선정과 평가 보고서 작성과 발표

프로젝트 관리 05 프로젝트 계획

프로젝트 관리 05 일정관리 간트 챠트(Gantt Chart)에 의한 일정계획(예)

프로젝트 관리 05 품질관리 품질관리 활동 검열(Inspection) 검토(Review, Walkthrough) 시험(Test) 품질의 종류 설계의 품질(Quality of Design) 적합의 품질(Quality of Conformance)

프로젝트 관리 05 위험 관리 소프트웨어 위험 요소 [표 1-1] 종 류 위험요소 내 용 프로젝트 위험 인력부족 종    류 위험요소 내    용 프로젝트 위험 인력부족 경험 있는 실무자가 프로젝트 완료 전에 개발팀을 사직 관리 변화 조직 내에서 관리의 우선순위 변화 하드웨어 미비 개발에 필수적인 하드웨어의 수급이 배달지연 등으로 부족 규모의 과소평가 시스템 크기의 과소평가 생산품 위험 요구변경 계속적인 요구 사항 변경 명세서 지연 기본적인 인터페이스 명세서가 일정대로 작성되지 못함 비즈니스 위험 기술 변화   기반 기술을 신기술로 대체하지 못한 기술적 취약 생산품 경쟁 경쟁 상품이 먼저 시장에 나옴 [표 1-1]