2016년 4월 29일 금요일

[2016년도 공공SW사업 발주기술지원]을 위한 시니어전문가(Senior Expert) 모집 안내


정보통신산업진흥원 소프트웨어공학센터에서는 풍부한 경험과 전문성을 바탕으로 
공공 SW 사업 발주 · 관리 분야에서 발생되는 문제 및 애로사항을 해결하기 위한 전문가를 
아래와 같이 모집합니다 .



□ 공공SW사업 발주기술지원을 위한 시니어전문가(Senior Expert)란?

◎ 민간·공공 부문 퇴직자 중 공공 SW사업에 대한 해박한 경험과 지식을 보유하고 
    국가SW사업에 대한 열의와 애정을 가진 분

◎ 다년간(약 15년 이상) 자신의 분야에서 업무를 수행하며 축적된 전문지식, 

    스킬, 풍부한 업무 노하우, 인적 네트워크 등을 보유한 전문인력



모집안내

공고 및 접수기간 : 2016 4 25 ( ) ~ 5 6 ( )

접수방법 : 이메일 접수 (SW 공학기획팀 박홍선 수석 , process@nipa.kr)

모집인원 : 00
    ※ 지원자격 : 공공 정보화사업의 자문 , RFP 작성지원 , 변경관리 자문 , · 발주자간 소통 등 
                          경험이 수반되는 발주 · 관리 영역의 전문적 소양을 가진 자로 해당분야 15 년 이상
                         ( 공공부문 경력 7 년 이상 포함 ) 경력을 가지고 퇴직하였거나  공고기간 마감일 
                         이전에 퇴직 예정인 자

활동기간 : 착수일 (2016 5 23 ) 로부터 5 개월



자세한 내용 바로 확인하기 →

2016년 SW프로슈머 평가 사업 대상기업 모집 안내


소프트웨어공학센터 직원(무기계약직) 채용 공고


◈ 채용분야
   - SW공학 : SW공학기술지원(요구사항 명세화, 사업규모 및 비용 산정 지원,
                  과업변경 지원 등의 업무 수행)

◈ 채용인원
   - 1명

◈ 채용형태
   - 무기계약직

◈  응시자격 
  o 응시연령 : 제한없음
  o 학력사항 : 제한없음
  o 국가공무원법 제33조에 및 「부패방지 및 국민권익위원회의 설치와 운영에 관한 법률」
     제82조에 해당되지 않는 사람
  o 남자인 경우 병역법 제76조 제①항의 각호에 해당하지 않은 분
  o 해외여행에 결격사항이 없는 분

◈ 우대조건
  o 취업보호대상이 되는 분(국가보훈대상자 등)
  o 장애인복지법상 등록장애인
  o 정부 및 공공기관 행정인턴 경험(3개월 이상)이 있는 분
  o 청년고용특별법에 따라 해당자 우대(만 34세 이하, 접수마감일 기준)
  o 저소득층 : 거주지 해당 시․군․구청에 저소득층으로 등록된 분
               (기초생활보장 수급자, 차상위계층에 속한 사람, 한부모가족 세대주)
  o 이공계, 지방 인재 우대

◈ 접수방법
   - NIPA 홈페이지(www.nipa.kr)채용공고를 통하여 접수

◈ 서류제출기간 
   - 2016. 04. 27(수) ~ 2016. 05.11(수) 16:00까지


자세한 내용 살펴보기 →

소프트웨어공학센터 직원(대체계약직) 채용 공고



◈ 채용분야
   - SW공학(SW품질 표준 지원, SW테스팅 업무 지원 등의 업무 수행)

◈ 채용인원
   - 1명

◈ 채용형태
   - 대체계약직

◈ 계약기간
   - 임용예정일로부터 결원사유 해소기간까지(임용일 ~ '17. 05. 31)

◈  응시자격
  o 응시연령 : 제한없음
  o 학력사항 : 제한없음
  o 국가공무원법 제33조에 및 「부패방지 및 국민권익위원회의 설치와 운영에 관한 법률」
     제82조에 해당되지 않는 사람
  o 남자인 경우 병역법 제76조 제①항의 각호에 해당하지 않은 분
  o 해외여행에 결격사항이 없는 분

◈ 우대조건
  o 취업보호대상이 되는 분(국가보훈대상자 등)
  o 장애인복지법상 등록장애인
  o 정부 및 공공기관 행정인턴 경험(3개월 이상)이 있는 분
  o 청년고용특별법에 따라 해당자 우대(만 34세 이하, 접수마감일 기준)
  o 저소득층 : 거주지 해당 시․군․구청에 저소득층으로 등록된 분
                  (기초생활보장 수급자, 차상위계층에 속한 사람, 한부모가족 세대주)
  o 이공계, 지방 인재 우대

◈ 접수방법
   - NIPA 홈페이지(www.nipa.kr)채용공고를 통하여 접수

◈ 서류제출기간 
   - 2016. 04. 27(수) ~ 2016. 05.11(수) 16:00까지


자세한 내용 살펴보기 →


2016년 4월 25일 월요일

SW공학이 필요한 근본적인 현상


프로젝트 성공에 대한 고민 SW프로젝트가 항상 요구하는 것은 비용의 증가 없이 적시에 끝나 것이다. 하지만 현실에선 부분을 달성하기 어렵다는 것을 통계나 상황을 통해 인지할 . 프로젝트가 실패하는 것은 드문 일이 아니기 때문에 예산과 일정이 충족된 경우에도 품질에 궁금증은 남는다. 프로젝트의 성공은 세가지 구성요소(비용, 납기, 품질) 평가해야 한다. 그렇 않다면 프로젝트는 실패할 수도 있다.
프로젝트의 실패이유는 여러 가지가 있지만 원인은 무한할 수도 있다. 80/20법칙(파레토법칙) 적용할 경우 실패의 가장 일반적인 이유는 아래의 표에서 찾을 있다.



프로젝트 관리자는 여러 자원과 관점에서 활동들을 모니터링 해야 하고 구성원들도 프로젝트의 성공을 위해 여러 가지 활동들을 추진해야만 한다. 하지만 그들만의 방식으로 또는 경험으로만 로젝트를 진행시킨다면 프로젝트의 성공을 보장할 없게 된다. 웹개발 저널지인 'codediesel' 따르면 SW프로젝트가 실패하는 10가지 이유는 1 불완전한 요구사항 2 불명확한 커뮤니케이션 3 자원부족 4 비현실적인 목표 5 요구사항의 변화 6 잘못된 계획 7 엉성한 개발사례 8 형편 없는 보고 9 미숙한 기술의 사용 10 출시 압력이라고 한다. 이러한 상황들을 해결할 있는 것이 바로 SW공학이다. 물론 기업정책상의 개선 또는 엔지니어의 능력 향상이 표면위로 부상할 있지 프로젝트의 성공적 추진을 위한 전제가 바로 SW공학이다.

유지보수와 역공학 (2)


유지보수는 제한된 이해와 테스팅, 영향분석, 유지보수성 기술적 이슈와 조직 목표로의 정렬, 유지보수자 형성, 프로세스, 조직적 측면, 외주 관리적 이슈, 유지보수 비용추정 이슈, SW유지 보수 측정에 대한 이슈가 존재한다.



유지보수를 해결하기 위한 기법은 프로그램의 이해(Program Comprehension), 재공학 (Re-engineering), 역공학(Reverse Engineering) 있다. 프로그래머는 변경 사항을 구현하기 위해 프로그램 읽기 이해에 적지 않은 시간을 보내는데, 코드 브라우저(browsers) 프로그램 이해를 위한 핵심 도구다. 명료하고 간결한 문서 역시 프로그램 이해에 많은 도움이 된다.
재공학은 SW 새형태(form) 재구성하기 위한 SW 시험(examination) 변경(alteration) 으로 정의되며, 뒤로 이어지는 형태의 구현 역시 포함하고 있다. 재공학은 가장 급진적(그리고 비싼) 변경이지만, 소규모 변경에도 수행되기도. 재공학은 유지보수성 향상이 아니라 노후된 (legacy) SW 교체하기 위해 종종 사용되기도 한다.
역공학은 SW 컴포넌트와 이들간 상호관계 식별 다른 형태 또는 높은 추상 수준에 대한 표현물에 대한 생산을 위한 SW 분석 공정이다. 역공학은 수동적 속성을 지녀, SW 변경하거나 새로운 SW 만드는 활동이 아니다. 역공학은 제품 소스코드의 호출 그래프와 제어 흐름도의 생산 초점이 맞춰져 있다.
역공학의 종류로는 재문서화(redocumentation) 설계 복구가 있으며, 리팩토링(refactoring) SW 행동 변경을 배재한 상태에서 프로그램에 대한 재조직화를 통한 변형(transformation)으로, 프로그램 구조 향상을 위한 역공학의 형태다. 데이터 역공학은 최근 년간 주목을 받아왔는데, 이는 물리 데이터베이스에서 논리 스키마를 복구하는 활동을 의미한다.