상품 미리보기

CHAPTER 8 소프트웨어 공학 자료의 첫 페이지 미리보기

1 / 4

좌우로 밀어서 페이지를 넘겨보세요

과제 개요

전체 페이지 수4페이지
파일 형식한글(HWP)
등록일2025.06.29

CHAPTER 8 소프트웨어 공학

※ 1페이지는 원본 그대로 미리 볼 수 있어요. 구매하면 원본 파일 전체를 바로 다운로드할 수 있어요.

■ CHAPTER 8 소프트웨어 공학 꼭정리

CHAPTER 8 소프트웨어 공학을 주제로 한 글을 소개해 드려요. 차례는 적힌 순서로 구성하였습니다. 그리하여 언제 어디서나 컴퓨팅할 수 있고 필요한 정보나 서비스를 맞춤 방식의 콤텐츠로 제공하며 사람-사물 간은 물론 사물 간의 통신도 가능하게 하여 우리 삶의 질을 향상시킨다는 것이다. 단순한 나열이 되지 않도록 앞뒤 내용을 자연스럽게 이어 붙였습니다.

CHAPTER 8 소프트웨어 공학을 밝히기 위해 원문에 적힌 설명을 꼼꼼히 조사하였습니다. 암호화 기술은 평문을 암호문으로 바꾸는 기술이고 인증 기술은 정보를 보낸 사람과 문서 내용을 인증하는 기술이며 네트워크 보안 기술은 해킹의 위협으로부터 시스템을 보호하는 기술이다. USN은 인간이 생활하는 공간, 사용하는 기기 등 모든 사물에 컴퓨터와 네트워크 기능을 부여하여 환경과 상황을 자동 인지함으로써 인간에게 최적의 기능을 제공하는 네트워크다. 이 과제를 준비하시는 분께 참고가 될 수 있도록 구성하였습니다. 필요하신 분들께 도움이 되셨으면 좋겠어요.

CHAPTER 8을 따로 짚어 읽으면 좋을 거예요, 글이 그 대목에서 이유를 이어 가기 때문이죠. 저는 앞부분과 그 대목을 나눠 읽은 적이 있었어요.

■ CHAPTER 8 소프트웨어 공학 결정 포인트만 요약.

CHAPTER 8 소프트웨어 공학 소프트웨어 공학은 적은 비용으로 고품질의 소프트웨어를 만들어내는 방법을 다루는 학문이다. 소프트웨어 생산이 수요를 따라가지 못하고 개발 비용이 높아지고 일정이 지연되는 이른바 소프트웨어 위기 상황이 발생함에 따라 등장하게 되었다. 소프트웨어가 회사 업무 및 일상생활에 끼치는 영향력이 커질수록 품질에 대한 사용자의 요구 또한 점점 커진다. 시간이 흐를수록 소프트웨어 활용 범위가 확대되어 규모가 커지고 수요도 늘어나면서 소프트웨어 위기 상황이 발생했다.

소프트웨어 공학은 소프트웨어의 개발 계획부터 운용, 유지 보수, 폐기까지의 전 과정에 필요한 이론과 기술을 다룬다. 소프트웨어 공학의 목표는 체계적이고 공학적인 방법으로 주어진 비용과 정해진 기간 내에 고객이 원하는 품질 높은 소프트웨어를 개발하는 것이다.

공학적으로 잘 작성된 소프트웨어의 특질은 사용자 요구 사항 충족, 높은 신뢰성, 유지 보수의 용이성, 쉬운 인터페이스이다. 소프트웨어 공학이 다루는 지식을 11개 주요 영역으로 나누면 소프트웨어 요구 분석, 소프트웨어 설계, 소프트웨어 구축, 소프트웨어 테스트, 소프트웨어 유지 보수, 소프트웨어 형상 관리, 소프트웨어 공학 관리, 소프트웨어 공학 프로세스, 소프트웨어 공학 도구와 방법, 소프트웨어 품질, 그리고 기타 관련 지식이다.

소프트웨어 개발 생명 주기란 소프트웨어의 개발에서부터 사용이 완전히 끝나 폐기될 때까지의 전 과정을 단계별로 나눈 것이다. 소프트웨어 개발 생명 주기는 요구 분석, 설계, 구현, 테스트의 4단계를 거친다. 소프트웨어 개발 생명 주기의 대표적인 모델에는 먼저 가장 전통적인 방법으로 알려진 폭포수 모델, 사용자의 의견을 중요시하는 프로토타입 모델, 위험 관리를 중요시하는 나선형 모델, 최근에 등장하여 소규모 소프트웨어 개발에 유리한 익스트림 프로그래밍 모델 등이다.

소프트웨어 개발 방법은 크게 구조적 개발 방법과 객체 지향적 개발 방법으로 나눌 수 있다. 구조적 개발 방법은 건물의 큰 뼈대를 먼저 만들고 점차 작은 부분을 맞춰나가는 것이고 객체 지향적 개발 방법은 작은 부분을 먼저 만들고 이를 조립식으로 연결해가는 것이다.

최근 소프트웨어 공학은 여러 분야에 걸쳐 발전해왔다. 소프트웨어 공학의 대표적인 발전 동향을 살펴보면 첫째, 인터넷의 확산에 따른 웹 엔지니어링의 발전, 둘째, 복잡한 업무 구조를 더욱 효과적으로 구현하기 위한 관점 지향 프로그래밍의 등장, 셋째, 개발된 소프트웨어를 재사용하기 위한 컴포넌트 기반 소프트웨어의 증대 등을 들 수 있다.

CHAPTER 9 정보 보안 최근 개인정보 유출이나 금융기관의 전산망 해킹 사고 등의 컴퓨터 범죄가 급증하고 있다. 현재 우리는 인터넷을 이용할 수 있게 되었지만 개인 정보가 범죄에 이용되지 않을까 하는 우려 또한 하고 있다. 정보 보안이란 정보를 수집하여 가공하고 저장한 후 송수신하는 과정에서 발생하는 정보의 불법 훼손 및 변조, 유출 등을 방지하기 위한 관리적, 기술적 방법이다. 따라서 정보 보안의 개념은 정보를 제공하는 공급자뿐만 아니라 정보를 사용하는 사용자 측면에서도 이해할 필요가 있다.

정보에 대한 외부의 위협은 단순하게 정보의 접근에서부터 정보의 수정, 노출, 훼손, 파괴 등 그 범위와 종류가 다양해지고 있다. 정보 보안의 목표는 기밀성, 무결성, 가용성을 확보하는 것이다. 컴퓨터 시스템에서 송수신자 간의 정상적인 통신 과정은 먼저 송신자가 수신자에게 정보를 전송해도 되는지 묻고 수신자로부터 수락 응답을 받으면 바로 정보를 전송한다. 정보의 송수신 과정에서 정보 보안을 위협하는 공격 형태로는 정보 가로막기, 정보 가로채기, 정보 수정, 정보 위조 등이 있다.

악성 프로그램이라고 불리는 악성코드는 컴퓨터에 악영향을 끼칠 수 있는 모든 소프트웨어를 총칭한다. 악성코드는 주로 웹페이지의 검색, P2P 서비스의 이용, 셰어웨어의 사용, 불법 복제 프로그램의 사용, 전자메일의 첨부 파일을 열 때 침투한다. 주요 증상으로는 네트워크 트래픽 발생, 시스템 성능 저하, 파일 삭제, 전자메일 자동 발송, 개인 정보 유출 등이 있다. 악성코드를 예방하기 위해서는 의심 가는 웹 사이트의 방문은 삼가고 잘 모르는 사람이 보낸 수상한 메일은 열지 말아야 한다.

또한 메신저로 전달되는 인터넷 링크나 첨부 파일은 함부로 접속하거나 열지 않는 것이 좋다. 그리고 인터넷을 사용할 때는 보안 등급을 설정하고 통합 보안 프로그램을 설치해 항상 최신 버전으로 유지하며 실시간 감시 기능을 켜놔두는 것이 좋다. 악성코드는 컴퓨터 바이러스, 웜, 트로이목마 등으로 분류된다.

유해프로그램의 종류로는 스파이웨어, 키로거, 조크 등이 있다. 해킹이란 다른 사람의 컴퓨터 또는 정보시스템에 침입하여 정보를 빼내는 행위이다.

해킹의 종류에는 서비스 거부공격 이라고 하는 DoS, 분산 서비스 거부 또는 분산 서비스 거부공격 이라고 하는 DDoS가 있다. 그 외에도 스푸핑, 스니핑, XXS, 피싱 등이 있다.

정보 보안 기술이란 컴퓨터 범죄를 억제하고 정보 자산을 보호하기 위한 기술 및 시스템을 말한다. 정보 보안 기술은 크게 암호화 기수르, 인증 기술, 네트워크 보안 기술로 나눌 수 있다. 암호화 기술은 평문을 암호문으로 바꾸는 기술이고 인증 기술은 정보를 보낸 사람과 문서 내용을 인증하는 기술이며 네트워크 보안 기술은 해킹의 위협으로부터 시스템을 보호하는 기술이다.

CHAPTER 10 멀티미디어 멀티미디어는 문자, 소리, 이미지, 영상 등의 매체를 복합적으로 사용해 정보를 표현하는 기술로 다양한 콘텐츠 기술의 발전과 함께 본격적으로 사용되기 시작했다. 멀티미디어는 문자뿐만 아니라 그래픽, 사운드, 동영상, 애니메이션 등의 데이터를 활용하여 정보의 표현력과 전달력을 향상시킨다. 멀티미디어 서비스의 수요는 컴퓨팅 환경의 급속한 발전에 힘입어 앞으로도 계속 늘어날 전망이다.

멀티미디어란 문자, 그래픽, 이미지, 소리, 영상 등의 미디어를 2개 이상 사용하여 어떤 목적을 가진 내용으로 제작하고 이를 통신매체를 통해 제3자에게 표현하는 방법이다. 멀티미디어의 특징은 디지털화, 쌍방향성, 통합성, 비선형성으로 요약할 수 있다. 멀티미디어 콘텐츠를 제작하기 위해서는 전용 하드웨어 및 소프트웨어를 갖춘 멀티미디어 시스템이 필요하다. 멀티미디어 정보는 종류가 다양하고 용량이 크기 때문에 기존의 범용 컴퓨터로 처리하면 성능이 떨어질 염려가 있다.

멀티미디어 시스템의 하드웨어는 입력장치, 출력장치, 저장장치, 네트워크 장치, 기타장치로 구성된다. 멀티미디어 시스템을 구성하는 소프트웨어에는 하드웨어의 운영 및 관리를 담당하는 운영 체제, 데이터의 편집 및 제작을 담당하는 편집 소프트웨어, 편집 및 제작이 완료된 데이터의 재생을 담당하는 재생 소프트웨어 등이 있다. 멀티미디어의 구성 요소는 문자, 사운드, 이미지, 애니메이션, 비디오 등이다. 이들 구성 요소는 개별적으로 사용되기도 하지만 상호 결합되어 사용되기도 한다.

■ CHAPTER 8 소프트웨어 공학 깊이보기

CHAPTER 8 소프트웨어 공학

한눈에 보기

  • 처음에는 CHAPTER 8 소프트웨어 공학 소프트웨어 공학은 적은 비용으로 고품질의 소프트웨어를 만들어내는 방법을 다루는 학문이다라고 적어 두었어요.
  • 이어서 소프트웨어 생산이 수요를 따라가지 못하고 개발 비용이 높아지고 일정이 지연되는 이른바 소프트웨어 위기 상황이 발생함에 따라라고 적어 두었어요.
  • 과제가 막막할 때 이 흐름을 먼저 보시면 좋겠어요.
글에서 나눈 부분그 부분에서 이렇게 말해요
앞부분CHAPTER 8 소프트웨어 공학 소프트웨어 공학은 적은 비용으로 고품질의 소프트웨어를 만들어내는 방법을 다루는 학문이다라고 적어 두었어요.
이어서 읽으면소프트웨어 생산이 수요를 따라가지 못하고 개발 비용이 높아지고 일정이 지연되는 이른바 소프트웨어 위기 상황이 발생함에 따라 등장하게 되었다라고 적어 두었어요.
조금 더 가면소프트웨어가 회사 업무 및 일상생활에 끼치는 영향력이 커질수록 품질에 대한 사용자의 요구 또한 점점 커진다라고 적어 두었어요.
마무리 쪽시간이 흐를수록 소프트웨어 활용 범위가 확대되어 규모가 커지고 수요도 늘어나면서 소프트웨어 위기 상황이 발생했다라고 적어 두었어요.

읽어 두면 이런 문장이 남아요

  • 글을 읽다 보면 소프트웨어가 회사 업무 및 일상생활에 끼치는 영향력이 커질수록 품질에 대한 사용자의 요구 또한 점점 커진다라고 적어 두었어요.
  • 밑줄 긋고 싶어지는 말은 시간이 흐를수록 소프트웨어 활용 범위가 확대되어 규모가 커지고 수요도 늘어나면서 소프트웨어 위기 상황이 발생했다라고 적어 두었어요.
  • 과제에 옮겨 적기 좋은 문장은 이 소프트웨어 위기 상황을 해결하기 위해 공학 패러다임을 적용하게 된다라고 적어 두었어요.
  • 중간에 이런 이야기가 나와요. 소프트웨어 공학은 소프트웨어의 개발 계획부터 운용, 유지 보수, 폐기까지의 전 과정에 필요한 이론과 기술을 다룬다라고 적어 두었어요.

CHAPTER 8 소프트웨어 공학 자료가 풀어 둔 설명

소프트웨어 생산이 수요를 따라가지 못하고 개발 비용이 높아지고 일정이 지연되는 이른바 소프트웨어 위기 상황이 발생함에 따라 등장하게 되었다.

소프트웨어가 회사 업무 및 일상생활에 끼치는 영향력이 커질수록 품질에 대한 사용자의 요구 또한 점점 커진다.

시간이 흐를수록 소프트웨어 활용 범위가 확대되어 규모가 커지고 수요도 늘어나면서 소프트웨어 위기 상황이 발생했다.

이 소프트웨어 위기 상황을 해결하기 위해 공학 패러다임을 적용하게 된다.

소프트웨어 공학은 소프트웨어의 개발 계획부터 운용, 유지 보수, 폐기까지의 전 과정에 필요한 이론과 기술을 다룬다.

소프트웨어 공학의 목표는 체계적이고 공학적인 방법으로 주어진 비용과 정해진 기간 내에 고객이 원하는 품질 높은 소프트웨어를 개발하는 것이다.

공학적으로 잘 작성된 소프트웨어의 특질은 사용자 요구 사항 충족, 높은 신뢰성, 유지 보수의 용이성, 쉬운 인터페이스이다.

소프트웨어 공학이 다루는 지식을 11개 주요 영역으로 나누면 소프트웨어 요구 분석, 소프트웨어 설계, 소프트웨어 구축, 소프트웨어 테스트, 소프트웨어 유지 보수, 소프트웨어 형상 관리, 소프트웨어 공학 관리, 소프트웨어 공학 프로세스, 소프트웨어 공학 도구와 방법, 소프트웨어 품질, 그리고 기타 관련 지식이다.

소프트웨어 개발 생명 주기란 소프트웨어의 개발에서부터 사용이 완전히 끝나 폐기될 때까지의 전 과정을 단계별로 나눈 것이다.

소프트웨어 개발 생명 주기는 요구 분석, 설계, 구현, 테스트의 4단계를 거친다.

소프트웨어 개발 생명 주기의 대표적인 모델에는 먼저 가장 전통적인 방법으로 알려진 폭포수 모델, 사용자의 의견을 중요시하는 프로토타입 모델, 위험 관리를 중요시하는 나선형 모델, 최근에 등장하여 소규모 소프트웨어 개발에 유리한 익스트림 프로그래밍 모델 등이다.

소프트웨어 개발 방법은 크게 구조적 개발 방법과 객체 지향적 개발 방법으로 나눌 수 있다.

구조적 개발 방법은 건물의 큰 뼈대를 먼저 만들고 점차 작은 부분을 맞춰나가는 것이고 객체 지향적 개발 방법은 작은 부분을 먼저 만들고 이를 조립식으로 연결해가는 것이다.

받아 보시면 이렇게 쓰여요

이 소프트웨어 위기 상황을 해결하기 위해 공학 패러다임을 적용하게 된다라고 적어 두었어요.

  • CHAPTER 8 소프트웨어 공학 소프트웨어 공학은 적은 비용으로 고품질의 소프트웨어를 만들어내는 방법을 다루는 학문이다라고 적어 두었어요.
  • 소프트웨어 생산이 수요를 따라가지 못하고 개발 비용이 높아지고 일정이 지연되는 이른바 소프트웨어 위기 상황이 발생함에 따라 등장하게 되었다라고 적어 두었어요.
  • 소프트웨어가 회사 업무 및 일상생활에 끼치는 영향력이 커질수록 품질에 대한 사용자의 요구 또한 점점 커진다라고 적어 두었어요.

함께 보면 좋은 자료: 청소년 도박의 이해와 개입 방안, 청소년 도박의 이해와 개입 방안

참고해 볼 만한 Campusdown Wiki

관련 과제

이 자료 전체가 필요하신가요?총 · 결제 즉시 다운로드
심리 UP

자료 보다가 잠깐, 심리테스트 어때요?

실제 참여 수 기준이에요. 1분이면 결과가 나와요.

더보기

불러오는 중이에요…

인기 글

많이 읽히는 콘텐츠

조회수를 불러오는 중이에요…

캠퍼스다운은 평생교육 커뮤니티 사이트입니다. 국가지원금, 학자금 대출, 장학 대출 및 장학금, 교육 자료, 혜택 등을 받아보실 수 있습니다. 무료 정보를 놓치지마세요.

캠퍼스다운 홈으로 →

환불규정

디지털 파일은 결제 후 즉시 제공되므로 환불이 제한됩니다.
◆환불 불가
- 단순 변심 / 일부 사용 후 환불 요청 / 구매 후 7일 경과
◆ 예외
- 파일 오류 / 다운로드 및 작동 불가 /
◆ 환불요청방식 : 상단의 고객센터 1:1 문의요청