2022-09-12 소프트웨어공학_1

Featured image for 2022-09-12 소프트웨어공학_1

소프트웨어공학 소프트웨어 제품의 모든 측면과 관련된 공학적 규율 프레즈만의 정의 (Pressman) 소프트웨어 분류 가. 응용 소프트웨어 VS 시스템 소프트웨어 나. 프레즈만의 소프트웨어 분류 다. 분류 방법(3) 라. 분류 방법(4) 소프트웨어 특징 물리적인 형태가 없는 무형의 논리적 요소다. 개발 과정에 대해 정확하게 이해하기 어렵고 진행 상황을 파악하기도 어렵다. 최종 산출물을 개발 과정에서 확인할 수 없음. 오류를 … 더 읽기

2022-06-14 소프트웨어_분석_및_설계_20

Featured image for 2022-06-14 소프트웨어_분석_및_설계_20

객체지향 방법론 – 보충 럼바우 방법 (Rumbaugh) 가장 일반적인 방법 객체 모델, 동적 모델, 기능 모델로 나눠 분석 부치 방법 (Booch) 미시적, 거시적 개발 프로세스를 모두 사용 클래스와 객체들을 분석 및 식별하고, 클래스의 속성과 메소드를 정의 제이콥스 방법 (Jacobson) 유스케이스를 강조 코드와 요든 방법 (Coad & Yourdon) E-R 다이어그램을 사용하여 객체의 행위를 모델링 객체 식별, … 더 읽기

2022-05-30 소프트웨어_분석_및_설계_18

Featured image for 2022-05-30 소프트웨어_분석_및_설계_18

UML 모델링 UML : Unified Modeling Language 객체지향 설계를 위한 표준 언어 사물, 관계, 다이어그램 세 가지 요소로 구성 UML의 특징 사물(things) 관계 (Relationship) -> 2학기에 자세히 배움. 다이아그램 (Diagram) 4 가지 측면 3 가지 측면 정적 모델링 도구 UML의 구조 다이아그램에 해당 시스템을 구성하고 있는 객체들과 그 관계를 중심으로 모델링(시스템의 지속적이고 정적인 측면) 클래스 … 더 읽기

2022-05-02 소프트웨어_분석_및_설계_12

Featured image for 2022-05-02 소프트웨어_분석_및_설계_12

방법론 : 정보시스템을 구축하는 데 필요한 여러 작업 단계들의 수행방법(Method)과 수행 시 도움이 되는 기법(Technique) 및 도구(Tool)를 이용한 개발 경험을 바타으로 각 작업 단계를 체계적으로 정리한 작업 수행의 표준 규범. 방법론의 발전추이 정보공학 방법론 : 기업 전체의 관점에서 기업 활동을 기업모델로 분석하고 다이어그램 형태로 표현하여 정보시스템의 계획, 분석, 설계, 구축 등 전 과정을 공학적으로 적용하는 … 더 읽기

2022-04-18 소프트웨어_분석_및_설계_9

7장 소단위 명세서 목차 1. 소단위 명세서 소단위 명세서 : 입력 자료흐름을 출력 자료흐름으로 변환하기 위해 중간에 수행하는 각 처리들의 업무절차를 상세히 작성해 놓은 것. …와 같은 도구를 사용. 최하위 분할도에 대해서 소단위 명세서를 작성. 소단위 명세서 작성 도구의 조건 2. 구조적 언어 소단위 명세서 작성에 필요한 최소한의 한정된 단어들과 문형만 사용. 순서문 선택문 반복 … 더 읽기

2022-03-28 소프트웨어_분석_및_설계_6

5. 자료흐름도 작성 단계 5.1 자료흐름도의 단계화 5.2 자료흐름도의 분할 방법 5.3 논리적 모형의 구축 5.1 자료흐름도의 단계화 자료흐름도의 이점 : 단계적 자료흐름도는 기본적으로 하향식 분석방식에 속한다. 그렇기에 시스템의 큰 그림을 볼 수 있다. : 분할된 페이지와 페이지를 연결하는 필요가 없다. 배경도와 분할도 **배경도(context diagram)**이란 하향식 분석 방식을 따르는 자료흐름도의 최상위 계층이다. 시스템과 외부와의 상호작용을 … 더 읽기

2022-03-07 소프트웨어_분석_및_설계_1

2022-03-07 강의 내용 정리. 1. 시스템 개발 과정의 이해 <목차> 학습목표 1.1 소프트웨어 위기 소프트웨어 위기 많은 개발 프로젝트에서 개발기간 지연, 실패, 중도 포기가 발생했다. 🙁 운영 시에도 문제점 수정과 보완을 위해 추가 인력 및 비용이 필요했음. 소프트웨어는 비가시성이란 하드웨어와는 다른 성질을 지닌다. 비가시성은 소프트웨어 개발기간을 지연시키고, 유지, 보수 그리고 관리하기 어렵게 한다. 소프트웨어는 하드웨어에 … 더 읽기