컴퓨터언어(271)
-
📐 인터페이스 설계 #3 - 시스템 인터페이스 설계서
개발하고자 하는 응용소프트웨어의 내부와 외부 인터페이스를 위해 송수신 방법과 필요한 데이터, 오류시 처리방안을 명세화할 수 있다. 소프트웨어 아키텍처에서 정의한 인터페이스 설계 기준에 따라 외부와 내부 시스템 간 인터페이스 설계서를 작성할 수 있다. 시스템 인터페이스 설계서란? 시스템 인터페이스 설계서란, 시스템의 인터페이스 현황을 확인하기 위해 시스템이 갖는 인터페이스 목록과 각 인터페이스의 상세 데이터 명세를 정의한 문서로, "인터페이스 목록"과 "인터페이스 정의서"로 구성된다.
2020.07.20 -
📐 인터페이스 설계 #2 - 인터페이스 대상 식별
개발하고자 하는 응용소프트웨어의 내/외부 인터페이스 대상 시스템, 필요한 연계 시스템, 송수신 데이터를 식별할 수 있다. 시스템 아키텍처 시스템 전체(하드웨어 + 소프트웨어)에 대한 논리적인 기능 체계와 그것을 실현하기 위한 구성방식 시스템의 구조, 행위, 더 많은 뷰를 정의하는 개념적 모형이며, 시스템 목적을 달성하기 위해 시스템의 각 컴포넌트가 무엇이며 어떻게 상호작용하는지, 정보가 어떻게 교환되는지를 설명한다. 시스템의 전체적인 최적화를 목표로 한다. 시스템 인터페이스의 구성 송신 시스템에서 전송할 데이터를 생성하여 연계서버에 전달하면, 연계서버는 시스템 간 연계상태와 데이터의 송/수신 오류 여부를 모니터링하여 수신시스템에 데이터를 연계전송한다. 연계 데이터 생성 및 추출 -> 코드 매핑 및 데이터..
2020.07.20 -
📐 인터페이스 설계 #1 - 인터페이스 요구사항
👍 시스템 인터페이스란? 서로 독립적인 내/외부 시스템이 연동(네트워크)을 통해 상호작용하기 위한 접속 방법이나 규칙 👍 시스템 인터페이스 요구사항이란? 내/외부 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항 명시한 것 내/외부 인터페이스 대상 시스템 및 기관과 시스템 연동 방안을 사전에 협의한다. 정의된 응용소프트웨어 요구사항을 참조하여, 개발하고자 하는 응용소프트웨어의 인터페이스 기능 및 비기능 요구사항을 분석할 수 있고, 개발하고자 하는 응용소프트웨어의 인터페이스 요구사항의 정확성과 완전성을 확인할 수 있다. 요구사항 분석 절차 요구사항 선별 : 소프트웨어 요구사항 목록에서 시스템 인터페이스 관련 요구사항을 선별하여 시스템 인터..
2020.07.20 -
🖋 애플리케이션 설계 #2 - 객체지향, 디자인패턴
👍 객체지향이란? 실 세계의 개체(Entity)를 "속성"과 "메서드"가 결합된 형태의 객체로 보고 구현대상을 객체와 객체들 간 관계로 모델링하는 방법 객체는 클래스의 인스턴스이며, 추상화, 상속, 다형성, 캡슐화, 정보은닉의 특징을 가진다. 🙌 추상화 객체를 모델링할 때 필요로 하는 만큼만 속성과 메서드를 추출해내는 것 모델에 무엇을 포함하고 무엇을 뺄 것인지 아는 것이 가장 중요 🙌 상속 상위 클래스의 속성과 행위를 하위 클래스가 그대로 이어받는 것 상속을 이용하면 구현이 편리해지고 유지보수가 용이 🙌 다형성 상속을 받으면서 자신만의 커스터마이징이 가능함 메소드 오버라이딩(로직수정), 메소드 오버로딩(파라미터에 따라 다른 동작시키기 ) 등이 있다. 🙌 캡슐화 객체가 자신의 동작 원리를 클래스라는 껍데..
2020.07.20 -
🖋 애플리케이션 설계 #1 - 공통모듈 설계
공통모듈의 개념을 설명하고, 공통모듈을 도출하고 분리해 낼 수 있다. 공통 모듈 설계를 위한 모듈화 원리를 이해할 수 있다. 모듈화 지표인 결합도와 응집도를 이해하고, 결합도의 최소화와 응집도의 최대화를 적용할 수 있다. 👍 공통모듈이란? 시스템을 구축할 때 여러 하위 시스템에서 공통으로 사용되는 모듈로, 클래스, 라이브러리(클래스의 묶음), 컴포넌트(라이브러리가 체계화된 형태의 소프트웨어로, 독립적으로 동작 가능), 프레임워크가 있다. 👊 클래스 공통모듈이 존재할 수 있는 가장 기본적인 형태 👊 라이브러리 여러 개의 클래스를 종합한 것 클라이언트 소프트웨어가 일방적으로 호출함 👊 컴포넌트 라이브러리가 체계화된 형태의 소프트웨어 독립적으로 동작하고 구현, 명세화, 패키지화, 배포가 가능하다 내/외부 인터..
2020.07.18 -
📝 화면 설계 #2 - UI 설계서와 UI 유용성, UI 시나리오
👊 용어정리 프로토타입 : 새로운 소프트웨어의 설계 또는 성능, 구현 및 운용가능성을 평가하거나 요구사항을 좀 더 잘 이해하기 위해 전체적인 기능을 간략한 형태로 구현한 시제품 인터랙션 : 사용자와 시스템을 연결하는 것이 UI라면, 인터랙션은 UI를 통해 시스템을 사용하는 일련의 상호작용을 말한다. 감성공학 : 개인의 경험을 통해 얻어지는 복합적인 감성을 과학적 측면으로 측정하고 분석하여 제품설계에 최대한 반영하는 공학기술 생체측정기술, 오감센서 및 감성처리기술, 감성디자인기술, 마이크로가공기술, 인간에 대한 적합성을 판단하고 새로운 감성을 창출하기 위한 기술 👍 UI 설계서 UI 설계서란 사용자의 요구사항을 바탕으로 UI설계를 구체화하여 작성하는 문서로, 상세 설계 전에 대표적인 화면 설계를 담당한다...
2020.07.18