728x90 반응형 SoftwareEngineering2 #ComputerEngineering #컴퓨터공학 #SoftwareEngineering #소프트웨어공학 ⚡SoftwareEngineering이란? 🌱 전문적인 소프트웨어 개발에 있어 필수적인 요소로 소프트웨어 개발시 설계에서 구현까지 사용할수 있는 폭포수 방법론, 애자일 방법론, 스크럼등을 통해 이를 효율적인 개발을 할수 있도록 안내하는 지침서라고 할수 있습니다. 🌱소프트웨어 공학은 전문적인 소프트웨어를 개발하는데 있어 기술적(Functional), 비기능적(Non-Functional)인 부분들을 고려하여 체계적으로 진행 합니다. 🌱소프트웨어 공학은 시스템 개발의 초기 단계부터 시스템이 사용된 후 유지·보수까지의 소프트웨어 개발관련 모든 측면을 의미하며 단순히 기술적인 과정만을 말하지 않고 프로젝트 관리, 개발도구 메소드등 소프트웨어 제작에 있어 도움이 되는 내역을 말합니다. 🌱소프트웨어 공학은 비용의 문.. 🩵06_Computer Engineering 2024. 2. 21. #ComputerEngineering #컴퓨터공학 #SoftwareEngineering #소프트웨어공학 #브룩스법칙 #M/M #맨먼스 ⚡브룩스 법칙 ( Brooks' law ) 🌱 프레더릭 브룩스가 말한 내용으로 1975년 저서 맨서스미신(The Mythical Man-Month)에서 말한 내용으로 '지체되는 소프트웨어 개발 프로젝트에 인력을 더하는 것은 개발을 늦출뿐'이라고 주장한 법칙이다. 🌱'지연되는 프로젝트에 인력을 더 투입하면 오히려 늦어진다'는 이론 🌱개발자를 추가할수록 그 사이에 미팅, 인터페이스 합의, 의사소통에 대한 커뮤니케이션 비용 증가로 인한 프로젝트 지연 및 의사소통 비용 증가 ( N명 추가시 N*(N-1)/2 의사소통 비용 증가 ) 🌱브룩스 법칙을 고려한 일정 단축 방안 방법 설명 Fast Tracking 순차적으로 진행되는 작업에 대한 재조정을 통한 병행 수행을 통해 일정 단축 전문인력 투입 해당 도메인에 경험.. 🩵06_Computer Engineering/01_Software Engineering 2024. 2. 21. 이전 1 다음 728x90 반응형