본문 바로가기

명지대학교 3-2/분산프로그래밍2

(4)
[1007] 분산프로그래밍2 ARCHITECTURE 설계 문서architecture은 품질이 보이는 구조다.품질: 입력값 대비 출력값의 기능을 제어하는 것 품질 속성 시나리오 순위표문장 난이도 중요도1 문장 상 상2 문장  중 상3 문장 상 중4 ...중 중5 ...하 상(중, 중 밑으로 빼라, architecture이 할 필요가 없다) (하가 들어가는건 무조건 중중 밑이다. 어짜피 안할 것이기 때문.)6 ...상 하 (아예 빼라) 10개다. 반 이상은 해야한다. 웬만하면 하는 주지 말아라. 5개에서 6개에서 할 수 있으면 괜찮은 수준.기능은 수백개 수천개이다 . 품질은 10개가 안된다. 어렵기 때문에.성능, 안정성, 보안
[0930] 분산프로그래밍2 구조는 품질을 대변한다.구조는 품질 때문에 진화하였다.소프트웨어구조가 품질을 대변한다 보안, 사용성은 대부분 기능을 넣어서 해결한다. 구조로 해결하지 않는다.핵심으로 가져가야할 것: 3개 성능, 안정성, 유지보수성 / 사용성, 보안 제외팀장. 팀이 있어. 매니저야. 너희들을 관리하는 것. 일을 시키고 일이 잘. operator
[0923] 분산프로그래밍2 성능, 안정성, 보안, 유지보수성-> 제일 중요유지보수를 잘하는 것: 코드를 읽을 수 있게 짬, 변수명을 잘 정함 Modulanity : 모듈화 높여야 함. - 모듈화: 독립적인 객체, 서로 영향을 안 받는 것.Modifiability : 변경 용이성 (설정 파일을 쓰는 것) Login: 보안의 중요성 (품질) -> 기능성: 품질을 높여줌 2. 성능시간과 관련된 것호출을 하고 결괏값이 옴. -> 성능CPU 30 vs CPU 70 / 30이 훨씬 낮음. 동시에 확몰림 -> 견뎌냄 3. Fault tolerance- failure fault / fail로 안가기 위해- 똑같은걸 띄어놓음 -> Redundancy Compatibility- 프로그램을 짜면, 메모리와 cpu를 본인이 씀. 회사도 마찬가지. 회..
[0911] 분산프로그래밍2 품질: 변하지 않는 것, 입력값 대비 출력값의 변화를 제약하는 것 (= 부사)품질에 있는 것: 성능, 안정성, 효율성, 사용성, 보안성, 유지보수성 성능이 좋다(3가지) -> 쉬움: 모든 것을 다 숫자로 나타낼 수 있기 때문, 회사에 가장 많음(성능 요구사항)- 시간과 관련된 것(버튼->결과가 나올 때까지 걸리는 시간)- Resource (CPU 조금 먹음 > CPU 많이 먹음) => 성능을 좋게 짰다. (더 정확한 건 효율성이지만 성능이라 부름)- Capacity 동시에 확 몰리는 것, = 구글 (견뎌낼 수 있는 능력) Relability (신뢰성)-Recoverability 빠르게 회복되는 것-Port  tol~( Error -> Fault ) - X > Failure(Bug)    error - f..