반응형

전체보기 28

소프트웨어 설계 4장 인터페이스 설계 요약 1)시스템 인터페이스, 미들웨어

시스템 인터페이스 요구사항 구성 시스템 인터페이스 - 독립적으로 떨어져 있는 시스템들끼리 서로 연동하여 상호작용하기 위한 접속 방법이나 규칙 시스템 인터페이스 요구사항 - 개발을 목표로 하는 시스템과 외부 시스템을 연동하는데 필요한 시스템 인터페이스에 대한 요구사항을 기술한 것 시스템 요구사항 명세서 포함 요소 - 인터페이스 이름, 연계 대상 시스템, 연계 범위 및 내용, 연계 방식, 송신 데이터, 인터페이스 주기, 기타 고려사항 등 시스템 인터페이스 요구사항 분석 - 요구사항 명세서에서 요구사항을 기능적 요구사항과 비기능적 요구사항으로 분류하고 조직화하여 요구사항명세를 구체화하고 이를 이해관계자에게 전달하는 일련의 과정 - 기능적 요구사항 : 시스템이 무엇을 하고 어떤 기능을 하는 가 - 비기능적 요구..

소프트웨어 설계 3장 애플리케이션 설계 요약 1)아키텍처, 객체, 팬 인/아웃, 디자인패턴

소프트웨어 아키텍처의 설계 소프트웨어 아키텍처 (Software Architecture) : 소프트웨어의 골격이 되는 구조, 소프트웨어를 구성하는 요소들 간의 관계를 표현하는 시스템 구조(체) - 비기능적 요구사항 반영 + 기능적 요구사항 구현방법을 찾는 해결 과정 - 애플리케이션ㅁ의 분할 방법, 분할된 모듈에 할당될 기능, 모듈간의 인터페이스 등을 결정 기본 원리 : 모듈화, 추상화, 단계적 분해, 정보은닉 모듈화(Modularity) - 시스템의 기능들을 모듈 단위로 나누는것 - 프로젝트의 재사용성을 향상 - 모듈 크기 ↑ : 개수 ↑, 통합 비용 ↓ - 모듈 크기 ↓ : 개수 ↓, 통합 비용 ↑ 추상화(Abstraction) - 문제의 전체를 설계 후 세분화하여 구체화하는 과정 = 불필요한 부분을 ..

FullCalendar 기능, events, remove, drop, drag

FullCalendar - js파일은 아래 링크에서 최신 버전을 다운로드 https://fullcalendar.io/docs/initialize-globals // 캘린더 생성 fcCalendar = new FullCalendar.Calendar(elCalendar, { //구글 캘린더 API키 입력 googleCalendarApiKey: "", //캘린더 뷰 월 캘린더 initialView: 'dayGridMonth', //한국어 설정 locale: 'ko', height: "100%", //버튼별 기능 customButtons: { customPrevY: { // 이전 연도로 이동 icon: 'fc-icon-chevrons-left', click: function() { fcCalendar.prevY..

Web 2022.04.18

소프트웨어 설계 2장 화면 설계 요약 1) UI 설계, UI 프로토 타입

사용자 인터페이스(UI : User Interface) - 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어 사용자 인터페이스의 세 가지 분야 * 물리적 제어(정보 제공과 전달) * 콘텐츠의 상세적인 표현과 전체적인 구성 * 기능(모든 사용자가 편리하고 간편하게 사용) UI 특징 - 사용자의 만족도에 가장 큰 영향을 미치는 중요한 요소 - SW 영역 중 변경이 가장 많이 발생 - 편리성, 가독성 ↑ 작업시간 ↓ 업무이해 ↑ - 수행 결과의 오류를 줄임 - 최소한의 노력으로 원하는 결과를 얻을 수 있게 함 - 사용자의 막연한 작업 기능에 대해 구체적인 방법 제시 - 정보 제공자와 공급자 간의 매개 역할 수행 - UI를 설계하기 위해 소프트웨어 아키텍처를 반드시 숙제해야함 * 소..

소프트웨어 설계 1장 요구사항 확인 요약 3)요구사항, UML

요구사항의 개념 및 특징 - 요구사항 : 소프트웨어가 어떤 문제를 해결하기 위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 등 - SW 개발이나 유지 보수 과정에서 필요한 기준과 근거를 제공 - 개발하려는 SW의 전반적인 내용 확인 가능 요구사항의 유형 기술하는 내용에 따라 - 기능 요구사항(Functional requirements) : 시스템이 무엇을 하는지, 어떤 기능을 하는지에 대한 사항 - 비기능 요구사항(Non-functional requirements) : 주로 품질이나 제약사항에 대한 사항 기술 관점과 대상의 범위에 따라 - 사용자 요구사항(User requirements) : 사용자 관점에서 본 시스템이 제공해야 할 사항 - 시스템 요구사항(System requi..

소프트웨어 설계 1장 요구사항 확인 요약 2) 스크럼, XP(eXtreme Programming)

스크럼(Scrum) - 팀이 중심이 되어 개발의 효율성을 높인다는 의미가 내포된 용어 - 팀원 스스로가 팀을 구성, 개발 작업에 대한 모든 것을 스스로 해결 스크럼 팀 : 제품 책임자, 스크럼 마스터, 개발팀 스크럼 개발 과정 순서 : 프린트 계획 회의 > 스프린트 > 일일 스크럼 회의 > 스프린트 검토 회의 > 스프린트 회고 제품 책임자(PO: Product Owner) - 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사 결정할 사람으로 선정 - 이해관계자들의 의견을 종합하여 제품에 대한 요구사항을 작성하는 주체 - 요구사항이 담긴 백로그를 작성, 그에 대한 우선순위 지정(팀원들이 백로그에 스토리를 추가할 수 있지만 우선순위를 지정할 수는 없음) - 제품에 대한 테스트를 수행하면서 주기적으..

소프트웨어 설계 1장 요구사항 확인 요약 1) 소프트웨어 생명 주기 모형

소프트웨어 생명주기 (Software Life Cycle) 소프트웨어 개발 방법론의 바탕이 되는 것 소프트웨어를 개발하기 위해 정의하고 운용, 유지보수 등의 과정을 각 단계별로 나눈 것 -소프트웨어 생명 주기 모형 (프로레스 모형, 공학 패러다임) 소프트웨어 생명 주기를 표현하는 형태 폭포수 모형 (Waterfall Model) 이 전 단계로 돌아갈 수 없기 때문에 각 단계를 확실하게 매듭짓고 결과를 철저하게 검토한 뒤 다음 단계로 진행하는 개발 방법론(선형 순차적 모형) 가장 오래되고 폭넓게 사용된 전통적인 소프트웨어 생명 주기 모형 (고전적 생명 주기 모형) 제품의 일부가 될 메뉴얼 작성, 다음 단계를 수행하기 위한 결과물이 명확히 산출되어야 함 두 개 이상의 과정이 병행하여 수행되지않음 개발 단계 ..

2022 정보처리기사 시험일정, 2회 3회 신청일, 필기시험일

올해는 꼭 따야하는 정보처리기사 시험일정 1회는 그냥 지나가버렸습니다. 정보처리기사시험은 1년에 3번있습니다 #정보처리기사1년에몇번 정보처리기사 2회 기간 정보처리기사 필기원서접수 2022년 03월 28일 ~ 2022년 03월 31일 필기시험 2022년 04월 24일 일요일 합격자 발표 2022년 05월 18일 수요일 정보처리기사 3회 기간 정보처리기사 필기원서접수 2022년 06월 07일 ~ 2022년 06월 10일 필기시험 2022년 07월 02일 토요일 ~ 2022년 07월 22일 금요일 합격자 발표 2022년 08월 10일 수요일 3회까지 가지말고 이번에 따보자 화이팅

반응형