본문 바로가기

자기개발/정보처리기사5

[정보처리기사] java 다형성 구현 방법 다형성 구현 방법1) 상속 클래스 구현 2) 메소드 오버라이딩 3) 업캐스팅하여 객체 선언 4) 부모 클래스 객체로 자식 메소드 호출 class Parent {    ...    void print() {         System.out.println("Parent");     } }class Child extends Parent {    ...    void print(){         System.out.println("Child");     } } Parent p = new Child();p.print();         의 결과는 ?=> 부모클래스로 객체를 선언했으나 실행 시점에 동적 바인딩(실행시점에서 메서드의 성격이 결정되는 바인딩) 되어 자식클래스의 멤버함수가 호출된다. = Child  .. 2024. 4. 15.
[정보처리기사] 요구사항 분석 :: 자료 흐름도(DFD), 자료 사전(DD) 요구사항 분석의 개요개발의 실제적인 첫 단계로, 요구사항을 이해하고 문서화(명세화)하는 활동.- 사용자 요구의 타당성을 조사하고 비용·일정에 대한 제약을 설정.- 요구사항 분석 결과는 SW 설계 단계에서 필요한 기본적인 자료가 됨.- 소프트웨어 분석가에 의해 요구사항 분석이 수행됨. 구조적 분석 기법자료의 흐름*과 처리를 중심으로 하는 요구사항 분석 방법.★ 구조적 분석 기법에서는 자료 흐름도(DFD), 자료 사전(DD), 소단위 명세서(Mini-Spec), 개체 관계도(ERD), 상태 전이도(STD), 제어 명세서 등의 도구를 이용하여 모델링한다.- 도형 중심의 분석용 도구와 분석 절차를 이용. ☞분석가와 사용자 간의 대화가 용이- 하향식 방법*을 사용하여 시스템을 세분화. 분석의 중복을 배제할 수 있.. 2024. 4. 2.
[정보처리기사] 요구사항 정의 :: 요구사항의 유형, 요구사항 개발 프로세스 기능 요구사항 (Functional requirements) ★- 시스템이 어떤 기능을 해야할지, 어떤 데이터를 연산할지, 수행해야 할 기능, 입출력 내용이 무엇인지 기술 비기능 요구사항 (Non-functional requirements) ★- 시스템 장비 구성 요구사항(HW, SW, 네트워크 등) / 성능 요구사항 / 인터페이스 요구사항 / 데이터 요구사항 / 테스트 요구사항 / 보안 요구사항 / 품질 요구사항 / 제약사항(기술,표준,법,제도 등) / 프로젝트 관리 요구사항 / 프로젝트 지원 요구사항 * 가용성 : 프로그램이 주어진 시점에서 요구사항에 따라 운영될 수 있는 능력(사용하고자 할 때 언제라도 사용할 수 있는 정도)* 정합성 : 데이터의 값이 서로 모순없이 일관되게 일치하는 정도* 상호 호.. 2024. 4. 2.
[정보처리기사] 현행 시스템 파악 , 개발 기술 환경 파악 현행 시스템 파악 ①단계 -  시스템 구성 파악 / 시스템 기능 파악 / 시스템 인터페이스 파악②단계 - 아키텍처 구성 파악 / 소프트웨어 구성 파악③단계 - 하드웨어 구성 파악 / 네트워크 구성 파악  개발 기술 환경 파악- 개발 기술 환경, 즉, 개발하고자 하는 소프트웨어와 관련된 운영체제(OS), 데이터베이스 관리 시스템(DBMS), 미들웨어(Middle Ware)* 등을 선정할 때 고려해야 할 사항과 오픈 소스 사용 시 주의해야 할 내용을 제시한다.  1) 운영체제 (OS; Operating System) 2) 데이터베이스 관리 시스템(DBMS; Database Management System)* JDBC; Java DataBase Conectivity 자바에서 DB에 접근하여 데이터를 조회, 삽.. 2024. 4. 2.
[정보처리기사] 소프트웨어 생명 주기 :: 애자일 개발방법론의 종류 스크럼(Scrum) 1) 스크럼의 개요팀원 스스로가 스크럼 팀을 구성해야 하며, 개발 작업에 관한 모든 것을 스스로 해결할 수 있어야 한다.제품 책임자, 스크럼 마스터, 개발팀으로 구성된다.- PO:Product Owner 제품책임자 (개발될 제품에 대한 이해도가 높은 개발 의뢰자 또는 사용자가 담당 / 요구사항을 책임지고 의사결정 / 백로그 작성, 우선순위 지정 및 테스트 수행 후 우선순위 갱신)- SM:Scrum Master 스크럼마스터 (일일 스크럼 회의 주관, 진행상황 점검, 장애요소 공론화하여 처리 / 객관적인 시각에서 팀에게 조언, 가이드 역할)- DT:Development Team 개발팀 (PO,SM을 제외한 개발자,디자이너,테스터 등 제품개발참여 모든 인원 / 최대 인원은 7~8명이 적당).. 2024. 3. 25.