검색 본문
developer-jinnie.tistory.com 최고의 백엔드 개발자 (예정) [TIL][CS] 소프트웨어 개발 방법론 6 오늘은! 소프트웨어 공학에서 다루는 내용 중 하나인 '소프트웨어 개발 방법론'에 대해 공부했다. 공부한 내용에 대해 다시 쓰면서 외우기도 하고, 사실 전에 개발을 제대로 시작하기 전에 정처기 필기시험 볼 때 공부를 했었는데, 지금 개발을 제대로 시작한 후 볼 때와 느낌 자체가 달라서 회고도 적을 겸 포스팅해... XP 소프트웨어 공학 스크럼 애자일 폭포수모델 sdlc 나선형모델 소프트웨어개발방법론 프로토타입모델 소프트웨어 개발 수명주기 2024.03.12 블로그 검색 더보기 sia-mom.tistory.com 시아맘 소프트웨어 개발 방법론 폭포수 모델 폭포수 모델은 전통적인 선형 개발 방법론으로 단계적인 접근 방식을 채택합니다. 요구 사항 정의, 설계, 구현, 테스트, 유지 보수 등의 단계를 순차적으로 진행하며 각 단계는 이전 단계의 결과물을 기반으로 합니다. 이 모델은 예측 가능성이 높고, 문서화가 잘 되어 있으며 작은 프로젝트에 적합합니다. 그러나 변화에 대응하기 어렵고 고객 요구 사항의 변경에 유연하게 대응하기 어려운 단점이 있습니다. 애자일 방법론 애자일 방법론은 빠르게 변화하는 요구 사항에 유연하게 대응하기 위한 접근 방식으로 반복적이고 점진적인 개발을 강조합니다. 소규모의 개발 이터레이션을 통해 프로젝트를 진행하며 고객과의 빈번한 소통과 피드백을 통해 요구 사항을 지속적으로 확인하고 수정합니다. 애자일 방법론은 빠른 시장 진입과 유연한 개발 프로세스를 위한 가장 인기 있는 방법론 중 하나입니다. 스크럼 스크럼은 애자일 개발 방법론의 한 형태로 작은 팀이 짧은 주기로 반복되는 작업을 수행하고 그 결과를 검토하고 개선하는 방식을 강조합니다. 스크럼은 주로 프로젝트 관리와 팀 조직에 중점을 두며 효율적인 팀 협업과 작업 진행 상황의 투명성을 도모합니다. 스크럼은 유연성과 효율성을 높일 수 있는 강력한 도구로 많은 조직에서 채택하고 있습니다.. 데브옵스 데브옵스는 개발과 운영을 통합하여 소프트웨어의 전체 생명 주기를 관리하는 방법론으로 개발과 운영팀 간의 협업과 자동화를 강조합니다. 데브옵스는 개발과 배포 사이클을 단축하고 소프트웨어의 품질과 안정성을 향상시킵니다. 이는 고객에게 빠른 피드백을 제공하고 시장에서의 경쟁력을 강화하는 데 도움이 됩니다. 각 방법론은 특정한 상황과 프로젝트에 적합한 장단점을 가지고 있으며 프로젝트의 요구 사항과 팀의 문화에 맞게 선택되어야 합니다. 따라서 프로젝트의 특성을 고려하여 적절한 방법론을 선택하고 프로젝트를... 4 데브옵스는 개발과 운영을 통합하여 소프트웨어의 전체 생명 주기를 관리하는 방법론으로 개발과 운영팀 간의 협업과 자동화를 강조합니다. 데브옵스는 개발과 배포 사이클을 단축하고 소프트웨어의 품질과 안정성을 향상시킵니다. 이는 고객에게 빠른 피드백을 제공하고 시장에서의 경쟁력을 강화하는 데 도움이 됩니다. 각 방법론은 특정한 상황과 프로젝트에 적합한 장단점을 가지고 있으며 프로젝트의 요구 사항과 팀의 문화에 맞게 선택되어야 합니다. 따라서 프로젝트의 특성을 고려하여 적절한 방법론을 선택하고 프로젝트를... 2024.03.09 97dream-come-true.tistory.com 개발일지 01. 소프트웨어 공학 개념 _ 2. 소프트웨어 개발 방법론 1. 소프트웨어 개발 방법론 개념 소프트웨어 개발에 필요한 과정(절차, 방법, 산출물, 기법, 도구)들을 체계적으로 정리한 것 2. 소프트웨어 개발 방법론 종류 (1) 구조적 방법론 절차지향적인 소프트웨어 개발 방법론 제한된 구조 안에서 코드를 생성하고 순차적으로 실행하는 방식 (하향식) 구조적 방법론 구성요소 (2) 정보공학 방법론 기업의 주요 부분을 계획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통합하여 적용하는 방법론 - 데이터 중심의 접근 방식 - 단순한 소프트웨어 개발을 넘어 기업의 경영전략에 초점을 맞춘다. (3) 객체지향 개발 방법론 1) 개념 현실 세계의 개체(Entity)를 속성(Attribute)과 메서드(Method)로 표현 객체와 클래스 간의 관계를 3. 소프트웨어 개발 모델 (1) 폭포수 모델 (Waterfull Model) (2) 프로토타이핑 모델 (Prototyping Model) 고객이 요구하는 주요 기능을 프로토타입으로 먼저 구현하는 모델이다. 개발자는 프로토타입을 통해 소프트웨어의 모델을 만들어 요구사항을 명확히 한다. 개발된 프로토타입은 폐기되거나 재사용될 수 있다. 순서 장/단점 (3) 나선형 모델 (Spiral Model) 폭포수 모델과 프로토타이핑 모델의 장점을 통합하고, 위험 분석을 추가하여 점증적으로 개발을 진행하는 모델 - 프로젝트 수행 시 발생할 수 있는 위험을 관리하고 최소화하 4. 애자일 (Agile) 방법론 (1) 애자일 방법론의 개념 신속하고 반복적인 작업을 통해 지속적으로 작동 가능한 소프트웨어를 개발하는 방식이다. - 작은 구성요소를 빠르게 제공하고, 애자일 개발을 가능하게 하는 다양한 방법론의 집합을 가리킨다. - 경량(Lightweight)프로세스라고도 한다. (2) 애자일 프로세스의 등장배경 기존 소프트웨어 개발 방법론이 가진 문제점들을 해결하기 위해 등장 기존 소프트웨어 개발 방법론의 주요 문제점 1. 계약과 계획 준수에 중점을 둔 문화 2. 문서 작성을 과도하게 중시함 3. 프로세스와 도구의 적용을 중시함 4. 계획 또는 5. IT 서비스 관리 (1) SLM (Service Level Management) 정의 서비스 수준을 정량적으로 측정하고, 실적을 평가하여 미흡한 부분을 개선하는 관리 활동 목적 1. 서비스 품질의 지속적 개선을 통해 고객 만족도를 높이고, 서비스 제공의 효율성을 개선한다. 2. SLM은 SLA에 명시된 기준을 기반으로 서비스 품질을 관리하고 개선한다. (2) SLA (Service Level Agreement) 정의 소프트웨어 수요자와 공급자 간에 서비스 수준을 명시적으로 정의한 문서 구성요소 업무 목표/범위 서비스의 정의, 목적, SLA의 적용 범 26 (1) 구조적 방법론 절차지향적인 소프트웨어 개발 방법론 제한된 구조 안에서 코드를 생성하고 순차적으로 실행하는 방식 (하향식) 구조적 방법론 구성요소 (2) 정보공학 방법론 기업의 주요 부분을 계획, 분석, 설계, 구축에 정형화된 기법들을 상호 연관성 있게 통합하여 적용하는 방법론 - 데이터 중심의 접근 방식 - 단순한 소프트웨어 개발을 넘어 기업의 경영전략에 초점을 맞춘다. (3) 객체지향 개발 방법론 1) 개념 현실 세계의 개체(Entity)를 속성(Attribute)과 메서드(Method)로 표현 객체와 클래스 간의 관계를 2024.02.06 1. 소프트웨어 공학 - 3. 개발방법론 대표적인 소프트웨어 개발 3가지 방법론 中 UP 방법론 3604.tistory.com BKU 소프트웨어(후원 입금: 278-20-146005(SC제일은행)) 소프트웨어 개발 방법론 출처: https://blog.naver.com/six1xxx9/223346558470 정보시스템 구축 관리 - 소프트웨어 개발 방법론 활용 목차 166. 소프트웨어 개발 방법론 167. S/W 공학의 발전적 추세 168. 비용 산정 기법 169. 비용 산정 기법 - 하향식 170. 비용 산정 기법 - 상향식 171. 수학적 산정 기법 172. 프로젝트 일정 계획 173... 2024.03.28 beans3142.tistory.com 뭐든지해보는블로그 [TOPCIT Essence] 02 소프트웨어 개발 방법론 소프트웨어 개발 방법론의 필요성 1. 개발 경험의 축적 및 재활용을 통한 개발 생산성을 향상 2. 효과적인 프로젝트 관리 3. 공식 절차와 산출물을 제시하고 표준용어 통일하여 의사소통 수단 제공 4. 각 단계별 검증과 승인된 종료를 통해 일정 수준의 품질 보증 소프트웨어 개발 방법론 비교 구분 구조적 방법론 정보공학 방법론 객체 지향 방법론 CBD 방법 개요 업무 활동 중심의 방법론 데이터 중심의 방법론 객체, 클래스 간의 관계를 식별하여 설계 모델로 변환하는 방법론 재사용이 가능한 컴포넌트의 개발/상용 컴포넌트를 조합하는 방법론 기본 원리 추상화, 구조화, 단계적 상세화, 모듈화 정보전략계획, 업무영역분석, 업무시스템설계, 시스템 구축 요건정의, 객체지향분석(객체 모델링, 동적모델링, 기능모델링) 객체지향설계, 테스트/배포 요구분석, 분석(아키텍쳐 정의, 유스케이스 모델링), 설계, 개발, 구현 특징 분 애자일 방법론 종류 선언문이 나온 이후 다양한 애자일 방법론이 등장하게 된다. 이 중에서 가장 보편적인 방법은 스크럼과 익스트림 프로그래밍(XP)이다. 초창기엔 XP가 주를 이루었지만 스크럼이 점차 인기를 끌면서 최근에는 일반적으로 둘다 병용한다. 최근에는 도요타 시스템의 린 생산방식을 SW 개발에 적용하자는 린 SW 개발 방법론이 급부상하면서 스크럼과 함께 사용되기도 한다. 1. 애자일 개발 방법론 - XP XP는 1990년대 후반 켄트 벡을 중심으로 여러 엔지니어들이 프로젝트를 진행하며 얻은 교훈을 기반으로 정립된 방법론으로, 보통 중소규모 XP 가치 XP에서는 기본적으로 다섯 가지 가치를 제안한다. 의사소통 : 팀 단위 소프트웨어 개발에서 가장 중요한 것은 의사소통이며, 실패한 프로젝트에서 볼 수 있는 전형적인 현상은 커뮤니케이션 오류이다. 고객, 개발자, 관리자들 간의 의사소통을 통해 문제를 해결하고 팀 빌딩을 강화해야 한다. 단순성 : 가장 단순하게 짤 수 있도록 사고한다. 불필요한 복잡성을 제거하여 설계를 단순하고 명확하도록 유지한다. 피드백 : 어제의 산출물이나 가치가 오늘 무용지물이 되는 변화의 흐름 속에서 완전성보다는 점진적인 개선이 효과적이다. 팀... XP 실천방법 구분 실천방법 설명 개발 단순한 설계 현재의 요구사항을 만족시키도록 가능한 단순하계 설계해라 테스트 기반 개발 코드를 작성하기 전에 테스트부터 작성하고 테스트 도구를 사용해 자동화해라 리팩토링 코드의 중복과 복잡성을 제거하여 기존 코드의 디자인을 향상시켜라 코딩 표준 효과적인 소통을 위해 코딩 표준을 만들어라 짝 프로그래밍 두 명의 개발자가 한 컴퓨터 앞에 앉아서 같이 작업을 진행해라 코드 공유 팀의 모두가 소스 코드에 대해 공동으로 책임을 져서 언제 누구던 코드를 발전시킬 수 있게 해라 지속적인 통합 작업 스크럼 프로세스 스크럼 프로세스는 다음과 같은 3가지 구성 요소를 갖는다. 스프린트 : 달력기준 1~4주자 단위의 반복개발기간을 가리킨다. 3가지 미팅 : 일일 스크럼, 스프린트 계획, 스프린트 리뷰 3가지 산출물 : 제품 백로그, 스프린트 백로그, 소멸 차트 3가지 미팅 스프린트 계획 : 각 스프린트에 대한 목표를 세우고 제품 백로그로부터 스프린트에서 진행할 항목을 선택한다. 각 항목에 대한 담당자를 배정하고 태스크 단위로 계획을 수립한다. 일일 스크럼 : 매일 진행하는 15분간의 프로젝트 진행상황을 공유하는 회의로, 모든 팀원이 참석하여... 스크럼 특징 투명성 : 프로젝트가 현재 어떤 상태인지 계획대로 진행되고 있는지 어떤 문제점을 가지고 있는지 정확히 파악하는건 어려운 일이다. 스크럼은 스크럼 회의, 소멸차트, 스프린트 리뷰와 같은 기법을 이용해서 프로젝트의 상태나 문제점을 효과적으로 파악할 수 있다. 타임박싱 : 스크럼을 진행하는데 들어가는 시간을 제한함으로써 프로젝트 진행에만 집중하는 것이 가능해진다. 일일 스크럼은 매일 15분 제한으로 진행하여, 스프린트 리뷰는 매 이터레이션마다 주기적으로 진행된다. 커뮤니케이션 : 스크럼에서는 팀원 간 커뮤니케이션... 구분 구조적 방법론 정보공학 방법론 객체 지향 방법론 CBD 방법 개요 업무 활동 중심의 방법론 데이터 중심의 방법론 객체, 클래스 간의 관계를 식별하여 설계 모델로 변환하는 방법론 재사용이 가능한 컴포넌트의 개발/상용 컴포넌트를 조합하는 방법론 기본 원리 추상화, 구조화, 단계적 상세화, 모듈화 정보전략계획, 업무영역분석, 업무시스템설계, 시스템 구축 요건정의, 객체지향분석(객체 모델링, 동적모델링, 기능모델링) 객체지향설계, 테스트/배포 요구분석, 분석(아키텍쳐 정의, 유스케이스 모델링), 설계, 개발, 구현 특징 분 2024.05.03 통합웹 더보기
서비스 안내 스토리의 글을 대상으로 검색결과를 제공합니다. 자세히보기 예나빠 커리어 분야 크리에이터 글로벌 엔지니어 스텝업!: 직장인 단계 5 우리가 회사를 이용하는 또 하나의 방법은 '교육'이다. 한국 회사, 특히 대기업은 위해 사내에서 다양한 교육 프로그램을 운영한다. 외국어, 개발 툴/언어, 소프트웨어 개발 방법론, 사내 대학원 등 직원들의 역량강화를 위해 온/오프라인으로 강좌를 개설하곤 한다. 필요시 외부기관에서 진행하는 위탁교육까지 다녀올... 브런치북 글로벌 엔지니어 성장 로드맵 직장인 엔지니어 경력 2023.12.04 브런치스토리 검색 더보기 nagul2.tistory.com 개발공부기록 1장 - 소프트웨어 개발 방법론 활용 핵심 요약 2024년도 시나공 필기 책 내용 정리 섹션1. 소프트웨어 개발 방법론 1. 구조적 방법론 정형화된 분석 절차에 따라 사용자 요구사항을 파악하여 문서화하는 처리(Process) 중심의 방법론 복잡한 문제를 다루기 위해 분할과 정복(Divide and Conquer)원리를 적용함 2. 정보공학 방법론 정보 시스템의 개발을 위해 계획... 1장 - 소프트웨어 개발 방법론 활용 핵심 요약 2024.05.07 티스토리 검색 더보기 story.kakao.com 최무순 수지 유성 최무순 수지 유성 - 카카오스토리 개발이 가능한 인력을 선발하고 공동개발자 파견 면담을 준비해야 한다. 소프트웨어, Ada language, 소프트웨어 개발 방법론은 물론 영어 인터뷰 준비까지 Pass 해야만 공동개발자로 선택될 수 있기 때문이었다... 2024.03.12 카카오스토리 검색 더보기 커리어 크리에이터 보기
서비스 안내 Kakao가 운영하는 책 서비스 입니다. 다른 사이트 더보기 소프트웨어 개발 방법론 저자 서보환 외 출간 2004.12.30. 도서 22,800원 소프트웨어 개발방법론 저자 천유식 출간 1995.4.1. 소프트웨어 개발방법론 저자 천유식 출간 1995.4.1. 임베디드시스템 소프트웨어 개발방법론 저자 오선진 출간 2017.8.31. 성공적인 소프트웨어 개발방법론 저자 윤청 출간 1996.8.15. 성공적인 소프트웨어 개발방법론(하) 저자 윤청 출간 1998.6.30. 도서 21,600원 임베디드시스템 소프트웨어 개발방법론(CD1장포함) 저자 오선진 출간 2007.4.10. 도서 25,000원 SW 개발 방법론 K-Method 원리(병렬형)(인공지능 IoT시대를 위한) 저자 유홍준 출간 2017.8.15. 도서 18,000원 특허청 소프트웨어(SW) 개발방법론 저자 특허청, 한국특허정보원 출간 2017.6.17. 도서 26,100원 소프트웨어(SW) 개발 방법론 저자 특허청 출간 2015.9.1. e북 18,900원 더보기 (주)카카오는 상품판매의 당사자가 아닙니다.법적고지 안내 (주)카카오는 통신판매중개자로서 통신판매의 당사자가 아니며 상품의 주문 배송 및 환불 등과 관련한 의무와 책임은 각 판매자에게 있습니다.
deluge 기술 블로그 deluge.tistory.com/ 신청자 작성 티스토리 기술과 지식의 세계에서 성장하세요. 기술 혁신, 기술 정보, 프로그래밍 언어, 소프트웨어 개발 방법론, 개발 도구, 개발 리소스, 데이터베이스. 가치공작소 blog.naver.com/kimmj021 신청자 작성 네이버 블로그 노코드툴 (adalo) 스터디자료 공유. 자기계발, 서비스개발, MVP제작, 앱개발, 노코드, 노코딩, adalo. 엠케이랩 emkeilab.com/ 블로그 소프트웨어개발, 방법론, 인공지능, 머신러닝, 딥러닝 정보 공유합니다. 사이트 더보기
프리미엄링크
'소프트웨어 개발방법론' 관련 광고입니다. 이 광고의 표시 사유
사이트
쇼핑
- 지능 IOT 시대를 위한 병렬형 SW 개발 방법론 K-Method 표준 소프트웨어품질기술원18,000 원쿠팡멤버십i 해당 쇼핑몰의 유료 회원 전용 상품입니다.
- 지능 IoT시대를 위한 SW 개발 방법론 K-Method 원리(병렬형) 소프트웨어품질기술원18,000 원쿠팡멤버십i 해당 쇼핑몰의 유료 회원 전용 상품입니다.