코딩 도구/객체지향설계(2)
-
소프트웨어 프로세스 모델과 민첩한 개발
객체지향 설계 프로세스 모델과 민첩한 개발 Software Process Models Structured Development - 구조화된 개발 구조화된 개발 모델은 프로젝트를 한 단계씩 순차적으로 진행하는 것이다. 한 단계가 끝나지 않으면 다음 단계를 시작해선 안된다. 구조화된 개발의 모델을 보자. 폭포수 모델 각 단계를 완전히 다 끝낸 후 다음 단계로 들어가는 방식이다. 예를 들어 디자인에 들어가면 다시 분석으로 돌아갈 수 없다. 이 모델은 요구사항 변경에 대처하기 어렵다는 단점이 있다. 대신 그만큼 요구사항 변경이 없으면 신속하게 개발이 가능하다. 또한 분석이 끝났으니 다음 단계로 넘어가려는 판단력이 필요하다. 따라서 우수하고 능력있는 팀장이 없으면 폭포수 모델은 좀 어렵다. Parallel Dev..
2024.04.05 -
Analysis and Design of Software Systems
- Introduction - 소프트웨어 고장 보고서 결론 요약 1. 4억 달러의 소프트웨어 결함 테슬라는 가치 평가의 차이를 메우기 위해 일부 주식을 제공하겠다는 제안을 했습니다. 2. 미사일 타격 거짓 경보 불행하게도(또는 다행스럽게도) 그것은 거짓 경보로 밝혀졌습니다. 3. 의료용 주입 펌프의 치명적 결함 2015년 병원 환자에게 수액과 약을 자동으로 전달하도록 설계된 케어퓨전 알라리스 펌프는 소프트웨어 오류로 인해 펌프 주입이 지연되었습니다. 4. F-35 전투기 글리치 회사 측 설명대로 정보를 비행하는 비행기는 각각 다양한 각도에서 목표물을 탐지해야 합니다. 그러나 소프트웨어는 하나의 대상과 여러 대상을 구별할 수 없었습니다. 왜 이러한 사고들이 일어날까? 소프트웨어 무슨 문제일까? 1. 사용자..
2024.04.05