본문 바로가기

반응형

자격증

(5)
6. 모듈 모듈화를 통해서 분리된 시스템들의 각 기능을 단독으로 컴파일 가능. 독립성을 높이려면 결합도 ↓ 응집도↑ 크기↓ 독립성을 낮추려면 결합도 ↑ 응집도↓ 크기↑ 결합도는 모듈간 상호 의존하는 정도, 연관관계의 정도를 나타내준다. 결합도가 약할수록 품질이 높아지고, 강할수록 품질은 낮아진다 결합도 강한 순서대로 내용결합도 - 공통결합도 - 외부결합도 - 제어결합도 - 스탬프결합도 - 자료결합도 자료결합도는 모듈간 인터페이스가 자료요소로만 구성될 때를 말하고 가장 바람직한 결합도이다. 스탬프결합도는 모듈간 인터페이스로 배열이나 레코드 같은 자료구조가 전달될 때, 즉 두 모듈이 동일한 자료 구조를 조회하는 경우를 말한다. 제어 모듈은 논리적 흐름을 제어하기 위해서 제어요소를 전달하는 모듈이다. 응집도 - 정보은닉..
5. 애플리케이션 설계 1. 소프트웨어 아키텍처 소프트웨어의 골격이 되는 기본 구조, 서로간의 관계를 표현 기능적 요구사항 -> 필수기능 비기능적 요구사항 -> 품질,제약사항 1) 모듈화 - 소프트웨어의 성능 향상 등의 목적을 이유로, 기능들을 모듈 단위로 나누는 것 공통모듈로 구성하여 프로젝트의 재사용성을 향상시킬 수 있음. 2) 추상화 - 전체적이고, 포괄적 개념을 설계 한 후, 차례로 세분화하여 구체화 3) 단계적 분해 - 하향식 설계 전략, 문제를 상위의 중요개념으로부터 하위개념으로 구체화,분할 기법 4) 정보은닉 - 정보를 감추어 다른 모듈이 접근 변경하지 못하도록 하는 기법, 독립적 5) 설계 과정 설계 목표 설정 -> 시스템 타입 결정 -> 아키텍처 패턴 적용 -> 서브시스템 구체화 -> 검토 2. 아키텍처 패턴 ..
4. 다이어그램, 화면 설계 행위 다이어그램 1) 유스케이스 - 요구분석 2) 시퀀스 - 메세지 3) 타이밍 - 객체상태변화, 시간제약 1. 사용자 인터페이스(UI) 사용자와 시스템간의 상호작용이 원활하게 이루어지도록 도와주는 것. 소프트웨어 아키텍처 => 개발할 소프트웨어의 기본 틀을 만드는 것. 특성,본질을 파악하고, 다양한 시각에서 모형화, 전반적인 구조를 설계한다. UI의 기본원칙 직관성, 유효성, 학습성, 유연성 설계 지침 - 사용자 중심, 일관성, 단순성, 결과예측가능, 가시성, 표준화 2.UI 표준 및 지침 기술의 중립성, 표현 보장성, 기능의 호환성 확인 한국형 웹 콘텐츠 접근성 지침 장애인이 비장애인과 동등하게 접근할 수 있는 제작 방법을 제시 요구조건과 기대효과 제시 3.UI 설계도구 사용자의 요구사항에 맞게 UI..
2 시스템, 개발 기술 환경 파악 현행 시스템 파악 구기인아소하네 구성 - 업무 시스템의 구성을 파악 기간 업무 : 주요 업무 담당 지원 업무 : 지원 업무 담당 시스템별 기능 파악 - 해당 업무의 세부적인 기능을 파악 계층형 표시 시스템 인터페이스 파악 - 업무 시스템 간에 주고받는 데이터의 종류 및 형식, 프로토콜 시스템 아키텍처 파악 - 기간 업무 시스템에서 동작하는 기술요소의 원리를 구성도 형식으로 표현(계층적) 소프트웨어 구성 파악 - 각 소프트웨어의 용도 - 라이선스 적용 방식 - 라이선스 개수 * 라이선스 : 해당 저작물의 사용 범위 하드웨어(서버) 구성 파악 - 서버의 주요 스펙과 수량, 이중화 적용 여부 명시 * 이중화 : 데이터 복사, 백업 네트워크 구성 파악 - 네트워크의 물리적 위치를 구성도로 작성 - 위치, 보안취..
1. 개발 기법 소프트웨어 생명주기 : 소프트웨어를 개발하기 위한 정의, 그 과정을 단계별로 나눈 것 폭포수 모형(Waterfall Model) - 이전으로 되돌아 갈 수 없는 모형, 각 단계를 확실히 매듭 지어야함. 2개 이상의 과정 병행 금지되고, 매뉴얼 작성을 필요로한다. 프로토타입 모형(Prototype Model) - 원형 모델이라고도 하며 최대한 기능적인 부분만 개발(인터페이스 중심 개발) 폭포수 모형의 단점을 개선해준다. 나선형 모형(Spiral Model) - 계획-분석-개발-평가 과정을 반복한다 여러번의 개발 과정을 거쳐 점진적으로 개발해나가고, 특징으론 정밀하다는 점과 유지보수가 불필요하단 점이 있다. 애자일 모형(Agile Model) - 절차와 문서보단 고객과의 상호작용을 통한 개발 모형이다. 1...

반응형