본문 바로가기

IT개념/소프트웨어공학

(2)
[소프트웨어 공학] 1-2. 소프트웨어 개발 프로세스의 세부 단계 소프트웨어 공학 소프트웨어 공학이란? 하드웨어의 빠른 발전은 사용자 요구 증가, 불 만족 등 문제 발생 이러한 문제점이나 위기를 극복하기 위한 학문 소프트웨어 개발 과정에 공학적인 원리를 적용하여 소프트웨어를 개발 최소 비용 고품질 개발을 위해 모든 도구, 방법론을 총칭 과학적인 지식을 컴퓨터 프로그램의 설계와 제작에 응용 (이를 개발, 운영, 유지 보수하는데 필요한 활동을 문서화) 소프트웨어 공학의 접근법 즉흥적인 개발의 문제점 개발 지연과 예산 초과 낮은 품질 유지보수 곤란 재작업 접근법 개발, 운영, 유지보수, 소멸에 대한 체계적인 접근 방법 일회성이 아닌 반복 사용이 가능한 의미 결과를 예측할 수 없는 주먹구구식이 아닌 엔지니어링 기법을 도입하려고 함 유사한 소프트웨어를 만들 수 있음 소프트웨어 ..
[소프트웨어 공학]1-1. 소프트웨어 개념과 공학 소개 소프트웨어의 정의 및 특징 소프트웨어가 사용되는 곳 컴퓨터를 작동시키는 프로그램으로 하드웨어의 동작을 제어하는 수많은 명령어로 구성 하드웨어를 이용해 데이터를 처리하고 정보를 제공하여 여러 응용분야의 업무를 자동화함 컴퓨터 외에도 다양한 장비와 장치에서 사용됨 소프트웨어(software)란? 프로그램 + 프로그램 개발, 운영, 보수에 필요한 정보 일체 프로그램, 자료구조, 문서를 총칭 프로그램 산술, 논리적인 계산을 신속하게 처리하기 위한 명령어들과 데이터들의 집합 자료구조 자료의 형성 과정에서 컴퓨터 기억 장치 안에 자료 표현이나 처리 방법 등을 분석, 연구 등 데이터의 관계 처리 알고리즘 등 문서 각 단계마다 생산되는 문서, 메뉴얼, 계획서, 평가서, 분석서 등.. 소프트웨어의 특징 논리성(비가시성)..