반응형

소프트웨어 공학 2

소프트웨어 공학 (Chapter 01 ~ Chapter 02)

[ 1. An Introduction to Software Engineering ] [ Software Engineering ] - 소프트웨어는 전문적이고 비용적으로 효율적인 소프트웨어 개발을 위한 이론, 방법론, 도구론들과 관련되어 있음 - 대부분, 더 많은 시스템들은 컨트롤된 소프트웨어임 - 선진국들은 소프트웨어에 의존함 - 소프트웨어 코스트들은 자주 컴퓨터 시스템 비용을 지배함 - 소프트웨어를 유지하는 비용이 개발하는 비용보다 많이듦 [ 소프트웨어 제품의 종류 ] - Generic Software : 이를 사고 싶은 어떤 사용자들에게든 팔림, 소프트웨어 명세서는 소프트웨어 개발자로부가 소유함 - Custom Software : 특정 소비자들의 니즈를 충족시키기위해 해당 소비자들에게만 판매되는 소프트..

소프트웨어 공학 (3주차)

● 소프트웨어 공학에서의 기본 원칙들 (Fundamentals) - 개발 프로세스: 소프트웨어는 잘 정의되고 이해되는 개발 프로세스를 활용하여 개발되어야 함 ex) SDLC ( Software Developer  Life cycles : 소프트웨어 개발 생명 주기),  Agile 방법론, DevOps 관행 등등의 개발 프로세스들이 존재 - 소프트웨어 품질: 신뢰성 (dependability) 와 성능(performance)는 모든 시스템에 필수적으로 보장되어야 하며, 다양한 조건에서도 안정적으로 좋은 퍼포먼스를 보여 신뢰성이 보장되어야함 - 요구공학:  '요구 공학'을 활용하여 사용자들의 요구사항들이 제대로 소프트웨어가 충족시키는 중인지 확인하고 관리할 수 있어야 하며, 변화하는 사용자들의 니즈들을 충족..

반응형