상세 컨텐츠

본문 제목

SW개발방법론 - 설치 및 인도, 소프트웨어개발방법론

정보처리기사/정보처리기사_필기

by JORDON 2023. 1. 30. 11:22

본문

반응형

 

소프트웨어개발 설치 및 인도에 대해서 알아보도록 하겠습니다.  요구사항분석 -> 분석설계 -> 구현 -> 테스트 -> 설치 및 인도 과정 중 마지막인 설치 및 인도 입니다. 보통 서버와 네트워크 부분과 운영체제에 관련한 메뉴얼 및 설치 및 인도 작업을 진행하기 떄문에 전문성을 필요로 하고 있습니다.

 

 

 

RFP 요청서에 따라 제안서를 기반으로 소프트웨어를 개발을 진행하는 것을 승인을 받아 진행하는 것이 일반적인 공공SI의 특징이다. 다만,  사기업에서도 진행 가능하지만 조금더 심도 있고  구체적인 요구를 제시하는 태도를 공공SI에서 더 많이 보여주는 경향을 있다. 그렇기 떄문에 인도 및 설치 과정에서도 구체적이고 세부적인 요구사항을 정해두는 것이 일반적이다.

 

서버에도 각각의 관리자 및 아키텍처들이 존재하고 이에 따라 전문성이 나눠진다.

어플리케이션 아키텍처 (Application Architechture)

데이터베이스 아키텍처 (Database Architechture)

데이터베이스 관리자 (Database Administrator)

소프트웨어 아키텍처 (Software Architechture)

 

실무에서의 개발환경 및 운영환경

형상관리(SVN)

개발자가 한명이면 형상관리는 필요가 없다. 다만, 개발의 복잡도가 증가하고 여러명의 개발자가 협업을 진행하면서 형상관리는 매우 종요한 요소 중 하나이다.

 

감리

일반적으로 공공기관의 예산에서 기업이 수주받은 금액을 제외하고 남은 차액에 대해 공공기관에서 감리를 고용하여 원할하게 개발이 진행되고 있는지 관리하게 된다.

 

서버 와 서버의이중화

서버를 실제 운영서버와 가상운영서버를 따로 구축하여 개발환경을 만드는 것이 일반적인 관례이다.

서버의 이중화를 통해 여러개의 독자적인 서버를 구축하여 하나의 서버가 통제 불능이 되더라도 다른 서버로 우회하여 계속하여 서비스를 제공할 수 있게 한다.

 

 

 

사용자지침서

- 실제 인터페이스 사용자들이 정상적으로 프로그램을 사용하기 위한 지침서를 발행함으로서 고객의 프로그램 사용 만족도를 올려줄 수 있다.

운영자지침서

- 프로그램의 이관 및 이전을 하게 되면 해당 프로그램에 대한 전반적인 내용인 운영체제, 데이터베이스, 코드 등을 다음 개발자들에게 알려주기 위한 목적을 우선으로 하고 수정사항 필요시 해당하는 소스코드 및 서버에 대해 원활하게 도움을 주기 위한 지침서이다.

 

네트워크

방화벽(FIrewall)

- 포트를 기준으로 상대방이 인증된 포트번호와 IP주소로 접근하는지 확인하는 가상의 벽

 

 

포트(port)

- 해당 IP의 접근 도어에 대한 번호를 지정해줌으로써 해당 번호로만 접근할 수 있도록 해주는 번호

※168.126.63.1:8080(443) - 공통 오픈 KT IP 주소

 

LAMP

- 이전에 자주쓰던 개발 방식 및 개발환경 구축

- Linux, Apache, Mysql, Perl

- 리눅스 OS 운영체제에 톰캣 WAS서버를 이용하고 Mysql 데이터베이스를 연결하여 Perl 스크립트 언어로 개발을 진행하는 것

 

 

 

 

 

 

 

 

 

반응형

관련글 더보기

댓글 영역