728x90
반응형

소프트웨어 4

개발 기술 환경 식별

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

소프트웨어 개발 환경 분석

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

소프트웨어 개발 방법론 (3)

3. 소프트웨어 개발 방법론 1) 소프트웨어 개발 방법론 정의 - 소프트웨어 개발 전 과정에 지속적으로 적용할 수 있는 방법, 절차 기법을 말한다. - 소프트웨어를 개발함에 있어 생산성과 소프트웨어 품질을 향상시킨다. - 소프트웨어 공학(품질향상)에서 가장 많이 활용하는 방법론이다. 절차 - 분석, 설계, 구현, 시험으로 나뉜다. 분석 : 개발준비, 시스템 요구사항 분석, 소프트웨어 요구사항 분석 설계 : 시스템 설계, 소프트웨어 구조 및 상세 설계 구현 : 소프트웨어 코딩 및 단위 시험 시험 : 소프트웨어와 시스템 통합 및 테스트, 소프트웨어 설치 및 인수 지원 소프트웨어 개발 방법론 선정 - 정형화된 소프트웨어 개발 방법론의 특징을 파악한다. - 소프트웨어 개발 방법론의 특징을 고려하여 타당성과 적정..

소프트웨어 개발 방법론 (1)

1. 소프트웨어 1) 상용 소프트웨어 특징 - 상업적 목적이나 판매를 목적으로 개발되는 소프트웨어이다. - 소프트웨어 개발에 사용된 소스코드는 배포하지 않는다. - 다양한 형태의 라이선스를 이용하여 배포되며 기술 지원을 보증한다. 분류체계 : 상용 소프트웨어는 범용과 특화 소프트웨어로 나뉜다. - 산업 범용 소프트웨어 : 시스템SW, 미들웨어, 응용SW 등 - 산업 특화 소프트웨어 : 자동차, 항공, 교육, 물류 등의 산업 전용 2) 응용 소프트웨어 특징 - 특정 업무를 처리하기 위한 목적으로 작성된 소프트웨어이다. - 애플리케이션, 응용 솔루션 및 서비스 등 다양한 이름으로 불린다. 분류체계 : 크게 6가지로 나뉜다. - 기업용 소프트웨어 : 오피스웨어, ERP, SCM, BI, CRM 등 - 영상 처..

728x90
반응형