총 19개
-
[소프트웨어공학] 소프트웨어 개발과정2025.05.131. 소프트웨어 개발 과정 소프트웨어 개발 과정의 각 단계에서 고려해야 할 중요한 요소들을 설명하였습니다. 분석 단계에서는 사용자 인터뷰를 통한 요구사항 수집 및 명세서 작성이 중요하고, 설계 단계에서는 사용자 친화적인 인터페이스와 아키텍처 설계가 중요합니다. 구현 단계에서는 코딩 규칙 준수와 버전 관리 시스템 사용이 중요하며, 테스트 단계에서는 단위 및 통합/시스템 테스트 진행이 중요합니다. 마지막으로 운영/유지 단계에서는 사용자 피드백 수집과 지속적인 업데이트 및 유지보수가 중요합니다. 1. 소프트웨어 개발 과정 소프트웨어 개발...2025.05.13
-
전문가 시스템의 제약사항2025.05.061. 지식 표현의 한계 전문가의 지식을 정확하고 효과적으로 표현하기 어려운 것이 전문가 시스템의 제약사항 중 하나입니다. 전문가의 지식은 복잡하고 추상적인 경우가 많아, 이를 표현하기 위한 지식 표현 방법이 제한적입니다. 2. 지식 취득의 어려움 전문가 시스템을 구현하기 위해서는 전문가의 지식을 수집하고 분석해야 합니다. 그러나 전문가의 지식을 수집하기 위해서는 전문가와의 인터뷰, 문서 분석 등 많은 시간과 비용이 소요됩니다. 3. 추론의 한계 전문가 시스템이 전문가와 동일한 추론을 수행하지 못한다는 것이 제약사항입니다. 전문가는 ...2025.05.06
-
자바의 특징과 장단점 이해하기2025.05.031. 자바의 특징 자바는 배우기 쉽고 객체 지향적이며 플랫폼에 독립적이라는 장점이 있다. 구체적으로 다형성, 추상화, 상속, 캡슐화 등의 특징을 가지고 있다. 이를 통해 모듈 방식 프로그래밍, 코드 재사용, 유지보수 및 확장성 향상 등의 이점을 얻을 수 있다. 2. 자바의 단점 자바의 단점으로는 실행 속도가 느리다는 점, 백업 작업에 적합하지 않다는 점, 코드 이해가 어렵다는 점 등이 있다. 또한 변화하는 트렌드에 적응하기 어려우며 버그 수정 비용이 높다는 단점도 있다. 1. 자바의 특징 자바는 객체 지향 프로그래밍 언어로, 플랫폼...2025.05.03
-
소프트웨어 개발과정과 건축 공학 단계의 유사성을 고려한 요구사항 변경에 따른 추가 개발비용의 심각성2025.01.031. 소프트웨어 개발과정 소프트웨어 개발 과정은 요구사항 분석, 설계, 구현, 테스트, 유지보수의 단계로 이루어진다. 요구사항 분석 단계에서 사용자의 요구사항을 정확히 파악하는 것이 중요하며, 이후 단계에 큰 영향을 미친다. 요구사항 변경 시 유지보수 단계에서 추가 개발 비용이 크게 증가할 수 있다. 2. 건축 공학 단계 건축 공학 단계는 건물주 요구사항 분석, 건물 설계, 시공, 감리, 하자보수로 이루어진다. 건물주의 요구사항을 정확히 반영하는 것이 중요하며, 이후 단계에 큰 영향을 미친다. 요구사항 변경 시 하자보수 단계에서 추...2025.01.03
-
하이브리드 자동차의 연료전지 수명 판정 기준2025.01.051. 하이브리드 자동차의 연료전지 중요성 하이브리드 자동차의 연료전지는 이들 차량의 핵심 기술 중 하나로, 이들 차량의 성능과 효율성에 큰 영향을 미친다. 많은 연구자들이 연료전지의 개선과 발전을 위해 노력하고 있으며, 이를 통해 보다 효율적이고 친환경적인 하이브리드 자동차의 개발이 가능해지고 있다. 또한, 연료전지 기술은 차량뿐만 아니라 다양한 분야에서도 이용될 수 있으며, 이를 통해 보다 지속 가능한 사회의 구현에도 기여할 수 있다. 2. 연료전지 수명 판정 기준 연료전지의 수명 판정 기준은 연료전지의 성능을 평가하고 관리하는 ...2025.01.05
-
프리스트레스 콘크리트 보고서2025.01.211. 프리스트레스 콘크리트 프리스트레스트 콘크리트(prestessed concrete)는 철근 콘크리트 제품의 일종으로 약칭 PS, PSC라고도 한다. 특수강재 등을 사용해 미리 부재 내에 응력을 줌으로써 사용시 받는 외력을 없앤다. 조립 철근콘크리트 구조용 부재 외에, 교량이나 건축물 등에도 널리 사용된다. 프리스트레스(prestess)란 외력에 의해서 발생되는 인장응력을 소정의 한도로 상쇄할 수 있도록 콘크리트에 가해지는 응력을 말한다. PSC공법은 PC강재 인장 방법에 따라 프리텐션(pretensioning method), 포...2025.01.21
-
기계 학습 - 기술부채의 고금리 신용카드 [논문리뷰]2025.04.261. 기술부채 기술부채는 실행속도와 엔지니어링 품질 사이의 딜레마를 지칭하는 것으로, 이를 적절하게 관리하지 않으면 유지보수 비용의 가파른 상승과 깨지기 쉬운 시스템 등으로 인해 혁신의 속도를 상당부분 늦출 수 있다. 전통적인 방식으로 이를 해결하기 위한 방법에는 리팩토링, 단위 테스트 범위 확대, 의존성 감소, 더 이상 사용되지 않는 코드의 삭제, 엄격한 API 관리와 체계적인 문서화 등이 있다. 2. 기계학습 시스템의 기술부채 기계학습 시스템에는 자체적으로 내재된 부채가 있어서 이를 제대로 관리하지 못할 경우 의도된 기대에서 멀...2025.04.26
-
C언어 프로그램 개발과정을 단계별로 자세히 설명하시오2025.05.061. 프로그램의 목적 정의 제일먼저, 개발하려는 프로그램을 결정해야 합니다. 프로그램이 요구하는 정보, 수행할 계산 및 조작, 사용자에게 제공하고 필요한 정보 등에 대해 생각해야 합니다. 이 계획 단계에서는 C언어와 같은 컴퓨터언어가 아니라 일반적으로 사용하는 일상 언어로 생각하는 것이 좋습니다. 하지만 사용하는 컴퓨터 언어의 일반적 특성에 기초를 두는 것이 좋습니다. 2. 알고리즘의 개발 문제를 해결할 방법을 모색하는 것입니다. 원하는 결과를 얻기 위해서는 컴퓨터가 수행해야 하는 일을 순서대로 모아둔 것으로 프로그램 개발에 있어 ...2025.05.06
-
JIG 관리 지침(표준,자동차산업)2025.05.151. JIG 관리 지침 본 지침은 당사의 신규차종 개발 및 개선업무 시 발생되는 신규제작 JIG의 개발접수부터 B/OUT까지의 JIG T/OUT 및 관리업무에 있어 부문간의 책임사항과 처리절차를 규정하여 JIG 및 제품의 품질을 확보하고, 작업성 및 보전성을 향상시키는데 목적이 있다. 지침에는 JIG의 정의, 책임과 권한, 업무절차, 기록관리 등이 포함되어 있다. 2. JIG 설계 및 제작 JIG 설계도면 작성 및 제작 업체 선정, JIG 설계도면 승인, JIG 기능성 검사 등 JIG 설계 및 제작 과정에 대한 절차가 규정되어 있다...2025.05.15
-
자료흐름의 이름을 명명할 때 기준에 되는 지침에 대하여 논하시오2025.01.181. 자료흐름 자료흐름(Data Flow)은 시스템이나 소프트웨어에서 데이터가 어떻게 이동하고 처리되는지를 나타내는 개념이다. 자료흐름은 데이터가 어디에서 어디로 이동하며, 어떤 처리 과정을 거치는지를 표현하여 시스템의 동작을 이해하고 설명하는데 사용된다. 2. 자료흐름도 자료흐름은 데이터 흐름도(Data Flow Diagram)를 사용하여 그래픽으로 표현될 수 있으며, 데이터 흐름도는 자료흐름을 나타내는 화살과 데이터 처리를 나타내는 프로세스, 데이터 저장을 나타내는 데이터 저장소 등으로 구성된다. 데이터 흐름도를 통해 시스템의 ...2025.01.18