본문 바로가기

전체 글187

3-1.프로세스 1. 프로세스프로세스는 실행중인 프로그램입니다. 하드디스크나 SSD에 저장된 프로그램이 실행을 위해 메모리에 적제되었을 때를 말합니다.프로그램은 실행파일이 메모리에 적제 되었을때 프로세스가 됩니다.text : text section은 프로그램 값으로 부터 표현되는 현재 활동을 포함하고, 다음으로 실행할 명령어를 가리키고 있는 주소값을 담은 프로그램 카운터와 프로세스의 레지스터에 대한 내용을 포함합니다. stack : stack은 함수의 파라미터값, 리턴 주소값, 지역 변수 등을 포함합니다.data: data section은 전역 변수를 포함합니다.heap: heap은 동적으로 할당된 값을 포함합니다. 2. 프로세스 상태프로세스를 실행하면서 프로세스의 상태는 바뀌게 되는데 현재 진행 중인 활동에 의해 프로.. 2017. 11. 4.
Class Diagram Class Diagram시스템의 정적인 구조를 나타냄시스템을 구성하는 클래스와 이들 클래스들 간의 관계를 표현Package: 관련 있는 여러 클래스들을 묶어서 표현- 하나의 클래스는 하나의 package 내에서 유일한 이름을 가져야 한다.- 다른 클래스를 가리킬 때 만약 package가 다르다면 그 reference의 이름은 Package-name::class-name으로 표기 객체 모델링 객체 모델링- 사용사례를 작성하여 도메인 분석이 어느 정도 된 후 객체를 찾고 관계를 정의하는 작업 클래스가 될 수 있는 요소들- 구조- 외부시스템- 디바이스- 역할- 운용절차- 장소- 조직- 완성된 시스템에 의하여 조작되어야 할 정보 클래스 후보의 세가지 유형- Entity 클래스(수강신청정보, 학생 정보, 강좌정보.. 2017. 10. 26.
Use Case Diagram Use Case Diagram이란- 시스템의 개괄적인 요구분석 단계에 사용되는 다이어 그램으로 시스템을 사용하는 이벤트와 기능 위주로 표현한다.- 시스템의 요구사항을 Actor와 Use Case의 관계로 표현한다.- User Case는 시스템의 사용자 입장에서의 기능적인 요구사항을 나타낸다.- User Case는 시스템 내에서 혹은 외부 시스템과의 상호작용(Interaction)하는 행위들의 집합을 나타낸다.- Actor는 Use Case와의 Interaction시에 Use Case를 사용하는 사용자의 역할들의 집합을 말한다.- Actor는 사람뿐만 아니라 하드웨어 디바이스, 다른 외부 시스템 등이 될수 있다. Notation of User Case DiagramUser CaseUse Case Name을.. 2017. 10. 26.
객체지향 객체 지향 방법론객체지향의 개요객체 지향이란 현실세계에서 개체(Entity)를 데이터(Attribute)와 함수(Method)를 결합시킨 형태로 표현하는 개념으로 객체간의 메시지 통신을 통해 시스템을 구현하는 개발방법이다. 객체지향의 구성원리가. 추상화- 현실세계의 사실에서 반드시 필요한 근본적인 특성에 집중하기 위해 중요하지 않은 부분이나 상세 내역을 제거 시켜 나가는 과정으로 분석 초점을 명확히 하고, 실세계를 자연스럽게 표현할 수 있다. 나. 캡슐화- 객체의 상세한 내용을 객체 외부에 철저희 숨기고 단순히 메시지만으로 객체와의 상호작용을 하게 한다. 객체를 작성할때 숨겨야 하는 정보(private)와 공개해야 하는 정보(public)를 구분하여 작성한다. 따라서 객체의 사용자는 기능만 알고 사용하며.. 2017. 10. 26.