구조적 방법론 개념 (기능)

  • 전체시스템을 기능에 따라 나누어 개발하고, 이를 통합하는 분할과 정복 접근방식 방법론
  • 프로세스 중심의 하향식 방법론
  • 구조적 프로그래밍 표현을 위해 나씨 슈나이더만 차트 사용   

 

 나씨 슈나이더만  개념 

  • 논리의 기술에 중점을 둔 도형식 표현방법
  • 연속,선택 및 다중선택, 반복 등의 제어 논리 구조로 표현
  • 조건이 복합된어 있는 곳의 처리를  시각적으로 명확히 식별하는데 적합

 나씨 슈나이더만   구성 : 순차처리 구조, 선택구조, 반복구조

 

정보공학 방법론 개념 (정보)

  • 정보시스템 개발에 필요한 관리 절차 작업기법을 체계화한 방법론
  • 개발주기를 이용해 대형 프로젝트를 수행하는 체계적인 방법론

객체지향 방법론 개념

  • 객체라는 기본 단위로 시스템을 분석 및 설계하는 방법론
  • 복잡한 현실 세계를 사람이 이해하는 방식으로 시스템에 적용하는 방법론 
  • 객체, 클래스, 메시지를 사용 

 

 

UI 개념  ( 사용자 인터페이스)

  • 넓은 의미에서 사용자와 시스템 사이에서 의사소통 할 수 있도록 고안된 물리적, 가상의 매개체
  • 좁은 의미로 정보기기나 소프트웨어의 화면등에서 사람이 접하는되는 화면 
  • 인터페이스(I/F)가 서로 다른 두 시스템이나 장치 사이의 관계를 이어주는 매개체라고 할 수 있음 

UI 유형 -CGNO

CLI / GUI /  NUI  / OUI 

 

CUI : 테스트 명령

GUI : 그래픽

NUI : 터치,음성, 동작인식

OUI : 유기적 상호기반 I/F

 

UI 설계원칙 ( 시험)- 직유학유

직관성 : 쉽게 이해 쉽게 사용  /어느 누구나 쉽게 이해하고 , 쉽게사용할 수 있어야하는 특성 

유효성 : 

학습성 :

유연성 : 

 

UI   설계지침 - 사일단결 가표접명오

  • 사용자 중심
  • 일관성
  • 단순성
  • 결과예측가능
  • 가시성
  • 표준화
  • 접근성
  • 명확성
  • 오류 발생해결

UI 요구사항( 기능적, 비기능적)

 - 사용자가 정보시스템을 구축하여 얻고자 하는 최종목정의 기준 

 

기능적 요구사항 

  • 시스템이 제공하는 기능, 서비스에 대한 요구사항
  • 특정 입력이나 상황에 대해서 시스템이 어떻게 동작해야 하는지에 대한기술

비기능적 요구사항 

  • 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항
  • 품질 속성에 관련하여  시스템이 갖춰야 할 사항
  • 시스템이 준수해야 할 제한 조건/ 보안

 

UI, 품질요구사항(ISO/ IEC25010  기반)

(기신사효유이)

  • 기능성 
  • 신뢰성
  • 사용성
  • 효율성 : 할당한 시간에 한정된 자원으로 얼마나 빨리 처리할 수 있는가에 대한 품질기준
  • 유지보수성: 
  • 이식성: 

기출 문제 21년 2회 

UX User Experience : 사람의 감정이나 경험을 나타내는 개념

UI User Interface : 사용자 인터페이스, CLI  대표적인예시

 

PART 01. 스프링 프레임워크 기본 

Chapter 01 스프링 프레임워크 소개 및 개념 

 

1.  Spring Framework (스프링 프레임워크)

  •  자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로 동적인 웹 사이트를 개발하기 위한 프레임워크
  • 스프링 프레임워크는 경량 컨테이너로 자바객체를 담고 직접관리 한다.
  • 객체의 생성 및 소멸 그리고  라이프사이클을 관리하며 언제든 Spring 컨테이너로부터 필요한 객체를 가져와 사용할 수 있다.  SpringIOC 기반의 Framework임을 의미한다JAVA의 웹 프레임워크로 JAVA 언어를 기반으로 사용한다. JAVA로 다양한 어플리케이션을 만들기 위한 프로그래밍 틀이라 할 수 있다.
  •  Spring은 이런 중복코드의 사용률을 줄여주고, 비즈니스 로직을 더 간단하게 해줄 수 있다.
  • 결론적으로 Spring이란 JAVA 기술들을 더 쉽게 사용할 수 있게 해주는 오픈소스 프레임 워크이다.

2. Framework (프레임워크)

개발자가 소프트웨어를 개발함에 있어 코드를 구현하는 개발 시간을 줄이고, 코드의 재사용성을 증가시키기 위해 일련의 클래스 묶음이나 뼈대, 틀을 제공하는 공통 라이브러리를 구현해 놓은 것을 말한다.

 

 

'spring 작업한 부분 > 게시판 spring' 카테고리의 다른 글

스프링이란 - 김영한  (0) 2023.06.02
스프링 프레임워크 기본, 응용  (0) 2023.06.02

SDLC  개념 : 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 

SDLC  프로세스 

요설구테유 :  요구사항 분석, 설계, 구현, 테스트,유지보수 

 

폭포수 모델 개념 : 소프트웨어 개발 시 각 단계를 확실히 마무리 지은 후 다음 단계로 넘어가는 모델

폭포수 모델 특징 

  • 가장오래된 모델
  • 선형순차적 모형으로 고전적 행명주기 모형이라고도함
  • 모형의 적용 경험과 성공사례가 많음
  • 단계별 정의와 산출물이 명확
  • 요구사항 변경이 어려움 

 

프로토타이핑 모델 : 고객의 요구한 주요 기능을 프로토타입(시제품)으로 구현하여, 고객의 피드백을 반영하여 소프트웨어를 만들어가는 모델 

프로토타이핑 특징 

  • 프로토타입은 발주자나 개발자 모두에게 공동의 참조모델을 제공
  • 프로토타임은 구현 단계의 구현 골격

 

나선형모델 : 시스템개발 시 위험을 최소화하기 우해 점진적으로 완벽한 시스템으로 개발해 나가느 모델

나선형 모델 절차 

계위개고 :  계획및 정의 > 위험분석> 개발> 고객평가

 

반복적모델 : 구축대상을 나누어 병렬적으로 개발 후 통합하거나, 반복적으로 개발하여 점증 완성시키는 SDLC 모델 

                       사용자의 요구사항 일부분 혹은 제품 일부분을 반복적으로 개발하여 최종 시스템으로 완성하는 모델

 

 

소프트웨어 생명주기 모델종류 

폭프나반 : 폭포수모델 (waterfall) / 프로토타이핑모델(Prototyping) / 나선형모델(spiral)/ 반복적모델 (Iteration)

 

-----     

 

팔운동 10kg


40kg 12~3회

대체 운동 > 뒷 허벅지 부분


+ Recent posts