소프트웨어 공학

CS수업

[소프트웨어공학] 02. 프로세스와 방법론(1)

프로세스: 어떤 일을 하기 위한 특별한 방법으로 단계나 작업으로 구성됨 방법론(methodology): 정의된 작업들을 어떤 순서로 어떤 방법으로 하는가를 다루는 것 구분 프로세스 방법론 특징 단계적인 작업의 틀을 정의한 것 무엇을 하는가에 중점 결과물의 표현에 대해 언급 없음 패러다임에 독립적 각 단계가 다른 방법론으로도 실현 가능 프로세스의 구체적인 구현에 이름 어떻게 하는가에 중점 결과물을 어떻게 표현하는지 표시 패러다임에 종속적 각 단계의 절차, 기술, 가이드라인 제시 사례 폭포수 프로세스 나선형 프로세스 프로토타이핑 프로세스 Unified 프로세스 애자일 프로세스 구조적 분석, 설계 방법론 객체지향 방법론 컴포넌트 애자일 방법론 2.1 소프트웨어 생명주기(Software Life Cycle) 요..

CS수업

[소프트웨어공학] 01. 소개

소프트웨어: 컴퓨터를 작동시키는 프로그램, 하드웨어의 동작을 제어하는 수많은 명령어로 구성 컴퓨터가 다양한 분야에 이용되면서 사회와 비즈니스, 개인 생활에 큰 영향을 줌 소프트웨어 개발은 단순한 컴퓨터 지식, 프로그래밍뿐 아니라 설계 및 실험 방법, 응용 분야에 대한 이해, 심지어 인간 공학과 프로젝트 경영 기술까지 요구 1.1 소프트웨어 프레드 브룩스의 소프트웨어 특징 4가지 복잡성(Complexity): 수많은 상호작용 순응성(Conformity): 요구나 환경, 데이터의 변화에 따라 적절히 변형 변경성(Changeability): 개발과정에서 자주 변경, 규모가 커질수록 연쇄적인 변경이 일어나 어려움 비가시성(Invisibility): 소프트웨어는 구조가 코드 안에 숨어 있어 쉽게 드러나지 않음 1..

내캉
'소프트웨어 공학' 태그의 글 목록