본문 바로가기
728x90
반응형

SW공학3

[SW공학] 아키텍처 모놀리식 아키텍처단일 대규모 애플리케이션모놀리식 아키테거는 애플리케이션의 모든 기능이 하나의 큰 시스템으로 구축되는 방식통합된 개발 접근애플리케이션의 모든 구성요소가 하나의 코드베이스에 포함되어 있으며, 이로 인해 소스코드가 서로 영향을 받아 배포 및 테스트가 복잡하고 어려워짐 관리 및 유지보수의 복잡성상호 영향도하나의 모듈을 수정할 때, 이를 참조하거나 영향을 받는 모든 모듈들도 영향을 받을 수 밖에 없는 구조SW아키텍처의 복잡도와 배포의 어려움소스코드의 영향도로 인해, 배포도 팀마다 불가능하고 전체 배포 시간을 정하여 모든 소스코드를 한꺼번에 반영. 일반적으로 새벽시간이나 DB작업 등 복잡한 작업의 경우엔 새벽에 진행. 심지어 변경의 규모가 큰 작업일 경우 명절 등 공휴일을 정해 배포시스템 구성의 복.. 2023. 12. 6.
[SW공학] JIRA 활용 JIRA의 활용스프린트 생성 → 스토리 생성 → 작업 생성 등의 분류 과정을 통해 작업 생성이때 작업 생성은 실무에서 이슈발행, 티켓(TICKET)발행, 백로그 생성등의 용어로 사용만들어진 스프린트가 시작되면 보드에서 시각화 되어 보여짐TO DO, IN PROGRESS, IN REVIEW, DONE 등의 단계를 거치면서 생명주기 관리JIRA는 GITHUB, SLACK 등의 툴과 연계하여 유기적으로 활용 프로젝트 만들기스크럼팀에서 관리하는 프로젝트 선택이름 설정 - 다음스토리 만들기(입력-엔터)이슈만들기로 스토리 추가 가능 - 스프린트 시작하면 보드에서 확인 가능스토리 선택 - 하위 이슈 추가보드로 가서 그룹화 기준 - 하위 작업이렇게 볼 수 있음이슈 선택해서 담당자 설정 가능드래그 해서 진행중으로 옮길 .. 2023. 12. 6.
[SW공학] 소프트웨어 개발 방법론 SW공학소프트웨어 공학은 인류의 이익을 위해서 소프트웨어와 관련된 원리, 지식, 도구 등을 활용하여 새로운 제품, 도구 등을 만드는 것 전통적인 소프트웨어 공학의 개발 과정폭포수 모델-하향식 전달(모놀리식)계획요구사항 분석설계(시스템설계, DB설계, SW설계)구현테스트 유지 보수프로젝트 계획문제정의(무엇을 개발할지)법적, 경제적, 기술적 타당성 조사일정계획WBS(Work Breakdown Structure)가 대표적https://docs.google.com/spreadsheets/d/1yy0oIMSzKch00H9vmOVUSVYPmnCTNJy7a7UZGHgPpZg/edit#gid=0 WBS 예시작업 분할 구조도프로젝트 목표를 달성하기 위해 필요한 활동과 업무를 세분화하는 작업수행사 및 담당자까지 지정⇒ 요.. 2023. 12. 6.
728x90
반응형