자격증/정보처리기사-취득완료(67)
-
1과목 - 인터페이스 설계
인터페이스 요구사항 분류기능적 요구사항 - 연계, 무슨 일을 해야 하는가?예 : 버튼을 누르면, 배포실행이 된다.비기능적 요구사항품질제약사항버튼을 누르고, 3초 뒤에 실행이 안되면, Alert창이 떠야함성능보안성데이터 암호화 및 기록인터페이스 요구사항 문서화 기법비정형 명세기법말로써 표현정형수학적 원리로 표기하는방법Z정형 명세 언어정형 기술 검토전문가 참여논쟁과 반박 불가참가자 수 제한의제 제한검토 집중인터페이스 요구사항 검증 방법요구사항 검토 동료검토2~3명 진행작성자 요구사항 명세서 설명작성자가 동료에게 설명하고 동료들을 오류사항 파악이해관계자가 결함 발견하여 방법워크스루설명 : 교육적 목적이나 문서의 이해, 문제 식별이 있으며, 발견된 문제에 해결에 중점을 두지는 않는다. 검토자료를 회의 전에 전달..
2025.01.25 -
1과목 - 객체지향 설계와 디자인 패턴
객체지향 설계객체 데이터와 행위 또는 속성과 메소드의 집합이다.객체지향 방법론의 용어객체 - 등급클래스 - 공통속성과 행위를 가진 객체이며, 여러개의 객체가 존재한다.(밑에 예제) 그리고 객체를 인스턴스라고도함User user = new User(); user객체 생성, user.name으로 메모리에 할당하여 인스턴스화함에메랄드, 골드, 다이아몬드 등급이 클래스이며,등급안에 속성은 연봉, 점수 등의 데이터를 말한다.등급안에 메소드는 사다, 팔다, 먹다 등에 행위를 말한다.속성 - 객체들의 값/데이터연봉, 점수, 이름Int Salary = 5000Int Score = 2000String Name = 이충현메소드 - 행위점수를 얻다.public void setScore() {}돈을 벌다.public void..
2025.01.25 -
1과목 - 애플리케이션 설계
공통 모듈모듈 - 아이패드설명 : 실행코드, 재사용성날짜, JWT, 나모 에디터누구듣지 의존성 주입이나 .jar 파일을 가져다가 나의 목적에 맞추어 인수값만 입력하여 만들 수 있음LG전자 프로젝트공통모듈 사용경험릴리즈요청 체크리스트와 릴리즈완료 체크리스트의 항목이 17개/22개였지만, 비지니스 로직단에서 항목 갯수와 상관없이 VIEW단에 보여지도록 처리함만약 따로 만들어서 사용하게된다면, 이중이라 자원 낭비라고 생각합니다.작성의 원칙정확성 : 필요한 여부 인지명확성 : 일관성있게...왼전성 : 필요한 관련된 부분 기술일관성 : 충돌 방지추적성 : 출저와 유관 관계 식별이 되도록...컴포넌트(Component) - 카메라부품, 터치화면, 음량 버튼등으로 세분화차이모듈은 컴포넌트를 그룹화함컴포넌트는 재사용..
2025.01.24 -
1과목 - 화면 설계
UI 요구사항 확인UI 종류CLI - 텍스트명령 프롬프트, Power Shell, 리눅스GUI - GUI원도우NUI - 키오스크, 길 안내도OUI - 가상현실(VM), PICOCUI - 표엑셀MUI - 아이폰, 테블릿UI 필요한 이유구체적인 방법으로 오류의 최소화사용자가 쉽게 적응하며, 오류시 오류메시지와 함께 ALERT창 띄우기작업시간을 단축, 이해도 향상정보 제공자와 공급자 간에 매개체 역할UI품질 요구사항 정의 : 가장 잘 만들어진 UI는 무엇인가?기능성 : 정확한 결과신뢰성 : 고장이 났을때도.. 복구가능함사용성 : 쉽게효율성 : 주어진 시간과 자원으로 작업 처리유지 보수성 : 요구사항 개선하거나 기능을 추가가 쉬어야 함이식성 : 다른 운영체제에서도 작동가능해야함UI의 설계 원칙 : 직관성 : 쉽..
2025.01.23 -
1과목 - 소프트웨어 설계[요구사항 분석과 분석모델 확인]
요구사항 분석과 분석모델 확인 [분석]목적 : 요구사항 분석 기법은 요구사항 분석 후 산출물을 작성하기전에 모호한 부분의 요구사항인지? 명확하게 정리하기 위함 LG전자 프로젝트 기준으로 정리기능 요구사항배포통제시스템에서 배포실행 버튼 클릭시 Jenkins에서 특정 Job이 실행이 됨배포통제시스템 작동시 로그인하기비기능 요구사항배포통제시스템에서 로그인시 실패하면 3번정도배포실행 버튼은 특정 사람만 가능했으면, 합니다. 개념 모델링전반저긴 시스템이 어떻게 Flow가 흘러가는지? 유스케이스 다이어그램을 주로 사용한다.UML을 주로 사용한다.UML 구성요소사물관계다이어그램정적(구조) 모델클래스클래스 구성 클래스명속성메소드(함수) 또는 동작(Operation)클래스의 동작을 의미한다.메서드를 정의한 것(동작)UM..
2025.01.19 -
1과목 - 소프트웨어 설계[소프트웨어 개발 방법론]
소프트웨어 개발 방법론이 챕터의 목적 : 앞 현행 시스템에서는 정보 토대로 산출물 작성이 목적이였다면, 개발은 어떤 식으로 할 것인지? 애자일 방법, 담당자에게 의사소통 방법은? 등에 관련해서 프로젝트마다 최적의 방법론을 채택하는 부분이다. 즉, 어떻게 구현할지? 추후 테스트시 에러 등을 파악하여 개선하는 일련의 작업을 말합니다. 요구사항 분석 -> 설게 -> 구현(개발) -> 테스팅 -> 유지보수소프트웨어 개발 생명주기 모델폭포수계획수정이 어려움원형폭포수의 개선형 즉, 고객의 요구사항 반영프로토타입나선형4단계를 반복적으로 1회성으로 끝나는 것이 아니라... 회오리 처럼 (개발 -> 위험분석 -> 고객 피드백 -> 반영) 진행하면서 빙글빙글 돕니다.위험 분석 - 위험 요소를 파악하는게 목적애자일계획보다 ..
2025.01.19