메뉴 건너뛰기



소프트웨어 리모델링


특정한 목적으로 개발된 소프트웨어는 때때로 업그레이드나 업데이트가 필요합니다.

버그픽스나 퍼포먼스 개선 목적 외에도 사용자의 새로운 요구사항에의 대응, 새로운 OS에 적용,
개발후 미흡한 부분, 새로 개발된 장치에 따른 변경사항 적용등의 경우에서 필요성이 발생합니다.

이와같은 업그레이드나 업데이트는 최초개발사가 해당 소프트웨어의 수명이 다할때까지 맡아서 작업하여 제공하는 것이 일반적인 관례입니다. 아무래도 처음 기획단계에서부터 호흡을 맞추어 개발했기 때문에 관련된 노하우를 축적하고 있기도 하고 예상되는 문제점을 이미 파악하고 있기때문에 순발력있는 대응이 가능하며 또는 유지보수 계약에 따라 일정기간 업체를 변경할 수 없기 때문이기도 합니다.


하지만 발주처에서 소프트웨어의 수정/변경을 요청하더라도 제대로된 서비스를 받지 못하는 경우가 있습니다.
개발업체의 폐업이라는 최악의 상황 외에도 해당 개발인력의 퇴직에 따른 노하우의 유실, 유지보수 계약의 모호성으로 비용협의 곤란이나 개발업체의 다른 일정에 밀려 원하는 기간에 못 맞추는 경우가 그 예입니다.



리모델링 의뢰


이럴 때 저희 회사에 의뢰를 주시면 소프트웨어와 시스템을 진단하여 원하시는 사양으로 최적화하여 리모델링해드립니다.

리모델링에 필요한 자료는 다음과 같습니다.

  • 필수자료
    • 사용자매뉴얼+변경요구사항, 기술매뉴얼, 타겟 시스템 및 장치(연동하는 경우)
  • 권장자료
    • 소프트웨어소스코드, UI 이미지, 개발이력

리모델링이 끝나면 다음의 산출물이 제공됩니다.

  • 최종 소프트웨어소스코드 및 설치파일, 소스코드 변경내역(diff 형태로 제공), 리모델링 전후의 사양 비교서

리모델링은 다음을 포함한 몇가지 제약을 가질 수 있습니다.

  • 특수한 알고리즘의 경우 해당 처리기능의 변경이나 개선이 불가능할 수 있습니다.
  • 원천 소스코드가 제공 안되는 경우 설치파일나 바이너리이미지 형태로만 제공될 수 있습니다.
  • 특정 컴파일러 및 개발툴이 필요한 경우 발주처에서 제공이 필요할 수 있습니다.

* 계약에 따라 위의 내용은 다소 다를 수 있습니다.

Software remodeling

Once the software is developed sometimes there exists need to upgrade or update.

For example, bug fix, enhance performance, fulfill new customer needs, adapt on new OS, new device attached, etc.


Generally these are handled by the company which has developed the software during the software life cycle.

But there are possibilities that can not be handled because the company is shutdown or the developer in charge is resigned, due to company's other develop schedule...


We do remodel the software

You can apply us the remodeling request. We do diagnosis the software with the system and will offer you the best solution.


We need followings to start with

  • User's manual + requestments, engineer's manual, target system and device(if needed), software source code, UI images, development history.

After remodeling the outputs are

  • Final software source code and install file, diff file, comparison report B/A(before/after)

Restrictions

  • Some code with special algorithm can not be changed.
  • Without the given source code, only the excutable or the binary image can be provided.
  • Development tools and etc. must be given by ordering company if the target is exclusive.
* These can be some different by the contract.