소프트웨어프로세스모델2 [소프트웨어공학] 소프트웨어 프로세스1 (폭포수 모델) 소프트웨어 프로세스는 소프트웨어 제품을 생산하기 위해서 필요한 활동의 집합이다. 이러한 활동은 Java나 C와 같은 일반적인 프로그래밍 언어로 시작해서 소프트웨어를 개발하는 활동을 포함한다. 그러나 소프트웨어나 시스템 컴포넌트에 의해서 점점 더 기존의 시스템을 수정하고 확장하여 새로운 소프트웨어가 개발된다. 소프트웨어 프로세스는 모든 다른 지적이고 창의적인 프로세스처럼 복잡하며, 의사 결정하는 사람에 의존한다. 판단력과 창의력이 필요하기 때문에 소프트웨어 프로세스를 자동화하기 위한 시도는 제한적으로 성공할 수밖에 없었다. CASE도구는 약간의 프로세스 활동을 지원한다. 그러나 적어도 앞으로 몇 년 내에는 소프트에어 프로세스에 참여한 엔지니어로부터 창의적인 설계를 떠맡을 정도로 광범위하게 자동화될 가능성은.. 2023. 7. 27. [소프트웨어공학] 서론2 (소프트웨어 프로세스 모델과 소프트웨어 공학) 소프트웨어 프로세스 모델이란 무엇인가? 소프트웨어 프로세스 모델은 소프트웨어 프로세스를 간단히 서술한 것으로, 소프트웨어 프로세스의 한 가지 관점을 제시한 것이다. 프로세스 모델은 소프트웨어 제품, 소프트웨어 공학에 참여한 사람의 역할, 소프트웨어 프로세스의 일부 활동을 포함한다. 소프트웨어 프로세스 모델의 유형은 다음과 같다. 1. 워크플로 모델 : 이것은 입력, 출력, 확실성(dependability) 과 함께 프로세스 내의 일련의 활동을 나타낸다. 이 모델의 활동은 사람의 행동을 의미한다. 2. 데이터 흐름 혹은 액티비티 모델 : 이것은 활동의 집합으로서 프로세스를 나타내는데, 각각의 활동이 데이터 변환을 실행한다. 명세서와 같은 프로세스의 입력이 어떻게 설계와 같은 출력으로 변환되는지를 보여준다... 2023. 7. 15. 이전 1 다음