본문 바로가기
728x90
300x250

정보처리기사18

소프트웨어 공학 요점 정리 1. 애자일 프로세스 : 짧은 반복주기 / 변화에 대응 소프트웨어개발 방식 1) XP : 테스트 중심 - TDD(Test-driven Development) : J유닛을 사용하여 모듈들을 검사, 코딩보다 테스트 먼저 - 리팩토링(Refactoring) : 프로그램의 외부는 변경하지 않고 내부를 개선하는 활동 - 짝프로그래밍(Pair Programming) : 2명이서 하나의 프로그램을 개발해서 소프트웨어의 생산성을 올림 2) 스크럼(Scrum) : 팀단위 활동 강조 - User Story or Product backlog : 사용자 요구사항 2. 소프트웨어 테스트 V 모델 : 개발 단계와 테스트 단계를 V 모양으로로 그린것 왼쪽의 V는 개발단계 : 요구사항/분석/ 설계/구현 오른쪽의 V는 테스트 단계 :.. 2021. 7. 8.
개발 기술 환경 파악 개발 기술 환경 파악 :: 개발 기술 환경이란? 개발하고자 하는 소프트웨어와 관련된 운영체제(Operating System), 데이터베이스 관리 시스템(DataBase Management System), 미들웨어(Middle Ware) 등을 선정할 때 고려해야 할 사항과 오픈 소스 사용 시 주의 해야할 내용 제시 운영체제(OS, Operating System) 컴퓨터 시스템 자원들을 효율적으로 관리해 준다. 사용자와 하드웨어 사이에 인터페이스를 제공해 주는 시스템 소프트웨어의 일종으로 Windows, UNIX, Linux, Mac os등의 컴퓨터 운영체제와, IOS, Android 등의 모바일 운영체제가 여기에 속한다. 데이터베이스 관리 시스템(DBMS) DBMS는 사용자가 데이터베이스를 조금 더 쉽고 .. 2021. 6. 19.
요구사항 개발 프로세스 요구사항이란? 원하는 서비스에 대한 설명 및 운영에 필요한 계약조건 모든 개발은 요구사항을 기본으로 하고 소프트웨어 개발시에 클라이언트가 이런 기능 있었으면 좋겠다 이런거 필요하다 요구 하는 요구사항등을 적어서 문서화하는 것을 말한다. 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다. 사용자의 요구를 통해 목표를 정한다. 사실상 소프트웨어 개발의 첫 단계이기 때문에 매우 중요하다. 요구공학(Requirements Engineering) 개념 사용자의 요구가 반영된 시스템을 개발하기 위해 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증을 하는 구조화된 활동 그러니까 만약 A라는 회사에서 시스템 개발의뢰가 들어 오면 일단 일단 A라는 회사가 현재 쓰고 있는 시스템 분석을 을 한.. 2021. 6. 4.
소프트웨어 아키텍처 비용 평가 모델 종류 소프트웨어 아키텍처 비용 평가 모델 개념 아키텍처 접근법이 품질 속성에 미치는 영향을 판단하고 아키텍처의 접합성을 평가하는 모델 소프트웨어 아키텍처 비용 평가 모델 종류 SAAM (Software Architecture Analyses Method) 최초개발, 변경 용이성과 가능성 중심 평가 ATAM (Architecture Trade-off Analysis Method) SAAM의 다음버전으로 품질속성(가용성, 보안성, 성능, 사용성) 들의 이해 상충관계까지 평가 ※ 상충(trade-off) 관계 유지 변경 가능성, 시험가능성 CBAM (Cost Benefit Analysis Method) ATAM바탕의 시스템 아키텍처 분석 중심 Cost Benefit 즉 경제적 가치를 평가 ADR (Active De.. 2021. 6. 3.
728x90
반응형