반응형 전체 글350 요구분석 요구사항 소프트웨어 개발에서의 정의는 '사용자와 개발자가 합의한 범위 내에서 사용자가 필요로 하는 기능' 시스템이 제공하는 기능 요구와 품질과 같은 비기능 요구로 나뉜다. 요구사항이 정확히 무엇인지 파악하는 작업은 요구분석 단계에서 이루어진다. 요구분석 정의는 시스템이나 소프트웨어의 요구사항을 정의하기 위해 사용자 요구사항을 조사하고 확인하는 과정 목적은 사용자에게서 필요한 요구사항을 추출해 목표하는 시스템의 모델을 만들고 요구분석명세서를 작성하기 위함이다. 요구분석명세서는 요구 분석 단게에서 생성되는 최종 산출물로 시스템의 기능이 무엇인지에만 초첨을 두고 정리한다. 요구분석 단계 후 설계 단계에서는 설계서가 만들어지는데 이 문서는 어떻게 구현할지 기술한다. 요구분석의 어려움 사용자와 분석가의 의사소통 .. 2022. 4. 6. 계획 계획 계획을 제대로 세우지 않고 수행하는 소프트웨어 개발은 일정 지연, 비용 초과, 품질 저하라는 결과를 낳게 된다. 소프트웨어 개발의 성패는 비용, 기간, 인력과 같은 자원을 토대로 초기에 얼마나 계획을 잘 세우느냐에 달려있다. 문제정의 문제를 정의하려면 개발하고자 하는 영역의 배경 지식이 필요하다. 유사한 프로젝트를 개발한 경험이 있는 분석가가 참여하는 것이 도움이 된다. 문제를 파악하기 위해 현재 운영중인 시스템을 사용해보고, 실무 면담자와 면담해 자료를 수집한 후 면밀히 분석해보는 것이 필요하다. 타당성 분석 경제적 타당성 경영자 입장에서 의사결정을 하는 데 매우 중요한 요소다. 시장 분석을 통해 시장성을 확인 경제적 타당성 분석으로 투자 효율성과 시장성을 검증한 후 개발 여부를 판단한다. 기술적.. 2022. 4. 6. 리니어 레이아웃(LinearLayout)과 상대 레이아웃(RelativeLayout) 이번시간에는 리니어 레이아웃과 상대 레이아웃에 대해 알아보겠습니다. 먼저 레이아웃의 전체적인 개요와 제약 레이아웃에 대해 알아보고 싶다면 아래 링크로 접속하시면 되겠습니다! https://devdebin.tistory.com/138 제약 레이아웃(Constraint Layout) 레이아웃은 화면을 구성하는 뷰들을 배치하는 컨테이너로서 다양한 유형의 레이아웃을 제공한다. 아래와 같은 레이아웃들을 확인할 수 있다. 레이아웃 이름 설명 제약 레이아웃 (ConstraintLayout) devdebin.tistory.com 1. 리니어 레이아웃 리니어 레이아웃은 뷰를 가로(Horizontal) 또는 세로(Vertical) 방향으로 일렬로 배치하는 레이아웃이다. 이에 대한 속성에 대해 알아보자. 채우기 : fill.. 2022. 4. 5. 제약 레이아웃(Constraint Layout) 레이아웃은 화면을 구성하는 뷰들을 배치하는 컨테이너로서 다양한 유형의 레이아웃을 제공한다. 아래와 같은 레이아웃들을 확인할 수 있다. 레이아웃 이름 설명 제약 레이아웃 (ConstraintLayout) 제약 조건 (Constraint) 기반 모델 제약 조건을 사용해 화면을 구성하는 방법 안드로이드 스튜디오에서 자동으로 설정하는 기본 레이아웃 리니어 레이아웃 (LinearLayout) 일정한 방향으로 위젯들을 배치 - 박스 모델 여러 개의 위젯을 순차적으로 배열 표준 자바의 BoxLayout과 유사 - UI를 일렬로 배치하는 레이아웃 상대 레이아웃 (RelativeLayout) 규칙 기반 모델 부모 컨테이너(레이아웃)나 다른 뷰와의 상대적 위치를 이용해 화면을 구성하는 방법 프레임 레이아웃 (FrameLa.. 2022. 4. 5. 뷰(View)와 뷰그룹(ViewGroup, Layout) 이번학기 모바일 프로그래밍(안드로이드) 강의를 들으면서 배운 부분을 남기고자 합니다. View View는 사용자와 상호작용하는 요소로서 안드로이드에서 화면을 구성하는 Button, TextView 등 어떤 기능을 수행하는 Component다. 모든 View는 class로 제공되며, View 클래스를 상속한다. Button, TextView, CheckBox, RadioButton 등과 같이 사용자와 상호작용을 하는 View 객체를 통칭해서 위젯이라고 부른다. View 객체는 다양한 속성을 가질 수 있으며, 속성 값에 따라 UI가 변경된다. ViewGroup(Layout) ViewGroup은 하위에 여러 ViewGroup과 View를 포함하고 있으며 ViewGroup, View 객체들의 배치를 위한 컨테이.. 2022. 4. 4. UML 이번 시간은 UML에 대해서 정리해보겠습니다. UML이란? Unified Modeling Language의 약어다. 소프트웨어의 전체를 판단할 수 있도록 12개의 다이어그램을 제시한다. UML의 역할은 시스템이 상호작용하는 측면, 시스템 전체 구조 측면, 컴포넌트 간의 관계 등을 시각적으로 볼 수 있게 나타낸 도면이다. UML의 12개 다이어그램은 아래와 같다. 12개 다이어그램에서도 유스케이스, 클래스, 순차. 통신, 활동, 상태, 컴포넌트, 배치 다이어그램에 대해 살펴보겠다. 유스케이스 다이어그램 객체지향 방법에서는 UML의 유스케이스 다이어그램으로 사용자 요구 사항을 표현한다. 유스케이스 다이어그램은 시스템이 제공하는 기능을 나타내는 유스케이스와 이 기능을 사용하는 사용자인 액터, 그리고 이 둘의 .. 2022. 4. 4. 이전 1 ··· 35 36 37 38 39 40 41 ··· 59 다음 반응형