반응형

삶의 늪에 들어 가기 전/정리중(미정리)

[소프트웨어공학]중간고사 시험 정리

1장 다이어그램의 종류 ->클래스, 객체, 유스케이스, 상태, 시퀸스, 활동, 통신, 컴포넌트, 배포, 복합체, 구조, 교류 개요, 타이밍, 패키지 2장 객체의 성질 추상화 : 객체를 모델링할 때, “필요로 하는 만큼의” 속성과 오퍼레이션을 추출하는 작업 상속 : 부모의 것(속성, 오퍼레이션)을 자식이 물려받음 다형성 : 동일한 이름을 가진 오퍼레이션이라도 클래스마다 각기 다른 행동을 수행 캡슐화 : 정보은닉(자신만이 오퍼레이션의 작동원리를 알고 있음) 메시지 전송 : 시스템 안에서 객체들이 서로 연결되어 행동하기 위한 수단 연관 : 다른 객체와 연관을 갖는 것 집합연관 : 하나의 객체가 다른 객체들의 조합에 의하여 만들어진 것 3장 클래스 아이콘에 표시할 수 있는 정보 패키지 : 다이어그램 요소를 그룹..

2015.04.17 게시됨

[소프트웨어공학]집합연관, 복합현관 인터페이스 그리고 실체화 정리 포스팅 썸네일 이미지

삶의 늪에 들어 가기 전/정리중(미정리)

[소프트웨어공학]집합연관, 복합현관 인터페이스 그리고 실체화 정리

집합연관(Aggregation)->하나의 클래스가 여러 개의 컴포넌트 클래스로 구성되어 있는 경우를 뜻함->전체 클래스와 컴포넌트 클래스로 나뉨->표기법: 집합 연관은 컴포넌트 클래스와 전체 클래스를 선으로 잇고, (빈 마름모꼴)을 전체 클래스 쪽에 붙여서 나타낸다 집합연관에 대한 제약->집합연관에 속해 있는 컴포넌트들이 (Or)관계에 놓일 때도 있다.->두 컴포넌트 중 하나만이 전체를 구성하는 일부가 될 수 있다. ex) 어떤 식당의 경우, 한 끼 식사를 수프 혹은(or) 샐러드, 그리고 메인 코스와 디저트로 구성하여 내놓는다. 복합연관(Composition)->복합체(Composite)는 (강한 집합연관에 의해 만들어진 클래스)이다.->복합체에서 각 컴포넌트 클래스는 오직 하나의 전체 클래스에만 속할..

2015.04.17 게시됨

[소프트웨어공학]관계 개념 정리 포스팅 썸네일 이미지

삶의 늪에 들어 가기 전/정리중(미정리)

[소프트웨어공학]관계 개념 정리

* 키워드 : 클래스 사이의 연관 / 서브클래스 관계 / 클래스 사이의 의존 관계 연관(Association)->클래스가 개념적으로 서로 연결되어 있을 때, 이 관계를 연관이라고 부른다. ex) 농구팀과 선수, "한 선수가 한 팀에서 뛴다(plays on)" ex) 연관 관계 내에서의 역할을 표시(고용자와 피고용자의 관계)->같은 다이어그램 클래스 사이에 두 개의 연관->여러 개의 클래스가 하나의 클래스와 연관 연관에 대한 제약->두 클래스 사이에 연관관계가 어떠한 규칙을 따라야 할 경우 ex) 은행원과 고객, 은행원은 고객이 창구에 나온 순서(order)대로 은행 업무를 도와준다.->두 개의 연관선 사이를 점선으로 잇고 이 위에 {or}로 표기하는 Or 관계 ex) 고등학생들이 진로를 정하는데(choo..

2015.04.17 게시됨

[소프트웨어공학]객체지향 개념 정리(2/2) 포스팅 썸네일 이미지

삶의 늪에 들어 가기 전/정리중(미정리)

[소프트웨어공학]객체지향 개념 정리(2/2)

클래스를 그림으로 나타내기->사각형 안에다가 클래스 이름을 적는다.->클래스 이름은 첫 자를 대문자로 적고 두 단이 이상이라면 붙여쓰고, 단어의 첫자는 대문자로 쓴다. 패키지를 아이콘으로 나타내기 ->패키지는 UML에서 다이어그램 요소를 그룹으로 묶을 때 사용->탭이 달린 폴더 안에 텍스트 이름을 적어 넣는다WashingMachine 클래스가 Household 패키지에 속해있다면 Household::WashingMachine 와 같이 이름을 붙여줄 수 있다. 속성(attribute)->클래스에 속한 특성에 이름을 붙인 것->추가적인 값의 범위 및 타입을 설정 오퍼레이션(operation)->속성과 같이 추가적인 정보를 붙여줄 수 있다.(매개변수, 함수)->매개변수 : "이릅:타입" / 함수 : 괄호 뒤 ..

2015.04.17 게시됨

삶의 늪에 들어 가기 전/정리중(미정리)

[소프트웨어공학]객체지향 개념 정리(1/2)

객체->클래스의 인스턴스, ex)류명운은 인간 클래스(범주)의 인스턴스이다.->하나의 객체는 속성과 행동(자신이 수행하는 오퍼레이션으로 구성)을 갖고 있다. ->속성과 오퍼레이션을 모두 합쳐서 특성(feature) 이라고 한다. 표기법 1.클래스 이름은 대문자로 시작한다. 2.두 단어 이상으로 된 클래스 이름은 각 단어의 처음을 대문자로 시작하며 함께 붙여쓴다. 3.속성이나 오퍼레이션은 소문자로 시작한다. 4.두 단어 이상으로 이루어진 속성이나 오퍼레이션은 제일 앞 단어만 제외하고 각 단어의 처음을 대문자로 시작한다. 5.오퍼레이션의 이름 뒤에는 괄호를 붙인다. 클래스의 역할->어떤 범주를 나눈다.->객체를 생성하는 틀, 혹은 템플릿(template)이기도 하다. ex)새로운 객체를 찍어내는 붕어빵 기계..

2015.04.16 게시됨

[소프트웨어공학]UML 다이어그램 종류 및 설명 포스팅 썸네일 이미지

삶의 늪에 들어 가기 전/정리중(미정리)

[소프트웨어공학]UML 다이어그램 종류 및 설명

Ch1. UML을 소개합니다. UML(Unified Modeling Laguage)이란? ->시스템 개발자가 자신의 비전을 구축하고 반영하는데 있어서 표준적이고 이해하기 쉬운 방법으로 할 수 있도록 도와주며, 자신의 설계 결과물을 다른 사람과 효과적으로 주고받으며 공유할 수 있는 메커니즘을 제공 시스템(System->비즈니스 문제에 대한 솔루션을 제공하는 소프트웨어와 하드웨어가 합쳐진 개념 시스템 개발(System development)->고객이 필요로 하는 시스템을 만드는 것 고객(client)->솔루션을 필요로 하는 사람 분석가(analyst)->고객의 문제를 문서화하여 개발자에게 전달 개발자(developer)->문제를 해결할 수 있는 소프트웨어를 만드는 사람 UML의 탄생->그래디 부치, 제임스 ..

2015.04.16 게시됨

[트레이닝 반바지/나이키 반바지]나이키 반바지 구매후기 포스팅 썸네일 이미지

삶의 늪에서/그냥그냥 일상 남기는 공간

[트레이닝 반바지/나이키 반바지]나이키 반바지 구매후기

엊그제 소셜커머스 눈팅하다가 지름신 와서 질른!@.@ 나이키 반바지가 도착했슴니다ㅎㅎ 잘때나 축구차로 나갈 때 편하게 입을려고 질렀습니다~.~ 가격도 ₩19,000으로 할인해서 싸요ㅎㅎ 전체적인 모습 ! 사이즈는 M사이즈ㅎㅎ 제가 176/62인데 딱 적당합니다 싸고 좋은 시장 반바지가 많은데 굳이 나이키 반바지를 산 이유! 바로 속팬티가.. 편하고 좋습니다..^^ 여름을부탁해 나이키~나이키나이키나이키~

2015.04.15 게시됨

[네트워크 프로그래밍1]Writer클래스를 사용하여 person 저장프로그램 만들기 포스팅 썸네일 이미지

삶의 늪에 들어 가기 전/정리중(미정리)

[네트워크 프로그래밍1]Writer클래스를 사용하여 person 저장프로그램 만들기

import java.io.*;public class person {String name;String number;String department;String phone;person(){name = null;number =null;department = null;phone = null;}////////////////////////////////void setName(String name){this.name = name;}void setNumber(String number){this.number = number;}void setDepartment(String department){this.department = department;}void setPhone(String phone){this.phone = ..

2015.04.15 게시됨

반응형