Development/Software Engineering(489)
-
설계 (Design) – 소프트웨어 개발 주기
설계 (Design) · 요구사항 분석단계에서 산출된 요구사항들을 설계도면에 옮기는 과정. · 분석과정은 개념적 단계 , 설계과정은 물리적 단계라고 할 수 있습니다. · 분석과정은 what, 설계과정은 how하는지에 대한 관점입니다. · 설계는 구현될 시스템의 성능에 직접적인 영향을 주게 됩니다. · 설계 단계의 산출물은 설계 명세서입니다.
-
개발, 구현 (Implementation) – 소프트웨어 개발 주기
개발, 구현 (Implementation) · 설계의 결과를 사용자가 사용할 수 있는 형태로 변환하는 과정. · 시스템의 기능이 수행 가능한 형태로 나타나며 이 과정을 ‘코딩’ 이라고도 합니다. · 개발 과정 중에서 구현 비용은 30% 정도이고 50% 정도의 비용이 요구사항분석과 설계 비용에 해당됩니다. · 구현단계에서 복잡성과 발생되는 문제점은 대부분 분석/설계가 잘못되어 있는 경우가 많으므로 전 단계인 요구사항 분석과 설계에 많은 시간과 투자가 있어야 합니다.
-
유지보수(Maintenance) – 소프트웨어 개발 주기
유지보수(Maintenance) · 시스템은 개발할 때부터 유지보수에 대비하여 만들어야 됩니다. · 기존 시스템이 부실하게 설계되고 문서화되어 있지 않는 경우에는 유지보수 자체가 불가능할 수 있습니다. 따라서 분석/설계 및 문서화의 중요성이 크다고 할 수 있습니다. · 웹사이트의 경우 웹사이트 구축 이후에 사이트를 운영하는 과정을 말하는 것으로서, 유지보수 혹은 사이트 운영 이라고도 말하며, 유지보수 범위에는 예를 들어, 배너 교체, 이미지 교체, 문구 수정 등 비교적 간단한 업무가 포함되어 있습니다. · 때때로 상황에 따라 범위가 큰 부분은 별도 프로젝트로 계약하여 운영하기도 합니다. · 보통 구축이 끝나면 유지보수 범위에 대해 논의 후 견적가를 정하여 일정기간 단위로 계약을 합니다.
-
소프트웨어 모듈 결합도(Coupling )
소프트웨어 모듈 결합도(Coupling ) · 어떤 모듈이 다른 모듈에 의존하는 정도를 나타내는 것입니다. · 결합도는 보통 응집도(Cohesion)과 대비된다. 낮은↓ 결합도는 종종 높은↑ 응집도와 관련이 있으며, 그 역도 마찬가지입니다. · 결합도과 응집도라는 소프트웨어 측정 지표(Software Metric)는, 구조적 설계의 개발자인 래리 콘스탄틴(Larry Constantine)이 만들었습니다. · 낮은↓ 결합도는 종종 구조화가 잘된 컴퓨터 시스템의 지표이며, 좋은 설계이며, 높은↑ 응집도를 겸비하면, 높은↑ 가독성과 유지보수성이라는 일반적인 목표를 이루게 됩니다.
-
Programming languages used in most popular websites - 인기 사이트에서 사용된 언어확인
인기 사이트에서 사용된 언어확인 Programming languages used in most popular websites https://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites
-
SW 개발도구
SW 개발도구 Software 개발과정 전체(SW Development Life Cycle)에 걸쳐서 사용되는 도구들을 쉽게 활용할 수 있도록 가이드를 제공합니다. https://www.swbank.kr/helper/tool/toolMain.do