일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자바 기본편 - 다형성
- 자바의 정석 기초편 ch11
- 게시글 목록 api
- jpa - 객체지향 쿼리 언어
- 자바의 정석 기초편 ch2
- 스프링 mvc2 - 타임리프
- 스프링 mvc2 - 로그인 처리
- 자바의 정석 기초편 ch8
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch4
- 자바의 정석 기초편 ch7
- 코드로 시작하는 자바 첫걸음
- @Aspect
- 자바의 정석 기초편 ch14
- 스프링 입문(무료)
- 2024 정보처리기사 수제비 실기
- 스프링 db1 - 스프링과 문제 해결
- 스프링 고급 - 스프링 aop
- 스프링 mvc1 - 서블릿
- jpa 활용2 - api 개발 고급
- 스프링 mvc1 - 스프링 mvc
- 2024 정보처리기사 시나공 필기
- 스프링 mvc2 - 검증
- 스프링 db2 - 데이터 접근 기술
- 자바의 정석 기초편 ch13
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch9
- 자바의 정석 기초편 ch12
- Today
- Total
목록2024정보처리기사 준비 정리(필기 - 시나공, 실기 - 수제비)/필기 1강 - 소프트웨어 설계 (17)
나구리의 개발공부기록
2024년도 시나공 필기 책 내용 정리섹션11. 사용자 인터페이스 1. 사용자 인터페이스 (UI, User Interface)의 개요 사용자와 시스템 간의 상호작용이 원활하게 이뤄지도록 도와주는 장치나 소프트웨어를 의미초기의 사용자 인터페이스는 단순히 사용자와 컴퓨터 간의 상호작용에만 국한되었지만 점차 사용자가 수행할 작업을 구체화시키는 기능 위주로 변경되었고 최근에는 정보 내용을 전달하기 위한 표현 방법으로 변경되었음사용자 인터페이스의 세가지 분야 정보 제공과 전달을 위한 물리적 제어에 관한 분야콘텐츠의 상세적인 표현과 전체적인 구성에 관한 분야모든 사용자가 편리하고 간편하게 사용하도록 하는 기능에 관한 분야2. 사용자 인터페이스(UI)의 특징 사용자의 만족도에 가장 큰 영향을 미치는 중요한 요소로 소..
2024년도 시나공 필기 책 내용 정리섹션1 소프트웨어 생명주기 1. 소프트웨어 공학 소프트웨어의 위기를 극복하기 위한 방안으로 연구된 학문소프트웨어의 개발, 운용, 유지보수에 대한 체계적인 접근 방법소프트웨어의 품질과 생산성을 향상시킬 목적으로함경제적인 비용을 들여 신뢰성 높은 소프트웨어를 개발하기 위해 공학적 원리를 정립하고 이를 적용하는 것2. 소프트웨어 공학의 기본 원칙 현대적인 프로그래밍 기술을 계속적으로 적용해야 함개발된 소프트웨어의 품질이 유지되도록 지속적으로 검증해야 함소프트웨어 개발 관련 사항 및 결과에 대한 명확한 기록을 유지 해야함3. 폭포수 모형(Waterfall Model) 이전 단계로 돌아갈 수 없다는 전제하에 각 단계를 확실히 매듭짓고 그 결과를 철저하게 검토하여 승인 과정을 ..
2024년도 시나공 필기 책 내용 정리섹션9. UML(Unified Modeling Language) 1. UML (Unified Modeling Language)의 개요 시스템 분석, 설계, 구현 등 시스템 개발 과정에서 시스템 개발자와 고객 또는 개발자 상호간의 의사소통이 원할하게 이루어 지도록 표준화한 대표적인 객체지향 모델링 언어Rumbaugh(OMT), Booch, Jacobson 등의 객체지향 방법론의 장점을 통합하였고, 객체 기술에 관한 국제표준화기구인 OMG(Object Management Group)에서 표준으로 지정UML을 이용하여 시스템의 구조를 표현하는 6개의 구조 다이어그램과 시스템의 동적을 표현하는 7개의 행위 다이어그램을 작성할 수 있음각각의 다이어그램은 사물과 사물 간의 관계..
2024년도 시나공 필기 책 내용 정리섹션6. 요구사항 정의 1. 요구사항의 개념 및 특징 소프트웨어가 어떤 문제를 해결하기위해 제공하는 서비스에 대한 설명과 정상적으로 운영되는데 필요한 제약조건 등을 나타냄소프트웨어 개발이나 유지보수과정에서 필요한 기준과 근거를 제공함개발하려는 소프트웨어의 전반적인 내용을 확인할 수 있게 하므로 개발에 참여하는 이해관계자들간의 의사소통을 원할하게 하는데 도움을 줌요구사항이 제대로 정의되어야만 이를 토대로 이후 과정의 목표와 계획을 수립할 수 있음2. 요구사항의 유형 기술하는 내용에 따라 기능 요구사항(Functional requirements)과 비기능(Non-Functional requirements) 요구사항으로 구분기술관점과 대상의 범위에 따라 시스템 요구사항(S..
2024년도 시나공 필기 책 내용 정리섹션4. 현행 시스템 파악 1. 현행 시스템 파악 절차 새로 개발하려는 시스템의 개발 범위를 명확히 설정하기위해 현행 시스템의 구성과 제공 기능, 시스템 간의 전달 정보, 사용되는 기술 요소, 소프트웨어, 하드웨어, 네트워크의 구성 등을 파악1단계시스템 구성 파악시스템 기능 파악시스템 인터페이스 파악2단계아키텍처 구성 파악소프트웨어 구성 파악3단계하드웨어 구성 파악네트워크 구성 파악 1) 시스템 구성 파악 현행 시스템의 구성은 조직의 주요 업무를 담당하는 기간 업무와 이를 지원하는 지원업무로 구분하여 기술조직 내에 있는 모든 정보시스템의 현황을 파악할 수 있도록 각 업무에 속하는 단위 업무 정보 시스템들의 명칭, 주요 기능들을 명시2) 시스템 기능 파악 현행 시스템의..
2024년도 시나공 필기 책 내용 정리섹션2. 스크럼(Scrum)기법 1. 스크럼의 개요 팀이 중심이 되어 개발의 효율성을 높인다는 의미가 내포된 용어팀원 스스로가 스크럼 팀을 구성(self-organizing)해야 하고 개발에 관한 모든 것을 스스로 해결(cross-functional) 할 수 있어야 함스크럼 팀은 제품 책임자, 스크럼 마스터, 개발팀 으로 구성 됨- 제품 책임자 (PO : Product Owner) 이해 관계자들 중 개발될 제품에 대한 이해도가 높고 요구사항을 책임지고 의사를 결정하는 사람 -> 주로 개발 의뢰자, 사용자가 담당하며 이해관계자들의 의견을 종합하여 제품에 대한 요구사항을 작성하는 주체요구사항이 담긴 백로그(backlog)를 작성하고 백로그에 대한 우선순위를 지정팀원들이 ..
2024년도 시나공 필기 책 내용 정리섹션1. 소프트웨어 생명주기 0. 소프트웨어 공학의 개념(Software Engineering) 소프트웨어의 위기를 극복하기위한 방안로 연구된 학문으로 여러 가지 방법론과 도구, 관리 기법들을 통해 소프트웨어의 품질과 생산성을 향상시킬 목적으로 함 - 소프트웨어 공학의 정의 IEEE의 소프트웨어 공학 표준 용어 사전 : 소프트웨어의 개발, 운용, 유지보수, 폐기 처분에 대한 체계적인 접근 방안Fairley : 지정된 비용과 기간 내에 소프트웨어를 체계적으로 생산하고 유지보수하는데 관련된 기술적이고 관리적인 원리Boehm : 과학적인 지식을 소프트웨어 설계와 제작에 응용하는 것이고 이를 개발, 운용 유지보수하는데 필요한 문서를 작성하는 과정- 소프트웨어 공학의 기본 ..