소프트웨어 공학 학습노트
- 최초 등록일
- 2022.11.10
- 최종 저작일
- 2021.06
- 13페이지/ 어도비 PDF
- 가격 3,000원
소개글
"소프트웨어 공학 학습노트"에 대한 내용입니다.
목차
없음
본문내용
[1주차] 소프트웨어공학 개론
① 소프트웨어공학은 왜 나왔는가?
컴퓨터소프트웨어의 계획`개발`검사`보수관리 등을 위한 기술과 그것을 연구하는 분야로서, 컴퓨터시스템에서 SW가 차지하는 비율이 커지면서, 보다 공학적인 접근을 위하여 도입된 것이다.
이전까지는 프로그래밍 단계가 강조되었으나, 소프트웨어의 라이프사이클(생명주기)을 인식하고 SW위기 사태를 개선할 필요가 있기 때문에, 그것을 실제적으로 응용하는 분야를 의미
! SW위기란
소프트웨어의 규모가 커짐에 따라서, 요구되는 SW가 점차 복잡해지는 반면에, 그것을 대처할 수 있는 기술은 따라가지 못하는 위기를 의미하며, 이러한 위기는 SW가 항상 납기에 늦어져 비용이 많이 들고, 신뢰성이 없으며 보수해야하는 것을 의미한다.
다시말해, 소프트웨어공학은 고객의 문제를 해결해주기 위해 대규모의 품질좋은 소프트웨어 시스템을 정해진 시간과
비용으로 개발하거나 발전시키는 체계적인 프로세스를 의미한다. (품질좋은 SW을 위해 최소한 비용+계획된 일정)
② 시스템 분석/설계의 학문적 개념
SW개발에 있어서 현업에서 요구하는 내용을 조사/분석하여 프로그램에 반영하기 위해 설계하는 과정을 이해하는 학문이며, 분석에서는 사용자의 문제를 구체적으로 이해하고, SW가 담당해야하는 정보영역을 정의한다.
여기에서 의사소통 기술이 필수적이며, 설계단계에서는 SW의 구조와 성분을 명확히 밝혀 구현을 준비하는 단계이다.
여기서는 외부설계와 내부설계로 나뉘어지며, 전체적 구조를 설계하는 기본설계/알고리즘을 설계하는 상세설계로 구분
③ SW공학의 학문적 개념
과학이나 수학을 기초로하여, 구조나 기계 등의 생산을 합리적이고 체계적으로 적용시키는 학문을 의미하며, 공학의 목적은 사용자 요구사항에 맞추어 값싸고 품질 좋은 제품을 개발기간 내에 개발하는 것이다.
컴퓨터공학에 필요한 과학적이고 경영학적이며 심리학적인 학문을 토대로 체계적인 기술과 방법론을 모색하는 학문
④ 소프트웨어의 정의와 특징
소프트웨어란 프로그램과 프로그램의 개발`운영`보수에 필요한 자료의 일체를 의미한다.
정적으로는 프로그래밍 언어로 작성된 코드이고, 동적으로는 컴퓨터를 가동시킨다는 의미를 가진다.
참고 자료
없음