본문 바로가기
반응형

Computer Science/소프트웨어공학20

[소프트웨어 공학 소개] 보호되어 있는 글 입니다. 2024. 5. 3.
요구사항 엔지니어링 과정: 이해관계자 상호작용과 나선형 모델을 통한 시스템 개발 최적화 목차 요구사항 엔지니어링 과정의 개요 반복적인 요구사항 엔지니어링 프로세스 요구사항 변화의 관리 요구사항 도출 과정 개요 요구사항 도출의 도전 과제 요구사항 도출 및 분석 과정 요구사항 도출의 반복적 과정 이해관계자와의 상호작용 중요성 요구사항 문서화의 중요성 요구사항 엔지니어링(RE) 과정은 시스템 개발의 핵심으로, 이해관계자와의 상호작용을 통해 요구사항을 발견, 문서화, 검증하는 반복적 활동을 포함합니다. 이 과정은 나선형 모델을 따라 진행되며, 요구사항의 지속적인 변화를 관리합니다. 요구사항 도출은 이해관계자의 요구와 시스템 사용 방식을 파악하는 중요한 단계이며, 정치적, 경제적 변화와 같은 외부 요인의 영향을 받습니다. 이 과정을 통해 개발 중인 시스템이 고객의 기대와 요구를 충족시킬 수 있도록 .. 2024. 2. 16.
소프트웨어 시스템 설계: 기능적 요구사항과 비기능적 요구사항의 중요성 및 관리 목차 소프트웨어 시스템 요구사항의 기능적 및 비기능적 분류 기능적 요구사항 비기능적 요구사항 요구사항 간의 상호 의존성 요구사항 명세의 중요성 비기능적 요구사항의 이해 비기능적 요구사항의 구현과 관련된 도전 비기능적 요구사항의 분류 비기능적 요구사항의 문제와 해결 방안 소프트웨어 시스템의 요구사항은 기능적 및 비기능적 요구사항으로 나뉘며, 이는 시스템이 수행해야 할 구체적 기능과 운영의 제약사항을 정의합니다. 기능적 요구사항은 시스템의 행동을 명시하는 반면, 비기능적 요구사항은 성능, 보안 등 시스템 전체의 특성을 다룹니다. 이들 요구사항은 상호 의존적이며, 시스템 개발 과정에서 중요한 고려사항입니다. 명확한 정의와 관리가 필수적이며, 비기능적 요구사항의 충족 여부가 시스템의 사용 가능성을 결정짓습니다... 2024. 2. 12.
애자일 개발 기법과 익스트림 프로그래밍(XP): 현대 소프트웨어 개발을 위한 점진적 개발과 사용자 스토리의 중요성 목차 신속한 소프트웨어 개발의 중요성 변화하는 요구사항에 대응하기 계획 중심 개발 프로세스의 한계 애자일 방법론의 도입 애자일 방법론의 핵심 특징 계획 중심 접근법과 애자일 접근법의 차이 계획 중심 개발의 기원과 한계 민첩한 방법의 등장 민첩한 방법의 적용 분야 애자일 개발 기법과 익스트림 프로그래밍(XP)은 1990년대에 소프트웨어 개발 문화에 혁신을 가져왔습니다. XP는 반복적 개발, 사용자 스토리, 한 쌍으로 프로그래밍 등을 통해 빠른 통합과 테스트를 강조합니다. 애자일 매니페스토의 원칙에 따라, 이 방법들은 점진적 개발, 고객 참여를 중시하며, 사용자 스토리를 통해 요구사항을 간략하게 표현하여 개발 과정에 직접적으로 통합합니다. XP의 실천은 현대 개발 환경에서 여전히 중요하며, 사용자 스토리는 .. 2024. 2. 12.
반응형