분류 전체보기 26

[소공 수업 정리] Test Techniques black

Verification, Validation, and Test Test MethodsTest Technique, Test Data Selection Method (Test Method), Test Coverage CriteriaBlack box test: behavioral, specification-basedequivalence partitioning, bounding value analysis, decision table, state-based test, pair-wise test, etc. Black-box Test (Specification-Based Test)테스트 대상인 sw 코드의 내용, 내부의 구조는 보지 않고, 입력 값에 대한 프로그램 실행 결과가 올바른 출력인지 테스트요구사항 등 명세서..

[소공 수업 정리] Test Techniques white

Code Coverage란?프로그램의 소스 코드가 얼마만큼 테스트가 되었는가를 나타내는 지표 Coverage 측정 기준의 종류1. All-node (Statement Coverage, Line Coverage, Node Coverage)개발 소스의 각 라인이 수행되었는지를 확인하는 테스트 커버리지- 코드의 각 line들이 다 한번씩 실행 되었는가? 2. Branch Coverage(Decision Coverage, Edge Coverage)개발 소스의 각 분기문이 수행되었는지를 확인하는 테스트 커버리지만약 소스에 if문이 있다고 했을 때 statement coverage는 true 조건 1가지에 대해 coverage 100%가 나올 수 있는 반면에 branch coverage는 if문에 대해 true 조..

DB 구축 및 서버 배포 과정

이화여자대학교 졸업 프로젝트 캡스톤디자인과창업프로젝트 수업을 수강하며, 필요한 기술을 정리해보는 블로그를 적는다. 방학동안 개발에 들어갈 것이기 때문에 어찌 보면 백엔드 과정에서 가장 중요하다고 생각하고 있는 부분을 정리해보고자 한다. 특히 Django로는 서버 배포를 수차례 진행해보았기에 이번엔 Node.js 툴에 맞추어서 작성해야겠다! AWS 배포하기 1️⃣EC2 서버 설정을 완료한 후 Status checks 가 running으로 바뀌면 접속할 수 있게 된다.IPv4 Public IP로 접속할 수 있다. 이제 터미널을 열고 pem키가 있는 폴더로 들어간 후, 아래와 같은 command line을 입력하게 되면chmod 400 .pemssh -i ".pem" ubuntu@ 인스턴스에 접속할 수 있다 ..

Back-end 2024.11.28

소프트웨어공학 중간고사 정리 (2)

4. Requirements Engineering 요구 공학초반에 무엇을 만들지 정의하는 것은 매우 중요 !고객이 시스템에서 요구하는 서비스와 시스템의 운영과 개발에 대한 제약사항을 설정하는 과정요구사항서비스, 제약 사항사용자 요구사항 - 고객을 위해 작성고객 관리자시스템 최종 사용자고객 엔지니어계약 관리자시스템 아키텍트시스템 요구사항 - 사용자 요구사항보다 상세하게 설명한 구조화된 문서, 구현해야 할 사항을 정의시스템 최종 사용자고객 엔지니어시스템 아키텍트소프트웨어 개발자→ 소프트웨어 요구사항 문서는 사용자 요구사항의 정의와 시스템 요구사항의 사양을 모두 포함해야 함.문서에는 시스템이 수행해야 하는 방법보다 해야하는 작업을 작성기능 요구사항 (기능 혹은 시스템 서비스를 설명)시스템이 제공해야 하는 서비..

카테고리 없음 2024.10.17

소프트웨어공학 중간고사 정리 (1)

내 맘대로 내가 헷갈리는 것들 위주로 정리해본 ...1. An Introduction to Software Engineering- sw? : 프로그램 자체, 모든 관련 문서, 라이브러리, 지원 웹사이트, 환경 설정 데이터소프트웨어 제품은 특정 고객을 위해 개발되거나 범용으로 개발됨 [좋은 소프트웨어의 필수적인 특성]1. 유지보수성(Maintainability)소프트웨어는 고객의 변화하는 요구를 충족시킬 수 있도록 진화하도록 만들어야 한다. 소프트웨어의 변경은 변화하는 비즈니스 환경에서 필수적인 요구이므로 매우 중요2. 확실성과 보안성(Dependability and security)소프트웨어 확실성 : 신뢰성, 보안성과 안전성을 포함하는 여러 특성을 내포한다. 확실성을 보장하는 소프트웨어는 시스템에 장애..

[논문 리뷰] Investigation of pedestrian jaywalking behaviour at mid-block locations using artificial neural networks

Abstract인공 신경망(ANN)을 사용해 횡단 중인 보행자의 움직임을 예측하는 방법을 제시 성별, 걷기/뛰기 여부, 휴대폰 사용 등 다양한 조건을 입력 데이터로 사용 2504개의 실제 사례를 바탕으로 여러 신경망 구조를 실험했고, 가장 성능이 좋은 구조는 9 input nodes, 10 hidden nodes, 1 output node 연구 결과, 남성 보행자가 여성보다 빠르게 이동하고, 횡단로 마지막 차선 쪽에 사람들이 더 밀집된다는 것을 발견 횡단 방향에 따라 보행자들이 육교와의 거리를 다르게 유지하는 경향 자율주행차와 운전자 보조 시스템이 보행자, 특히 무단횡단자를 더 잘 인식하고 피할 수 있도록 한다.더보기- ANN?인공 신경망은 사람이 뇌 속 뉴런의 작용을 본 떠 패턴을 구성한 컴퓨팅 시스..

AI 2024.09.09

[논문리뷰] Localized Semantic Feature Mixers for Efficient Pedestrian Detection in Autonomous Driving

- 자율주행 시스템에서 보행자 탐지의 효율성과 정확성을 향상시키기 위한 연구 1. Abstract 문제점: 현존하는 최첨단 보행자 감지 시스템은 느린 추론 시간과 작은 크기 또는 가려진 보행자에 대한 낮은 성능을 보임.제안: LSFM (Localized Semantic Feature Mixers)이라는 새로운 앵커 프리 보행자 감지 아키텍처 제안.기술적 개선:Super Pixel Pyramid Pooling Module: 계산량이 많은 Feature Pyramid Networks(FPN)를 대체하여 효율성 향상.MLPMixer 기반 Dense Focal Detection Network: 가벼운 감지 헤드를 사용하여 계산량과 추론 시간을 감소.성능 향상:Mixup Augmentation: 특히 작은 크기 ..

AI 2024.09.04