'Computer Science/Software Engineering' 카테고리의 글 목록 (2 Page) — Archive

Computer Science/Software Engineering

Computer Science/Software Engineering

[Software Engineering] Design Pattern | 디자인 패턴

Design Pattern 디자인 패턴 - 어떤 특정 상황에서 계속 발생될 수 있는 문제를 해결하는 증명된 Solution이다. - Pattern은 Invent하는 것이 아닌, Discover하는 것이다. - Pattern을 적용하기 전, 확인해야될 사항들은 아래와 같다: 해당 Pattern이 모든 Pattern중 가장 단순한 솔루션인가 Problem의 Context와 Parrent의 Context가 일치하는가 Pattern을 사용한 결과가 Acceptable한가 - 적절할 Pattern을 선택한 이후, Pattern을 적용하는 과정은 아래와 같다: Pattern에 대한 Overview를 읽는다. Pattern에 대한 Structure, Participants, Collaborations들을 이해한다. ..

Computer Science/Software Engineering

[Software Engineering] Requirement Analysis | 요구사항 분석

Requirement Analysis 요구사항 분석 - 요구사항 분석을 통해 개발할 애플리케이션을 분석하거나, 애플리케이션의 논리적 모델을 만들어낼 수 있다. - 요구사항 분석 과정에서는 Class Prototype까지 설계하는 것을 목표로 한다. (그 이후 과정은 Implementation에서 진행한다.) - 요구사항을 도출해내고 최종적으로 시스템의 Class 구조를 설계하기 까지의 과정은 아래와 같다. Use Case Diagram을 그리거나 Use Case Description을 작성한다. - Actor가 이용하는 기능들(Use Cases)을 Identifying기술한다. Use Case를 Realization하여 Communication Diagram을 그린다. - 각각의 Use Case를 Rea..

Computer Science/Software Engineering

[Software Engineering] Configuration and Version Management | 형상 관리 및 버전 관리

Configuration and Version Management 형상 관리 및 버전 관리 Configuration Management (CM; 형상 관리) - 변화하는 소프트웨어 시스템을 관리하는 Policy, Process, Tool 등을 의미한다. - 소프트웨어의 최종적인 버전은 Shared Project Repository에 저장된다. - 개발자는 본인의 Workspace에 dl Shared Project를 복사해와서 작업한다. Configuration Management Activity (CM Activity) Version Management (VM) - System Component의 다양한 버전들을 추적해가는 것을 의미한다. - 개발 단계마다 여러 버전이 존재할 수 있으며, 다수의 개발팀이..

Computer Science/Software Engineering

[Software Engineering] Requirements Capture | 요구사항 포착

Requirements Capture 요구사항 포착 - 다른말로, Specification이라 한다. - Software Development Process 중, Requirement를 찾고 Documentation하는 가장 중요한 단계이다. Point of User Requirement Capture (사용자 요구사항 포착의 요점) 해당 소프트웨어를 사용하는 조직이 어떻게 구동되고 있는지를 이해해야 한다. 기존 시스템을 분석하여 문제점을 파악해야 한다. 기존 시스템에 없는 기능을 파악하여 새로 개발될 시스템에 포함시켜야 한다. Reasons for Investigating the Current System (기존 시스템을 분석하는 이유) - 아예 새로운 시스템을 개발하는 경우보다, 기존의 시스템을 업그..

Computer Science/Software Engineering

[Software Engineering] Modeling | 모델링

Modeling 모델링 - 문제 영역에서 핵심만을 추출하여 모델을 만드는 일련의 과정을 의미한다. Model (모델) - Problem Domain에서 실제적인 혹은 가상적인 것(Real or Imaginary Things)을 표현한 것을 의미한다. - 유용한 모델은 세부사항들을 지나치게 상세하거나, 지나치게 개괄적이지 않고, 적절한 수준으로 표현할 수 있어야한다. - 대부분의 System Development Model들은 Diagram 형태로 표현된다. Modeling Techniques (모델링 테크닉) Simplicity of Representation - 문제해결에 필요한 것들만 보인다. Completeness - 필요한 것들은 빠짐없이 보인다. Internal Consistency - 일관되게..

lww7438
'Computer Science/Software Engineering' 카테고리의 글 목록 (2 Page)