Computer Science 10

[TIL][CS/소프트웨어 설계] 요구사항 정의 및 분석, 분석 도구

오늘은! 소프트웨어 설계에 필요한 요구사항 정의 및 분석에 대해 공부했다. 요구사항이 뭐고, 요구사항을 어떻게 정의하고, 어떤 과정을 통해서 분석하는지 보겠음 우선 가장 첫 번째로 현행 시스템의 구성을 파악하는 것이 필요하다. ✏️ 현행 시스템 파악 절차 개발하려는 시스템의 방향성을 설정하기 위해, 현행 시스템의 구성을 파악하는 절차 1단계 : 시스템 구성, 시스템 기능, 시스템 인터페이스 파악 2단계 : 아키텍처, 소프트웨어 구성(DBMS, 운영체제) 파악 3단계 : 하드웨어 구성, 네트워크 구성 파악 🔹 운영체제(OS) 파악 시 고려 사항 가용성, 성능, 기술지원, 주변기기, 구축 비용이 얼마나 되는지, ... 이런 것 메모리 누수 성능 영향⭐, 구축비용 TCO (특정 기간동안 OS를 관리하고 사용하..

Computer Science 2024.03.12

[TIL][CS] 소프트웨어 개발 방법론

오늘은! 소프트웨어 공학에서 다루는 내용 중 하나인 '소프트웨어 개발 방법론'에 대해 공부했다. 공부한 내용에 대해 다시 쓰면서 외우기도 하고, 사실 전에 개발을 제대로 시작하기 전에 정처기 필기시험 볼 때 공부를 했었는데, 지금 개발을 제대로 시작한 후 볼 때와 느낌 자체가 달라서 회고도 적을 겸 포스팅해본다. ✏️ 소프트웨어란? 컴퓨터 하드웨어에게 동작 방법을 지시하는 명령어 집합인 프로그램과, 프로그램의 수행에 필요한 절차, 규칙, 관련 문서를 정리해 놓은 것 분류 : 시스템 소프트웨어, 응용 소프트웨어, 미들웨어 소프트웨어 우리가 일반적으로 생각하는 프로그램, 소프트웨어라고 불리는 것들은 대체로 응용 소프트웨어에 해당이 된다. 🔹 시스템 소프트웨어 (System Software) 소프트웨어 작동 ..

Computer Science 2024.03.12