본문 바로가기
반응형

분류 전체보기218

정처기 스터디 1주차 1과목에서 출제 경향이 제일 높은 부분을 발표 스터디를 공유하려고 한다. 1 ) 소프트 웨어 개발 환경 1. 운영체제(OS) 하드웨어와 소프트웨어 자원을 관리하고 컴퓨터 프로그램을 위한 공통 서비스를 제공하는 시스템 소프트 웨어 종류 : windows, UNIX, Linux, iOS, Android 등 2. DBMS 대량의 데이터를 저장하고 있는 데이터 베이스를 CRUD 하는 관리 프로그램 분석 시 고려사항 : 가용성, 성능, 기술 지원, 상호 호환성, 구축 비용 종류 : Oracle, IBM, SQL Server, MySQL, MongoDB 3. 미들웨어(OS와 응용프로그램 사이에 위치) 애플리케이션에게 운영체제가 제공하는 서비스를 추가 및 확장하여 제공하는 컴퓨터 소프트웨어 종류 DBMS : 데이터베.. 2022. 1. 30.
정처기 #8,9 화면,애플리케이션 설계 화면 설계 1 ) UI 요소 Text box : 텍스트 입력 Password box : 비밀번호 입력 Radio button : 여러 개 중에 1개 택일 Checkbox button : 여러 개 중에 중복 택일 Select box : 드롭다운 형식의 1개 택일 Textarea box : 여러 줄의 텍스트 입력 submit button : 서버로 입력한 데이터를 전송 reset button: 입력한 데이터 제거(초기화) Toggle button : 여러 개의 선택 항목 중 하나의 버튼만 선택 가능 2 ) UI 설계 원칙 직관성 유효성 학습성 유연성 3 ) UI 개발 시스템의 필수 기능 사용자 명령을 받아들일 프롬프트 기능 사용자 명령 입력의 검증 기능 에러 처리와 에러 메시지 처리 기능 도움말 지원 기능 .. 2022. 1. 26.
정처기 #7 요구사항 정의 1 ) 요구사항 분석 요구사항의 타당성 조사, S/W의 범위 파악, S/W 개발 비용과 일정에 대한 제약을 설정 분석 기법: DFD, DD, Mini-Spec, ERD, UML 2 ) 요구사항 명세 정형 명세 기법: 사용자의 요구를 표현할 때 수학적인 원리와 표기법을 이용하여 서술, 사용자의 요구 특성을 정확하게 표현(종류 : VDM, Z, CSP, CSS 등) 비정형 명세 기법: 사용자의 요구를 표현할 때 자연어를 기반으로 서술, 가장 일반적이고, 친숙하지만 명세서로는 바람직하지 못함(종류: FSM, Decision Table, E-R, SADT 등) 3 ) 요구사항 도출 기법 이해 관계자 설문 조사, 문헌 조사, 프로토 타이밍, 스토리텔링, 청취와 인터뷰 질문 기술, 분석과 중재 기술, 관찰과 모델 .. 2022. 1. 26.
정처기 #5,6 테일러링을 위한 품질관리, 소프트웨어 개발의 생명주기 테일러링을 위한 품질관리 1 ) ISO 12207 표준 ISO 12207 표준은 소프트웨어 개발 프로세스를 정의하고 향상하기 위한 프로세스로 기본 공정, 지원 공정, 조직 공정으로 구성 주요 ISO/IEC의 표준 ISO/IEC 9126 : 소프트웨어 품질 특성과 척도에 관한 표준 지침서 ISO/IEC 12119: 패키지 소프트웨어의 일반적인 제품 품질 요구사항 및 테스트 표준 ISO/IEC 29119: 소프트웨어 테스트 관련 국제 표준 ISO/IEC 품질 특성 기능성 : 적합성, 정확성,상호운용성,보안성, 준수성 신뢰성 : 성숙성, 결합 허용성, 복구성 사용성 : 이행성, 학습성, 운용성, 선호도, 준수성 효율성: 시간 반응성, 자원 효율성, 준수성 유지보수성: 분석성, 변경성, 안정성, 시험성, 준수성.. 2022. 1. 24.
정처기 #4 프로젝트 관리 1 ) 프로젝트 관리 목적에 맞게 미리 계획된 일정과 금액 범위에서 정해진 목적을 달성하기 위한 모든 활동 프로젝트 계획 수립 목적은 범위, 자원, 비용 측정을 통하여 위험성을 최소화 프로젝트의 관리 3P : 사람(People), 문제(Problem), 프로세스(Process) 2 ) 일정 계획 방법론 PERT(프로그램 평가 및 검토 기술) : 소요 기간의 예측이 어려운 경우 유리 CPM(임계 경로 기법) : 소요 기간이 확실한 경우 유리 임계 경로: 개발 일정이 가장 늦은 경로 3 ) 소프트웨어 개발 팀 책임 프로그래머(중앙 집중형) 소규모 소프트웨어 개발에 유리 팀원들 대다수의 만족도가 낮음 이직률이 높음 단기적인 소프트웨어 개발에 유리 쉬운 프로젝트에 유리 스타형 구조 민주주의식팀(분산형) 대규모 .. 2022. 1. 24.
정처기 #3 소프트 웨어 개발 방법론 1 ) 구조적 방법론 - 1970년대 1. 절차 타당성 검토 단 -> 계획 단계 -> 요구 사항 단계 -> 설계 단계 -> 구현 단계 -> 시험 단계 -> 운용/유지 보수 단계 2. 특징 * 틀린 설명 문제 1970년까지 가장 많이 적용된 소프트 웨어 개발 방법론 구조화 프로그래밍 또는 구조적인 프로그램 작성 정형화된 분석 절차에 따라 요구사항을 파악해 문서화하는 체계적 분석 방법 쉽게 이해할 수 있고, 검증 가능한 프로그램 코드를 생성하는 것이 목적 모듈(부품) 중심으로 개발 분할과 정복 방법으로, 하향식으로 기능을 분해 프로세스 중심 방식의 개발에 유용 재사용성, 유지 보수성이 낮음 2 ) 정보공학 방법론 - 1980년대 * 틀린 설명 문제 1. 절차 수직적 구조 방법론 정보 전략 계획 -> 업무 영.. 2022. 1. 23.
반응형