본문 바로가기

Computer Science/소프트웨어 공학2

[CS] 요구사항 요구사항의 이해와 정의1. 요구사항이란💡 요구사항은 사용자 또는 이해관계자가 시스템이나 소프트웨어로부터 기대하는 기능, 서비스 및 조건을 명시하는 것이다. 프로젝트의 기초를 형성하며 개발 전반에 걸쳐 중요한 지침 역할을 한다. 2. 요구사항의 목적💡 프로젝트의 목표를 명확히 하고, 무엇을 개발해야 할지를 구체적으로 안내, 프로젝트의 범위를 정의하고 이해관계자 간의 의사소통을 하는데 중요하다. 3. 기능 vs 비기능💡 비기능적: 성능,보안, 신뢰성, 사용 편의성 등💡 기능적: 시스템이 수행해야 하는 구체적인 기능 명시 요구사항 추출과정인터뷰: 이해관계자들 간의 일대일로 진행하는 대화를 통해 관점 및 깊이 있는 정보를 얻을 수 있다.워크숍: 이해관계자들 간의 집단 토론,상호작용이 많은 세션을 통해 수.. 2024. 12. 18.
[CS] 소프트웨어 개발 프로세스 1. 소프트웨어 개발 프로세스의 정의기본 용어 정의프로그램:  컴퓨터 명령어가 나열된 원시코드애플리케이션컴퓨터의 OS 위에서 동작하는 컴퓨터 프로그램소프트웨어저장장치에 저장된 특정한 목적과 기능을 수행하도록 만들어진 프로그램프로세스주어진 일을 해결하기 위해 순서가 정해져 수행되는 일련의 절차소프트웨어 개발 프로세스란?좁게는 사용자의 요구사항을 SW 시스템으로 구현하기 위한 일련의 활동(절차, 과정, 구조)넓게는 SW개발 목적을 이루는데 필요한 모든 수단(절차, 구조, 도구, 참여자)소프트웨어를 개발하기 위한 단계적 절차를 말하며, 소프트웨어 생명주기 전체를 포괄함2. 소프트웨어 프로세스 모델의 정의와 예시소프트웨어 프로세스 모델의 정의순서💡 요구사항 → 설계 → 구현 → 테스트 → 문서소프트웨어 프로세.. 2024. 12. 18.