728x90
반응형

소프트웨어 설계 2

개발 기술 환경 식별

1) 운영체제 정의 - 사용자가 손쉽고 효율적으로 컴퓨터 시스템으 사용하도록 돕는 소프트웨어 이다. - 하드웨어와 소프트웨어 리소스를 관리하고 컴퓨터 프로그램을 위한 공통 서비스를 제공한다. 쉽게말해 우리가 어떤 운영체제를 선정할 것인가 및 사용하고 있는가 식별 시 고려사항 - 운영체제 관련 요구사항 식별에는 신뢰도, 성능, 기술지원, 주변기기, 구축비용 등을 고려해야한다. 신뢰도 : 메모리 누수, 보안 취약점, 버그 등으로 인한 성능 저하 및 장애 발생 가능성 성능 : 대규모 작업 처리, 동시 사용자 요청 처리, 지원가능 메모리 크기 기술 지원 : 공급 업체의 안정적인 기술 지원, 사용자 커뮤니티, 오픈 소스 여부 주변 기기 : 설치 가능 하드웨어, 주변 기기 지원 여부 구축 비용 : 하드웨어, 라이선..

소프트웨어 개발 환경 분석

1) 현행 시스템 파악 정의 - 목표 시스템의 개발 범위 및 방향성을 정하기 위해 현재 운행되는 시스템의 구성을 파악하는 활동이다. - 제공 기능과 주고 받는 정보뿐 아니라 소프트웨어, 하드웨어, 네트워크 구성 등도 파악한다. 절차 (크게 3가지로 나뉜다.) - 현행 시스템의 구성, 기능, 인터페이스 현황 파악 - 현행 시스템의 아키텍처 및 소프트웨어 구성 현황 파악 - 현행 시스템의 하드웨어 및 네트워크 구성 현황 파악 하는 이유 - 현행 시스템 파악이 되어 있어야 특정 요구사항을 구현해 낼 수 있는지 이런것들을 파악하기 위함이다. 2) 현행 시스템 구성 및 기능 파악 시스템 구성 현황 파악 - 현행 시스템을 기간 업무와 지원 업무로 구분한다. 기간 업무 : 주요 업무 지원 업무 : 주요 업무를 지원하..

728x90
반응형