- Today
- Total
- 자바 #JAVA #프로그래머스 #정수 내림차순으로 배치하기
- JAVA #백준
- JAVA #자바 #프로그래머스 #두 정수 사이의 합
- 콜라츠 추측 #자바 #JAVA #프로그래머스
- 빌드 에러
- JAVA #프로그래머스
- JAVA #자바 #프로그래머스 #나머지가 1이되는 수
- 자바 #프로그래머스 #JAVA #최솟값 만들기 #코딩테스트
- servlet
- 백준 #JAVA #자바
- 최대값과 최솟값 #자바 #JAVA
- Could not resolve all files for configuration
- 게임 맵 최단거리 #자바 #JAVA #프로그래머스
- 데이터베이스 #DB #데이터 #정의 #기본
- JAVA #핸드폰 번호 가리기 #프로그래머스 #자바
- 나누어 떨어지는 숫자 배열 #자바 #JAVA #프로그래머스
- SW공학
- 자바 #프로그래머스 #JAVA #다음 큰 숫자
- Java
- JAVA #코드업 #기초 100제
- 백준 #자바
- JAVA #자바 #프로그래머스 #서울에서 김서방 찾기
- 스프링 #의존성 주입 #DI
- 문자열 다루기 기본 #자바 #JAVA
- JAVA #프로그래머스 #문자열 내림차순으로 배치하기
- 프로그래머스
- 최대값과 최솟값
- JAVA #프로그래머스 #약수의 개수와 덧셈
- IntelliJ #인텔리제이 #교육용
- JAVA #자바 #프로그래머스 #숫자의 표현
목록소프트웨어 공학 (7)
MOMONOTE
객체 지향 (객체에 근간) 기법 실세계의 현상을 컴퓨터상에 객체로서 실현(모델화)함으로써 컴퓨터를 자연스러운 형태로 사용하여 다양한 문제를 해결하기 위한 프로그램 기법.. 그냥 객체로 상호작용하는 프로그래밍 기법이라 쉽게 생각하자.. 쉽게 이해, 재사용, 유지보수 쉬운 특징이 있다. 객체 지향 프로그래밍은 객체, 클래스, 메시지를 이용하여 개발하는 방식이다. 객체 : 개체 , 속성, 메소드로 구성된 클래스의 인스턴스를 의미 클래스: 객체의 타입을 정의하고 객체를 생성하는 틀을 의미 메시지: 객체 간의 통신을 의미 객체의 구성 요소 현실 세계의 개체(Entity)를 데이터 속성(Attribute)과 메소드(Method)를 결합 시킨 형태로 표현한 것 개체 : 현실 세계의 본직 속성 : 자료 저장소의 역할을..
모듈화 평가 기준 모듈화 설계 방안은 응집도는 강하게, 결합도는 약하게 복잡도와 중복을 피해야 한다. 결합도를 줄임 = 독립성을 높임 = 응집도를 높임 결합도(coupling) 의존하는 정도, 결합도가 약할수록 좋음 (기능적인 연관 정도) 결합도 약함. 좋은거 자료 결합도 : 데이터에 대한 처리 결과를 돌려줌. 가장 좋음. 스탬프 결합도 : 자료 구조 공유 정도 제어 결합도 : 제어 신호 공유 정도 외부 결합도 공통 결합도 내용 결합도 결합도 강함 응집도 (Cohesion) 모듈 내부의 처리 요소들 간의 기능적 연관도. 독립적인 기능으로 정의. 응집도가 강할수록 좋음. 내부라는 말에 초점을 두자. 응집도 강함. 좋은것 기능적 응집도 : 제일좋음 순차적 응집도 교환(통신)적 응집도 절차적 응집도 시간적 응..
품질 평가 기준 항목 정확성 : 사용자의 요구 기능을 충족시키는 정도 신뢰성 : 요구된 기능을 오류없이 수행하는 정도 효율성 : 요구된 기능을 수행하기 위한 시스템 능력, 필요한 자원의 소요 정도 무결성 : 허용되지 않는 사용이나 자료의 변경을 제어하는 정도 사용 용이성 : 쉽게 사용할 수 있는 정도 유연성 : 새로운 요구사항에 맞게 얼마만큼 쉽게 수정할 수 있는가 하는 정도 이식성 : 다양한 하드웨어 환경에서도 운용 가능하도록 쉽게 수정할 수 있는 정도 재사용성 : 이미 만들어진 프로그램을 다른 목적으로 사용할 수 있는가 하는 정도 상호 운용성 : 다른 소프트웨어와 정보를 교환할 수 있는 정도 (최적화 X, 중복성 X, 간결성 X, 종속성 X, 복잡성 X) 품질 보증 소프트웨어 개발 결과가 요구 사항과..

프로젝트 일정 계획 브룩스의 법칙 프로젝트 진행 중에 새로운 인력을 투입할 경우 지연, 혼란 PERT/CPM(Critical Path Method) 대단위 계획의 조직적인 추진을 위해 자원의 제약하에 비용을 적게 사용하면서 최단 시간 내 계획 완성을 위한 프로젝트 일정 방법 프로젝트 개발 기간을 결정하는 임계 경로(최장 경로)를 제공 개별 작업에 대한 가장 근접한 시간 측정의 기준이 됨 각 작업에 대한 시작 시간을 정의하여 작업에 필요한 소요 시간을 예측하고 작업들 간의 경계시간을 계산하고 작업간의 관계를 파악할 수 있게 함 (정확한 시간 예측은 X) 한 이정표에서 다른 이정표에 도달하려면 이전의 작업이 모두 완료 되어야 함 원형 노드는 각 작업을 의미하며 각 작업 이름과 소요기간을 표시, 간선은 작업사..