Code Complete
Software construction
1.problem definition 2.requirements development 3.construction planning 4.software architecture,high-level design 5.detailed design 6.coding and debugging 7.unit testing 8.integration testing 9.integration 10.system testing 11.corrective maintenance
Metaphors-문자 쓰기라는 은유는 소프트웨어 개발 과정이 꼼꼼한 기획과 디자인이 아니라 대가가 비싼 잘못된 과정이라는 것을 암시한다.은유는 계시이지 알고리즘이 아니다.그래서 그들은 왕왕 약간의 자유가 있다.은유는 소프트웨어 개발 과정을 다른 당신이 익숙한 활동과 연결시켜 당신이 더욱 잘 이해할 수 있도록 도와준다.어떤 은유는 다른 어떤 은유보다 더욱 적절하다.소프트웨어의 구축 과정을 통해 주택의 건설 과정에 비유하면 세심한 준비가 필요하고 대형 프로젝트와 소형 프로젝트 사이에도 차이가 있다는 것을 알 수 있다.소프트웨어 개발에서의 실천을 지혜로운 도구 상자에 있는 도구에 비유함으로써 우리는 모든 프로그래머에게 많은 도구가 있지만 모든 업무에 적합한 도구가 존재하지 않는다는 것을 알 수 있다. 장소에 따라 정확한 도구를 선택하는 것이 효과적인 프로그래머가 되는 관건이 된다.서로 다른 은유는 서로 배척하지 않기 때문에 당신에게 가장 유익한 어떤 은유 조합을 사용해야 한다.
Typical Architectural Components 1.Program Organization 2.Major Classes 3.Data Design 4.Business Rules 5.User Interface Design 6.Resource Management 7.Security 8.Performance 9.Scalability 10.Interoperability 11.Internationalization/Localization 12.Input/Output 13.Error Processing 14.Fault Tolerance
Key Construction Decisions
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.