사용자 도구

사이트 도구


cordingsequence

문서의 이전 판입니다!


화면개발 절차

일반적인 S.I 개발절차를 기술해 본다. 전통적인 개발 방법론은 충분한 계약금액을 전재로 해야 가능하다. 시간(비용)이 충분한 프로젝트는 충분한 숙고와 완성도 높은 설계를 얻을 수 있다. 완성도 높은 설계가 꼭 나중에 원만한 개발로 이루어지지는 많는다. 수많은 변경와 아이디, 현업 업무파에 따른 설계누락으로 프로젝트는 끝없는 표류를 하게 되는것이 현실이며 이러한 대안으로 erp 패키지 도입으로 어느정도 해결이 되는듯 하였으나 도입한 기업 입장에서는 많이 부족하다고 여기며 자기만의 프로세스를 고집하게 된다. 계약서를 구제척으로 기술하고 귀책에 대한 상세한 정의를 계약에 명기하기 바란다. 그럼에도 늘 개발이 적시에 끝나지 안는 문제의 원인은 수도없이 많다.

이 프레임워크는 특정 업무를 개발하기 위해 만들어진 것이 아니며 Winform기바의 Data Base를 사용하는 다양한 프로젝트에 적용될수있다.

이제 개발해보자

1. SVN Update를 솔루션 레벨에서 진행한후 새화면을 만들고 바로 SVN Commit을 진행한다

. Solution은 공용이므로 추가된 Project 바로 Commit해야 한다.

2. 우선 개발해야할 프로그램에 대한 이해가 필요하며 설계자는 개발할 화면에 대한 설계를 진행한다.

개발자가 설계하고 개발도 하는 경우도 있으리라 생각된다. 아래는 그냥 바램일뿐이다.
설계자가 비현실적인 설계서를 내놓으면 많은 부분에서 뒤에 개발자가 억울한 상황에 빠지게 되니 잘 타협(?)하자.

. 화면 Lay-out을 그린다. 
 설계자는 최대한 완성에 가까운 품질을 내도록 설계해주기 바랍니다.

. 개발에 필요한 Table설계와 테이블을 구성하고 Attribute의 정의와 함께 데이터사전에 Column Name을 정의한다.

. 코딩을 진행할수 있도록 Table를 생성한다.

. 여기에서 추가된 단어들은 단어사전에 등록하고 필요한 경우 다국어 번역을 진행한다.

여기까지 설계자가 해야한다.

3. 설계된 UX와 Procedure를 개발자에게 전달한다.

UX설계서에는 Event처리등의 자세한 설계내용을 기술해야 한다.

4. 화면 개발자는 넘겨받은 자료로 화면을 코딩하고, Procedure를 DataManager에 매핑한다.

살짝 UX개발에 대헤서 보고 오기

조회, 저장, 삭제등의 기본 Method override 함수를 코딩한다.\\

5. 화면에 배치된 Control과 DataManager의 DataAdapter를 연결한다.

6. 프로그램 등록과 메뉴체계등록, 권한등을 개발자에게 부여한다.

7. 설계에서 요구되는 기능을 테스트한다.

8. 디버그가 끝나면 SVN Commit을 진행한다.
버그가 있는 소스는 올리지 말 지어다. CI/CD 구성이 되있는 프로젝트에서 문제가 된다.
서버에 배포하는 담당이 있다면 알려주거나 작접 Release로 컴파일된 dll을 서버에 등록한다.

↑ 상위로 가기

cordingsequence.1753083281.txt.gz · 마지막으로 수정됨: (바깥 편집)