• 제목/요약/키워드: 소프트웨어 발전과정

검색결과 256건 처리시간 0.028초

소프트웨어 아키텍처의 성숙 평가 모델에 관한 연구 (A study on the Maturity Appraisal Model of Software Architecture)

  • 김경희
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권6호
    • /
    • pp.167-176
    • /
    • 2005
  • 소프트웨어 아키텍처는 소프트웨어 집중적인 시스템의 가장 주요한 부분으로, 아키텍처 평가는 시스템에서 매우 중요한 과정이고 소프트웨어 재앙을 예방할 수 있는 가장 저렴한 방법이다. 본 논문은 성숙모델을 통하여 아키텍처를 평가하는 새로운 방법을 소개한다. 기존의 성숙모델들은 소프트웨어나 소프트웨어 프로세스에 관한 것으로 지금까지 빠른 속도로 발전되어 왔다. 본 논문에서는 이러한 기법들을 소프트웨어 아키텍처에 적용한 SAMM(Software Architecture Maturity appraisal Model)을 제안한다. SAMM은 여섯 등급으로 구성되어 있다 제안한 성숙 모델 SAMM은 시스템 개선을 관리하는 발전된 아키텍처를 구성하고 소프트웨어 아키텍처 설계를 개선하기 위해 필수적으로 요구되는 아키텍처 요구사항들을 명세한다. 또한, 아키텍처 설계를 위한 노력을 줄이고, 질 높은 아키텍처를 구성할 수 있는 지침을 마련해주며, 아키텍처를 평가하여 등급을 매긴다.

  • PDF

소프트웨어 정적 분석의 가시적 표현 모델 (Graphical Presentation Model for Static Analysis of Software)

  • 송승화;김윤관;장천현
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2007년도 한국컴퓨터종합학술대회논문집 Vol.34 No.1 (B)
    • /
    • pp.117-122
    • /
    • 2007
  • 오늘날 소프트웨어의 설계 및 개발과 관련된 연구들은 많은 발전을 이루고, UML과 같은 의사소통을 위한 표준 언어가 만들어졌으며 많은 사람들이 관련 이론을 수용 및 활용하고 있다. 또한, 개발 프로세스에서의 설계 및 구현과 더불어 소프트웨어의 유지 보수 단계는 매우 중요하며 이러한 소프트웨어의 유지 보수를 위한 소프트웨어 검증에 관련된 연구는 근래에 많은 주목을 받고 있다. 하지만 소프트웨어 검증의 기술 개발 수준은 설계 및 개발에 비하여 많이 미흡한 실정이다. 소프트웨어 검증은 주로 검증하기 위한 입력 데이터를 산출하여 프로그램 실행을 통해 결과를 확인하는 동적 분석에 대한 연구가 주를 이룬다. 이러한 동적 분석은 원하는 산출물의 확인을 주목적으로 하며, 결과를 표현하는 데에는 따로 정형화된 형식이 필요 없다. 하지만 소스코드를 분석하여 소프트웨어의 구조 관계와 흐름을 파악하는 정적 분석은 분석 자료를 표현하는 표현 모델이 중요하다. 현재는 정적 분석의 결과를 표현하기 위한 공통의 표현 모델이 없기 때문에 검증 과정에서의 의사소통에서 의견의 불일치의 가능성이 있고, 설계 단계에서 사용되는 표현 모델로는 정적 분석 정보의 모든 내용을 표현하는데 한계가 있다. 따라서 본 논문에서는 소프트웨어의 정적 분석 과정을 분석 4계층으로 구분하고, 각 계층마다 분석 결과를 나타내기 위한 표현 모델을 제시한다. 그리고 이 표현 모델을 활용한 소프트웨어 분석 도구의 개발을 위해, 소스 분석 데이터를 가시적으로 표현하기 위한 자료구조의 설계에 대한 내용을 다룬다.

  • PDF

모바일 플랫폼과 관련 기술의 이해

  • 전영수
    • 디지털콘텐츠
    • /
    • 9호통권148호
    • /
    • pp.72-77
    • /
    • 2005
  • IT 분야 중에서도 최근에 기술이 비약적으로 발전한 분야가 모바일 기술이다. 최근에는 개발자들뿐만 아니라 많은 사용자들이 모바일 기술에 대해 큰 관심을 가지고 있다. 모바일 기술의 경우 하드웨어와 소프트웨어가 밀접한 연관이 있으므로 모바일 기기의 발전 과정을 살펴보고 각기기혹은플랫폼에서개발할수있는방법에대해간단히소개한다.

  • PDF

美전세계DC 솔루션시장60% 점유,2008년 30억 달러 육박

  • 권경희
    • 디지털콘텐츠
    • /
    • 9호통권148호
    • /
    • pp.42-53
    • /
    • 2005
  • 디지털콘텐츠 솔루션은 디지털콘텐츠를 효율적으로 제작ㆍ유통하기 위해 필수 불가결한 부문으로 정보통신의 발전과 함께 솔 루션간 DBMS 등 소프트웨어와 융합되고 있다. 이러한 디지털 솔루션의 발전은 디지털콘텐츠의 제작ㆍ유통 과정을 획기적으 로 변화시킬 것이다. 본 고에서는 현재 디지털콘텐츠의 제작ㆍ유통에 큰 영향을 미치고 있고 여러 디지털콘텐츠 솔루션중 대 표적인 이슈인 CMSㆍDRMㆍCDN에 한정해 전세계를 주도하는 미국 시장에 대해 소개한다.

  • PDF

골프 코스 시뮬레이션을 위한 딥 러닝 기반 이미지 데이터 처리 기법 (Deep Learning-based Image Data Processing for Golf Course Simulation)

  • 김승현;최원제;우홍욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2023년도 제68차 하계학술대회논문집 31권2호
    • /
    • pp.545-548
    • /
    • 2023
  • 본 논문에서는 골프 코스 시뮬레이션을 위해 수집된 데이터의 정제 및 처리에 요구되는 딥 러닝 모델과 모델 적용 과정에 대해서 논의한다. 최근 스크린 골프 시장의 확대와 골프 시뮬레이터 기술의 발전으로, 위성 이미지, 항공 촬영 이미지, 공간 정보 시스템 (GIS) 등 다양한 데이터 소스로부터 골프 코스에 대한 정보를 수집에 대한 요구가 증가하였다. 이번 연구에서는 이러한 데이터 소스로부터 생성된 원시 데이터를 최적의 시뮬레이션 입력으로 변환하기 위한 컴퓨터 비전 기법과 딥 러닝 모델 구조에 대해서 검토한다. 특히, 데이터에서 골프 코스 시뮬레이션에 요구되는 메타 데이터를 도출하기 위해 코스 분할(Segmentation)과 코스 오브젝트 분류(Classification) 모델을 적용하는 과정을 다룬다. 이를 통해, 본 연구는 골프 코스 시뮬레이터의 개발 과정에서 중요한 기술 요소를 제공하며, 이는 시뮬레이션의 정확도와 골프 코스의 다양성을 증진시키는데에 기여한다.

  • PDF

MIS분야의 기술추격 과정 연구: POSCO 사례

  • 박재민;성태경;박원구
    • 기술혁신연구
    • /
    • 제19권1호
    • /
    • pp.203-228
    • /
    • 2011
  • 본 연구는 소프트웨어적인 기술인 경영정보시스템(MIS)의 발전과정을 기술추격 관점에서 분석한다. 분석사례로는 창업 당시 후발업체로 선진국 기업을 모방하였지만 현재는 MIS 분야에서 선도적인 위치에 서게 된 POSCO를 선정하였다. 기술추격과정 분석을 위해 김인수의 기술혁신단계모델, Henderson and Clark의 유동기 진입이론, Doering and Parayre의 불확실한 기술에 대한 의사결정이론, Nolan의 MIS 발전단계모델 등 네 가지 모델을 활용하였다. 연구결과, POSCO의 MIS기술 발전과정은 기술후진국이 밟는 전형적인 기술추격과정, 즉 경화기${\rightarrow}$과도기${\rightarrow}$유동기로 이행하면서 모방에서 혁신으로 그 위상이 바뀐 것으로 분석되었다. 또한 장치산업이라는 철강산업의 산업적 특성으로 제조기술 및 MIS기술이 커다란 기술패러다임의 변화 없이 유동기로 진입하였으며, MIS 분야에 대한 기업경영자의 역할이 기술추격의 주요 성공요인으로 나타났다. 마지막으로 POSCO는 MIS분야에서 착수${\rightarrow}$확장${\rightarrow}$공식화${\rightarrow}$통합의 단계를 거쳐 왔을 뿐만 아니라, 반복적인 피드백 혹은 반복학습을 통하여 MIS 기술능력을 축적한 결과 기술 추종적 위치에서 기술 선도적 위치로 전환된 것으로 분석되었다. 이는 기업의 기술혁신전략 수립 시에 기술혁신의 진행경로, 산업기술의 특성, 의사결정자의 역할, 반복학습 및 피이드백의 중요성 등이 고려될 필요가 있음을 시사한다.

  • PDF

항공소프트웨어 설계단계와 감항인증에서의 정형검증 적용연구 (Applied research in formal verification of certificates of airworthiness and aviation software design phase)

  • 장준하;최진영
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2016년도 추계학술발표대회
    • /
    • pp.433-435
    • /
    • 2016
  • 기술의 발전에 따라 첨단무기체계인 군용항공기는 전투임무 수행시 내장형소프트웨어(Embedded Software)를 통해 기체내의 항공전자 장치, 항법장치, 조종장치 등의 물리적 기계적 움직임을 제어하고 있으며, 내장형 소프트웨어의 비율은 점점 증가하고 있다. 기체의 물리적 기계적 움직임이 내장형 소프트웨어에 의해 제어 되기 때문에 군용항공기의 전투능력 보존과 국방 목적의 수행을 위해선 먼저 내장형 소프트웨어 고유의 특성을 만족하고, 나아가 소프트웨어 안전성, 신뢰성, 보안성을 확보하는 것이 필요하다. 본 논문에서는 설계 단계에서 스케줄성에 대해 정형검증 하여, 내장형 소프트웨어의 실시간성, 결정성, 생존성을 보증하고, 이러한 과정을 통해 전체적인 소프트웨어 안전성, 신뢰성, 보안성을 향상시키는 방안을 연구하며, 추가로 2011년 발표된 항공 소프트웨어 표준인 DO-178C에서 요구하는 정형검증을 적용한 국내 감항인증 표준 제정의 확대방안을 연구한다.

초등학교 소프트웨어 교육에서 '정보' 영역의 성취 목표 및 교수-학습 방법에 관한 연구 (Study on the Achievement Goals and Teaching-Learning Methods of 'Information' Topic of Software Education in Elementary School)

  • 정인기
    • 정보교육학회논문지
    • /
    • 제19권4호
    • /
    • pp.499-508
    • /
    • 2015
  • 정보 사회로 발전하면서 세계의 주요 나라에서는 정보 교과의 교육을 강화해 가고 있으며 최근에는 소프트웨어 교육을 확대한 정보교과 교육과정이 제시되고 있다. 따라서 한국정보교육학회에서는 소프트웨어 교육을 위한 표준 모델에 대하여 연구해서 2014년에 발표된 표준 모델을 보완하여 발표하였다. 여기에서는 소프트웨어 교육 내용을 '소프트웨어', '컴퓨터 시스템' 및 '융합 활동'의 세 영역으로 구분하는 소프트웨어 교육 표준 모델을 제시하였다. 이에 따라 본 논문에서는 한국정보교육학회에서 제시한 소프트웨어 교육 표준모델의 '소프트웨어' 대영역의 '정보' 영역에 대한 초등학교의 성취 기준을 단계별로 마련하였다. 그리고 이 성취 기준을 도달하기 위한 교수-학습 방법과 평가 방안을 단계별로 세분화하여 제시하였다. 이와 같이 본 연구에서 제시한 '정보' 영역에 대한 성취 기준, 교수 학습 방법, 평가 방법은 향후 초등학교 소프트웨어 교육 과정 개발에 기여할 것으로 기대된다.

분석단계의 테스트를 위한 체크리스트의 개발 (Development of Checklist for Test of Analysis Phase)

  • 양해술;이하용
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2000년도 가을 학술발표논문집 Vol.27 No.2 (1)
    • /
    • pp.510-512
    • /
    • 2000
  • 소프트웨어 분야의 급격한 발전으로 인해 소프트웨어 품질의 중요성이 더욱 높아지고 있다. 그러나 많은 소프트웨어 개발 프로젝트들이 정해진 일정 때문에 충분한 품질관리가 이루어지지 못하고 잠재적인 위험 요소들을 지닌 채 제품화되어 출시되고 있는 것이 현실이다. 이러한 위험 요소들은 소프트웨어의 결함으로 잠재하면서 언제든 고장(failure)을 일으킬 수 있는 가능성을 지니고 있다. 소프트웨어 개발 과정에서 발생하는 오류는 초기 단계의 오류일수록 최종 소프트웨어 제품에 미치는 영향이 크므로 초기 단계에 문제점을 점검하는 것이 더욱 중요한 문제일 뿐 아니라 생명주기 전 단계에 걸쳐 각 단계에 적합한 시험 항목을 개발하여 적용하는 것이 고품질의 소프트웨어를 개발하는 최선의 방법이 될 수 있을 것이다. 본 연구에서는 생명주기 단계 중 분석 단계에 관한 테스트 항목을 개발하여 분석 단계에서 야기될 수 있는 문제점들을 최소화할 수 있는 방안을 마련하였다.

  • PDF

시스템 엔지니어링을 위한 자동화 도구의 변천 및 사례 조사 (Survey on System Engineering Tools and Evolution)

  • 이재철;김용연;임기욱
    • 전자통신동향분석
    • /
    • 제11권3호통권41호
    • /
    • pp.145-153
    • /
    • 1996
  • 본 고는 시스템 엔지니어링의 유래부터 현재까지의 변천 및 자동화 도구의 발전 과정을 소개하고, 그 사례를 조사 분석하였다. 시스템 엔지니어링의 발전에 대한 조사 연구는 미국을 대상으로 서술하였으며, 적용되었던 자동화 도구(시스템 엔지니어링 소프트웨어)의 사례 조사 연구와 병행하여 발전 동향을 분석하였다.