본문 바로가기
반응형

정보처리기사7

분석(참고) 모델 분석 모델 개념 요구사항을 분석하기 위한 정의된 수행방법, 절차 구분 관점 내용 도구 구조적 분석 자료 + 함수 자료보다는 함수에 중점을 둠 순서도, DFD 객체 지향 분석 객체 + 객체 객체 자체와 객체 사이의 관계 UML 다이어그램 정보공학 분석 자료 + 프로세스 정보공학 관점 UML 정형화 분석 시스템의 상태와 상태변화 상태에 대한 논리적 표현중요 Petri-Net, 상태 전이도 구조적 분석 모델 사용자의 요구분석 사항을 파악하기 위하여 자료의 흐름과 가공 절차를 그림 중심으로 표현한 방법 하향식 원리를 적용하였다. 절차 : 배경도 작성 > 상위 자료 흐름도 작성 > 하위 자료 흐름도 작성 > 자료사전 작성 > 소단위 명세서 작성 자료 흐름도(DFD, Data Flow Diagram) 시스템 내의 .. 2023. 7. 8.
요구사항 관리 요구사항 관리의 개념 모든 요구사항 개발프로세스의 주요 이슈 관리를 진행 요구사항 협상, 기준선, 변경관리, 확인의 세부사항으로 구분 SDLC 소프트웨어 생명주기 CMMi (Capability Maturity Model Integration) 단체나 조직에서 소프트웨어를 개발하고 운영하는 성숙도 능력이 어느정도인지 규정하는 지침 초기(initial) 단계 > *관리(Managed) > 정의(Defined) > 정량적 관리(Quantitatively Managed) > 최적화(Optimizing) 초관/정(정)관/최 *관리의 단계 요구사항 협상 > 요구사항 기준선 > 요구사항 변경관리 > 요구사항 확인 협기변확 정형분석 (Formal Analysis) 구문(Syntax)과 형식적으로 정의된 의미(Seman.. 2023. 7. 6.
요구사항 개발 요구사항의 정의 문제의 해결 또는 목적 달성을 위하여 고객에 의해 요구되는 기능을 의미 고객이 요구한 사항과 요구되지 않았다 해도 당연히 제공이 되어야 한다는 가정되는 사항 요구공학 (Requirements Engineering) 사용자 요구를 정확히 반영된 시스템을 개발하기 위하여 사용자의 요구를 추출, 분석, 명세, 검증, 관리 하는것 요구사항을 정의하고, 문서로 만들고, 관리하는 프로세스를 의미한다. 요구공학의 목적 원활한 의사소통 수단 제공 요구사항 누락 방지, 상호 이해 오류 등의 제거로 경제성 제공 변경 이력 관리 개발 비용 및 시간을 절약 *SWEBOK 에 따른 요구사항 개발 프로세스 도출 > 분석 > 명세 > 확인 도분명확 *Software Engineering Body of Knowled.. 2023. 7. 5.
개발 기술 환경 분석 플랫폼 다양한 애플리케이션이 작동하는데 기본이 되는 소프트웨어 응용소프트웨어+하드웨어+시스템 소프트웨어 플랫폼 성능분석 항목 : 응답시간(Response Time), 가용성(Availability), 사용률(Utilization) 응가사랑 플랫폼 성능 특성 분석 방법 기능 테스트, 사용자 인터뷰, 문서 점검 구축비용 (TCO) Total Cost of Ownership (총 소유비용) 일정 기간 자산 획득에 필요한 직/간전접인 총 비용 HW/SW 구매비용, 운영교육, 기술지원, 유지보수 비용 등 DBMS 분석 DBMS 종류, 버전, 구성방식, 저장용량, 백업주기, 업체의 유지 보수 여부 DBMS 분석시 고려사항 성능, 가용성, 기술지원, 상호 호환성, 구축 비용 성상가기구 네트워크 구성도 업무 처리 시스.. 2023. 7. 5.
현행 시스템 파악 현행 시스템 분석의 정의와 목적 정의 : 어떤 하위시스템으로 구성되어 있는지 파악하는 절차 제공 기능과 타 시스템과의 정보를 교환하여 분석하고 파악 기술 요소와 소프트웨어, 하드웨어 파악 개발 시스템의 개발범위를 확인, 이행 방향성 설정 목적 현행 시스템 파악 절차 1단계 : 시스템 구성파악 > 시스템 기능 파악 > 시스템 인터페이스 현황 파악 2단계 : 아키텍처 파악 > 소프트웨어 구성 파악 3단계 : 시스템 하드웨어 현황 파악 > 네트워크 구성 파악 시스템 아키텍쳐 시스템 내의 상위 시스템과 하위 시스템들이 어떠한 관계로 상호작용 하는지 각각의 동작 원리와 구성을 표현한 것. 2023. 6. 30.
소프트웨어 개발 방법론 1-1. 소프트웨어 생명주기 (Software Life Cycle) 소프트웨어 제품의 개념 형성에 시작하여 운용/유지보수에 이르기까지의 변화의 모든 과정 타당성 검토 > 개발 계획 > 요구사항 분석 > 설계 > 구현 > 테스트 > 운용 > 유지보수 1-2. 생명주기 모형의 종류 폭포수 모형 (Waterfall Model) boehm이 제시한 고전적 생명주기 모형으로 소프트웨어 개발 과정의 단계가 순차적으로 진행되는 모형이다 선형 순차 모델이라고도 한다 타당성검사 > 계획 > 요구분석 > 기본설계 >상세설계 > 구현 > 시험 > 운용 > 유지보수 폭포수 모형의 장점 적용경험과 성공사례가 많음 단계별 정의가 분명, 전체 구조 이해가 용이 단계별 산출물이 명확 폭포수 모형의 단점 개발 과정 중에 발생하는 새로.. 2023. 6. 30.
반응형