취업준비/전산 기초9 현행 시스템 분석 현행 시스템 파악 절차 소프트웨어 아키텍쳐 외부에 드러나는 특성, 구성요소 간의 관계를 표현하는 시스템 구조나 구조체 소프트웨어 아키텍쳐 4+1 뷰 유스케이스 뷰 : 유스케이스, 아키텍처를 도출 설계, 다른 뷰 검증 논리 뷰 : 기능적 요구사항 제공 성명 뷰 구현 뷰 : 개발 환경 안에서 정적인 소프트웨어 모듈 구성 보여주는 뷰 프로세스 뷰 : 비기능적인 속성으로서 자원 효율적 사용, 병행 실행 등 표현 배포 뷰 : 컴포넌트가 물리적인 아키텍처에 어떻게 배치되는가 매핑 유 논 구 프 배 아키텍처 패턴 : 소프트웨어 설계 시 참조할 수 있는 전형적인 해결 방식 1. 계층화 패턴 : 마주 보는 두 계층 사이에서만 상호작용이 이루어짐 2. 클라이언트 - 서버 패턴 : 하나의 서버와 다수의 클라이언트로 구성, .. 2021. 9. 11. 비용 산정, 일정관리 모형 1. 비용 산정 하양식 산정방법 전문가 판단 델파이 기법 상향식 산정방법 코드 라인 수(LoC) 개발 비용 = 개발기간 * 투입 인원 * 1인당 인건비 개발 기간 = 예측된 코드 라인 수 / (투입 인원 * 1인당 인건비) COCOMO loc에 기반한 비용 산정 기법이다. - 반분리형 : 5만 ~ 30만 라인에 사용되며, 트랜잭션 처리, db관리 시스템, 개발 지원도구 등에 사용된다. - 내장형 : 30만 라인 이상에 사용되며 시스템 소프트웨어, 대형시스템 개발에 사용된다. - 조직형 : 5만 라인 이하의 소프트웨어를 개발할때 쓰이며 자료 처리, 계산 등에 쓰임 Man Month 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 프로젝트 비용을 산정하는 기법 - 프로젝트 기간 = Man Month .. 2021. 9. 11. 소프트웨어 개발방법론 1. 소프트웨어 생명주기 SDLC(Software Development Life Cycle) 시스템의 요구분석부터 유지 보수까지 전 공정을 체계화한 절차이다. 생명주기 모델 프로세스 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수 모델의 종류 폭포수 모델 프로토타이핑 모델 나선형 모델 반복적 모델 2. 소프트웨어 개발방법론 구조적 방법론 : 전체 시스템을 기능에 따라 나누어 개발, 이를 통합하는 분할 정복 접근 방식 정보공학 방법론 : 정보시스템 개발에 필요한 관리 절차 작업 기법 체계화, 개발 주기 이용 대형 프로젝트 수행 객체지향 방법론 : '객체'라는 기본단위로 시스템 분석 및 설계, 객체, 클래스. 메시지 사용 컴포넌트 기반 방법론 : 컴포넌트를 조립해서 하나의 새로운 응용 프로그램 작성 .. 2021. 9. 11. 이전 1 2 다음