전공과목 정리/소프트웨어분석및설계 13

[소프트웨어분석및설계🛠️] 3장 SW 요구사항

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1.  SW 요구사항1.1 요구사항의 정의1) 요구사항(Requirements)이란?- SW 요구사항은 시스템이 가져야 할 기능이나, 어떤 특성을 가져야 하는지를 기술한 것- 사용자가 필요한 것어떤 기능? ➡️ 비즈니스 요구 [분석 단계]어떻게 구현? ➡️ 시스템 요구 [설계 단계]2) 요구사항의 정의 : IEEE 610 표준- 문제의 해결 또는 목적 달성을 위하여 고객에 의해 요구되는 기능- 계약, 표준, 명세 등을 만족하기 위하여 시스템이 처리하거나 충족해야 하는 서비스 또는 제약사항- 고객이 요구한 사항과 요구하지 않았더라도 당연히 제공되어야 한다고 가정되는 사항들 3) 요구사항의 명세- 요구사항의 추출과 분석을 통해 얻어지..

[소프트웨어분석및설계🛠️] 2장 프로젝트 관리

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만)1. 프로젝트 관리의 개넘✏️ SW 개발 프로젝트 실패 원인- 부족한 소프트웨어 마인드: 소프트웨어는 하드웨어와 다르게 물리적으로 존재하지 않으므로 언제든지 변경 가능하다?- 업무 증가와 일정 지연 등의 이유로 공학 기법 적용을 미룸- 부족한 프로젝트 관리 기술: 소프트웨어 개발 기술의 고도화, 다양한 응용 도메인으로 프로젝트 수행 시 고려해야 할 요소가 기하급수적으로 증가 1.1 프로젝트 관리 (management)1) 프로젝트 관리- SW 개발 프로젝트는 최소의 비용으로 최고의 품질을 유지하는 SW를 성공적으로 개발하는 것이 목표- SW 개발 프로젝트 관리를 어렵게 하는 요인보이지 않는 소프트웨어빠르게 변하는 기술조직마다 다른 ..

[소프트웨어분석및설계🛠️] 1장 SW 개발 프로세스

출처 : 강의 교안, 시스템분석설계 with 애자일 (생능출판사, 최은만) 1. 소프트웨어 개발 개요1.1 소프트웨어 개발 개요1) 소프트웨어 개발 과정1️⃣ 실현 가능성 분석2️⃣ 요구사항 도출 및 분석3️⃣ 설계4️⃣ 코딩 및 단위 시험5️⃣ 통합 및 시스템 시험6️⃣ 배포, 설치 및 운영 2) 소프트웨어- 프로그램 자체 + 프로그램의 개발, 운용, 보수에 필요한 정보 일체- 개념적, 무형적- 소프트웨어의 특징복잡성 (complexity)순응성 (conformity)변경성 (changeabilty)비가시성 (invisibility)- 소프트웨어는 사람의 지적 활동에 의해 구축된다.- 소프트웨어 개발작업의 특징명세화의 어려움재사용의 어려움예측의 어려움유지보수의 어려움고품질의 어려움 2. 분석과 설계2...