
총 3개
-
소프트웨어 위기에 대한 논의2025.01.041. 소프트웨어의 현주소 소프트웨어 산업은 기술 발전, 변화하는 소비자 요구, 광범위한 경제 및 사회적 추세의 영향을 받아 역동적이고 빠르게 발전하고 있습니다. 구체적으로 클라우드 컴퓨팅의 지속적인 성장, AI 및 머신러닝의 발전, 원격 작업 도구의 증가, 사이버 보안에 초점, IoT와 엣지 컴퓨팅의 성장, 모바일 우선 개발, 오픈 소스 소프트웨어의 사용 증가, 소프트웨어 디자인의 지속 가능성, DevOps 및 Agile 방법론 채택, 가상 및 증강 현실의 확장 등의 현상이 나타나고 있습니다. 2. 소프트웨어의 위기 소프트웨어 산업...2025.01.04
-
프로그래밍방법론 프로그램 개요 정리 과제2025.05.021. 프로그래밍 과정 프로그래밍 과정은 크게 문제의 이해 및 정의, 문제의 논리적인 해법 설계, 프로그램 코딩, 프로그램 테스트, 프로그램 유지보수 총 5단계로 구분됩니다. 문제의 이해 및 정의는 첫 단추를 끼우는 단계로 매우 중요한 단계입니다. 2. 순서도와 의사코드 순서도와 의사코드는 프로그래밍 과정에서 문제의 논리적인 해법을 설계하는 단계에 사용됩니다. 순서도는 프로그램의 흐름을 시각적으로 표현하고, 의사코드는 자연어로 프로그램의 논리적 구조를 설명합니다. 3. 논리에러와 구문에러 논리에러는 프로그램의 논리적 오류로, 프로그램...2025.05.02
-
구조적방법론, 정보공학방법론, 객체지향 방법론의 특징과 장단점2025.05.091. 구조적방법론 구조 방법론은 1970년대까지 소프트웨어 개발 방법론에서 가장 많이 활용되었다. 기능에 따라 전체 시스템을 분리해 개발하고 이를 통합하는 분할과 정복 방법의 방법론이다. 모든 논리를 순차적, 선별적, 반복적으로 처리하는 방식으로 구성되며 정형화된 분석 프로그램에 따라 요구 사항을 파악하고 그래픽 중심의 그래프를 이용하여 문서화한다. 구조 방법론의 장점은 요구 사항을 명확하게 추출하고 설계에 반영하기 때문에 정형화되고 체계적이며, 모듈화로 인해 유지보수 기능과 효율적인 재사용이 가능하다. 단점은 방법론에 대한 다양한...2025.05.09