소프트웨어 공학이란 적절한 자원을 사용하여 품질 높은 소프트웨어를 개발, 획득, 운용하기 위해 필요한 기법, 도구 및 방법론의 총칭이다. 소프트웨어공학 활동의 관리목표는 적절한 자원의 사용을 통한 높은 생산성 추구 및 양질의 소프트웨어 생산이라 할 수 있다. 이러한 관리목표를 달성하기 위해서는 공학적인 이론과 개념을 바탕으로 한 공학원리를 확립하고 개발방법, 방법론 및 소프트웨어공학 도구를 발전시켜 효율적인 공학기술 환경을 구축하여야 할 것이다. 또한 매년 급증하고 있는 공공 정보화사업의 효율성을 제고하고 상호호환성과 운용성을 보장하기 위해 소프트웨어 공학을 바탕으로 정보시스템 기획, 획득, 개발, 운영, 유지보수 및 평가 등과 관련된 각종 지침도 개발되어야 한다. 본 논문에서는 소프트웨어공학 관련 기술 기술개발현황 및 시장 표준개발현황에 관해 다룬다.
소프트웨어 공학이란 적절한 자원을 사용하여 품질 높은 소프트웨어를 개발, 획득, 운용하기 위해 필요한 기법, 도구 및 방법론의 총칭이다. 소프트웨어공학 활동의 관리목표는 적절한 자원의 사용을 통한 높은 생산성 추구 및 양질의 소프트웨어 생산이라 할 수 있다. 이러한 관리목표를 달성하기 위해서는 공학적인 이론과 개념을 바탕으로 한 공학원리를 확립하고 개발방법, 방법론 및 소프트웨어공학 도구를 발전시켜 효율적인 공학기술 환경을 구축하여야 할 것이다. 또한 매년 급증하고 있는 공공 정보화사업의 효율성을 제고하고 상호호환성과 운용성을 보장하기 위해 소프트웨어 공학을 바탕으로 정보시스템 기획, 획득, 개발, 운영, 유지보수 및 평가 등과 관련된 각종 지침도 개발되어야 한다. 본 논문에서는 소프트웨어공학 관련 기술 기술개발현황 및 시장 표준개발현황에 관해 다룬다.
Software Engineering covers techniques, tools, and methodologies needed to develop, acquire, and manage software in high quality, using appropriate resources. Therefore it can be said that the administration target of software engineering activities is the pursuit of high productivity for production...
Software Engineering covers techniques, tools, and methodologies needed to develop, acquire, and manage software in high quality, using appropriate resources. Therefore it can be said that the administration target of software engineering activities is the pursuit of high productivity for production of software in good quality. To do this, they should establish the engineering principle based on engineering theory and concept, and form the effective environment of engineering technology through improving development methods/methodology and tools of software engineering. In addition several guidances related to information system planning, acquisition, development, management, maintenance, and evaluation, etc. must be invented on the basis of software engineering to encourage efficiency of public information business yearly increasing fastand to make sure compatibility and interoperability. Technology, its developing and marketing situation, and standardization status are treated in this paper.
Software Engineering covers techniques, tools, and methodologies needed to develop, acquire, and manage software in high quality, using appropriate resources. Therefore it can be said that the administration target of software engineering activities is the pursuit of high productivity for production of software in good quality. To do this, they should establish the engineering principle based on engineering theory and concept, and form the effective environment of engineering technology through improving development methods/methodology and tools of software engineering. In addition several guidances related to information system planning, acquisition, development, management, maintenance, and evaluation, etc. must be invented on the basis of software engineering to encourage efficiency of public information business yearly increasing fastand to make sure compatibility and interoperability. Technology, its developing and marketing situation, and standardization status are treated in this paper.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
제안 방법
좋은 설계를 재사용하는 구조로서 시스템의 아키텍쳐를 재사용하는 소프트웨어 아키텍쳐나 국소적인 객체군의 설계를 재사용하는 디자인 패턴이 제안되었다. 소프트웨어 아키텍쳐는 포석, 패턴은 정석에 대응된다.
후속연구
따라서, 정보화 추진을 위한 모델이나 지침, 정보화 사업간 상호호환성 확보를 위한 지침, 조직의 전체 정보자원(지식, 인력, 정보기술, 업무, 시스템 등)을 관리하기 위한 지침과 함께 계획, 유지보수, 평가, 감리지침등 정보화사업 실무자가 참고할 지침을 시급히 개발하고 보급해야 한다.
이러한 관리 목표를 달성하기 위해서는 공학적인 이론과 개념을 바탕으로 한 공학 원리를 확립하고 개발방법, 방법론 및 소프트웨어공학 도구를 발전시켜 효율적인 공학기술 환경을 구축하여야 할 것이다. 또한 매년 급증하고 있는 공공 정보화 사업의 효율성을 제고하고 상호호환성과 운용성을 보장하기 위해 소프트웨어공학을 바탕으로 정보시스템 기획, 획득, 개발, 운영, 유지보수 및 평가 등과 관련된 각종 지침도 개발되어야 한다.
또한 소프트웨어공학의 이론과 실제가 현실적 생산성과 대중성을 증진시켜 나가기 위해서는 사용자간의 기술적 이용 방식의 벽이 완화되고 기존 시장 환경을 기반으로하여 주요 시스템 및 객체지향 도구들을 공통적으로 수용할 수 있는 차원에서 적절한 시장 표준화가 꾸준히 진행되 나가야 할 것이다.
먼저, 사용자 요구의 변화로 인해 새로운 어플리케이션이 지속적으로 개발될 것이며, 인터넷과 웹 환경의 등장으로 네트워크 지향 소프트웨어 아키텍쳐가 주축을 이루는 환경으로 변화해 갈 것으로 예상된다. 또한 소프트웨어 사용자가 전문가로부터 일반 사용자로 변화해 감으로써 엔드유저컴퓨팅(EUC)이나 엔드유저개발(EUD) 환경으로 이동될 전망이며 객체지향, 컴포넌트웨어 등 소프트웨어 개발기술에 대한 패러다임에도 큰 변화가 예상된다.
있다. 소프트웨어 상품화에 관련된 표준화를 국제 수준에 맞춤으로서 국제 시장에서 국내 상품 경쟁력을 강화시키고, 소프트웨어 공학에 관련된 기술을 표준화함으로써 기업에서 공통으로 필요한 기술을 공동 활용하고, 개발 계획 소프트웨어의 개발, 품질보증, 구성 관리 및 프로젝트 관리를 수행함으로 품질을 보증하고 생산성을 향상시킬 수 있을 것이다.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.