Code Complete

1203 단어
                                                                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

좋은 웹페이지 즐겨찾기