소프트웨어 공학20 [소프트웨어 공학] 프로세스의 특성 프로세스 - 예측 가능성 프로세스의 예측 가능성이란 어떤 프로젝트 안의 프로세의 결과가 프로젝트를 완성하기 전에 얼마나 정확하게 예측될 수 있느냐는 것입니다. 예측 가능성이란 어떤 프로세스의 근본 특성으로 예측할 수 없는 프로세스는 사용하기 어렵습니다. 그러한 이유로는 지금부터 설명하겠습니다. 비용을 예측하는 방법을 이야기해봅시다. 프로젝트 B는 2년 전 종료한 프로젝트 A와 유사합니다. 따라서 B의 비용은 A의 비용과 거의 비슷할 것입니다. 하지만 여기에는 프로젝트 B를 수행할 때 사용될 프로세스가 프로젝트 A에 사용한 프로세스와 같을 것이라는 사실을 전제로 하고 있습니다. 즉 프로세스가 예측이 가능하지 않았다면 그 프로세스를 사용하여 유사한 프로젝트를 수행할 때 동일한 비용이 발생한다고 보장할 수 .. 2024. 5. 21. [소프트웨어 공학]프로세스의 종류와 올바른 프로세스의 특성 프로세스의 종류 개발 프로세스는 프로젝트에서 이루어져야 할 중심 프로세스입니다. 작업을 계획하고 모니터링 하는 일은 프로젝트 관리 프로세스에 해당되게 됩니다. 일반적으로 소프트웨어 개발에는 개발 프로세스와 프로젝트 관리 프로세스로 나눌 수 있습니다. 개발 프로세스는 앞으로 수행해야 할 개발과 품질 보증 작업들이 해당되며 관리 프로세스는 비용, 품질. 기타 목표를 맞추기 위한 계획, 제어 작업을 말합니다. 소프트웨어 프로젝트를 수행하는 과정에서 여러 가지 결과물이 생산되며 이들은 여러 아이템으로 구성됩니다. 예를 들게 되면 최종 원시 코드는 여러 개의 파일로 구성됩니다. 이런 결과물은 프로젝트를 진행하면서 계속 발전 갱신되어 여러 개의 버전이 생성됩니다. 일반적으로는 개발 프로세스는 발전이나 변경에 초점.. 2024. 5. 21. [소프트웨어 공학]프로세스 개념과 프로세스의 모델 프로세스 개념 프로세스 개념은 소프트웨어 엔지니어링 접근 방법입니다. 영어 사전에서는 프로세스란 “어떤 일을 하기 위한 특별한 방법으로 일반적으로 단계나 작업으로 구성된다” 라고 정의 되어있습니다. 소프트웨어 공학에서는 소프트웨어 프로세스는 소프트웨어를 개발하는 데 필요한 작업을 정의한 것이라고 합니다. 정의된 작업들을 어떤 순서로 어떤 방법으로 하는가를 다루는 것이 방법론입니다. 작업의 순서 규칙을 따라 제시된 방법으로 수행하면 원하는 결과를 얻게 됩니다. 앞서 설명한 바와 같이 원하는 결과는 좋은 품질과 생산성입니다. 이번 글에서는 소프트웨어 프로세스의 개념과 여러 가지 소프트웨어 프로세스 모델, 프로세스의 구현 방법에 대하여 알아봐 갈 예정입니다. 공식적인 가이드라인이나 프로세스 없이 개발하는 형태.. 2024. 5. 20. [소프트웨어 공학]소프트웨어의 시작과 기본 그리고 개념 소프트웨어의 시작과 기본 소프트웨어 공학은 일상생활의 거의 모든 분야에 파고들고 있다. 컴퓨터로 찍힌 공과금 고지서 고속버스 예약 시스템, 병원 내방 기록 등 우리가 자주 접하는 부분 뿐만 아니라 국방부, 공장의 자동화 생산 시설, 교통 신호와 같은 여러 부분도 컴퓨터로 제어되고 있죠.하루가 다르게 발전하는 하드웨어, 반도체, 온라인 시스템 등등 예를 들지 않아도 정보화 혁명을 기반으로 만능 기계의 엄청난 잠재력을 살려주는 것은 소프트웨어입니다. 컴퓨터가 세상에 나왔을 무렵의 소프트웨어는 거의 관심의 대상이 되지 못했습니다.컴퓨터 시스템 매출은 대부분 하드웨어가 큰 비중을 차지하고 있었기 때문이죠. 소프트웨어는 단지 하드웨어의 부속품이라는 생각이 많았습니다.1970년대에 개인용 컴퓨터의 등장으로 인하여.. 2024. 5. 20. 이전 1 2 3 4 5 다음