'IT & 인생'에 해당되는 글 473건

1. BCG Matrix 의 개요

 1-1. BCG Matrix의 정의

  - 미국 보스턴 컨설팅 그룹(BCG)에 의해 개발된 기법으로 성장-점유율 매트릭스라고도 함

  - 기업수준에서 각 사업단위(SBU)가 속해 있는 시장의 성장률과 각 사업단위가 그 시장 내에서 차지하는 상대적 시장 점유율을 기준으로 사업 포트폴리오를 평가하는 분석 기법

 

 1-2. BCG Matrix의 등장배경

  - 1980년대 초반 기업전략 미국 오일쇼크 이후 구조조정을 위해 어떤 서비스라인을 없애야 하는지에 대한 고민과정에서 등장한 Tool

  - 기업이 경쟁자와 대비한 상대적 시장 점유율, 산업의 성장률이라는 요인에 따라 기업의 전략과 제품을 분류하기 위해 사용

 

2. BCG Matrix의 4가지 영역, 영역별 세부내용, 활용전략

 2-1. BCG Matrix의 4가지 영역

  - 전략적 사업단위(Strategic Business Unit: SBU): 자원할당 가능한 사업단위

  - 상대적 시장점유율: 시장에서 기업의 강점을 측정하는 척도

  - 시장 성장률: 시장의 매력도를 측정

 

 2-2. BCG Matrix의 영역별 세부내용

영역 설명 현금 흐름량
의문표(Question Mark) - 높은 시장 성장률과 낮은 상대적 시장성장률의 사업단위
- 시장점유율을 유지, 증가 시키는데 있어 많은 현금이 필요
적자
개(Dog) - 낮은 시장 성장률과 낮은 상대적 시장점유율의 사업단위
- 대체로 수익성이 낮고 시장전망이 어두움
불확실
별(Star) - 높은 시장성장률과 높은 상대적 시장점유율의 사업단위
- 자체 사업을 통해 많은 현금을 벌어들이지만, 급속히 성장하는 시장에서 시장점유율을 유지, 증대시키기 위해 많은 자금 필요
불확실
캐시카우(Cash Cow) - 낮은 시장성장률과 높은 상대적 시장점유율의 사업단위
- 낮은 투자지출로 인해 많은 이익을 벌어들임
흑자

- 전략적 사업단위(SBU) 별 성장성, 매력도 분석을 통해 해당 영역별 전략을 수립함

 

 2-3. BCG Matrix의 활용전략

 

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. Spring 프레임워크의 개요

 1-1. Spring 프레임워크의 정의

  - EJB 기반의 복잡함과 무거움을 극복하고 개발생산성 향상과 고품질의 시스템 개발을 위한 자바 플랫폼 상의 경량화된 오픈소스 웹 어플리케이션 프레임워크

 

 1-2. Spring 프레임워크의 특징

구분 설명 특징
객체관리 컨테이너에서 직접 객체 관리(생성/소멸) 개발자의 객체 생성 및 소멸 관리 부담 감소
제어반전
(IoC)
컨트롤의 제어권이 프레임워크에 존재 스프링에서 사용자 코드 호출 가능
의존성주입
(DI)
각각의 계층이나 서비스들 간에 의존성 존재할 경우 프레임워크가 상호 연결시켜줌 XML 파일을 통한 환경설정
관점지향 프로그래밍
(AOP)
여러 모듈에서 공통적으로 사용하는 기능의
분리 지원
추상화된 트랜잭션 관리, 로깅, 보안 등의 공통 기능 활용
영속성 데이터베이스 처리 라이브러리와 인터페이스 제공 JDBC, iBatis, Hibernate 등에 대한 지원

 

2. Spring 프레임워크의 구성도, 구성 모듈별 기능과 역할

 2-1. Spring 프레임워크의 구성도

 

 2-2.  Spring 프레임워크의 구성 모듈별 기능과 역할

구성모듈 기능 및 역할 세부기능 및 사례
DAO -단순화된 JDBC 기능
-대부분의 ORM 프레임워크와 통합
-트랜잭션 관리 기능
-JTA에 대한 ‘global’ transaction 지원
-단일 데이터 소스에 대한 ‘local’ transaction지원
ORM -객체관계형 모델 지원
-다양한 DB 접속 방식 및 인터페이스
지원
-Hibernate, JDO, Oracle Toplink, iBatis,
JPA 등
J2EE -원격접근
-EJB 대체 및 통합
-스케줄링 및 동적 언어 지원
-테스트 기반환경 제공
-다양한 프로토콜에 대한 POJO 기반 원격접근
-JUnit 통합, DI에 의한 용이한 테스팅
-어플리케이션 서버 밖에서 통합 테스트 지원
WEB -Spring Web MVC
-이벤트 기반 프레임워크
-타 웹어플리케이션 프레임워크와 대체 통합
-Request 기반 프레임워크
-JSP, PDF, Excel 등 다양한 View 기술 지원
-Struts, WebWork, JSF 등
Core
(IoC)
-IoC(Inversion of Control) Container
-객체간 의존성 감소로로 코드 변경에 유연한 대처 가능하고 재사용 가능성 제고시킴
-컨테이너가 객체의 생성부터 소멸까지 관리
-컴포넌트를 개별적으로 테스트 가능
-The Hollywood Principle
“Don’t call me, I will call you”
-컨테이너에 의한 Dependency Injection(의존성주입)
AOP -트랜잭션 관리, 로깅 등과 같은 관심사에 대한 모듈화
-횡단관심사의 분리로 코드 변경없이 더해지거나 제거 가능(유지보수성, 변경용이성)
-Crosscutting Concern
-Aspect = Advice + Pointcut
-Join Point, Pointcut, Weaving
-AspectJ(사실상 표준)

'1. IT Story > Basic Studies' 카테고리의 다른 글

ISP(Information Strategy Planning)  (1) 2019.07.18
로직트리(Logic Tree)  (0) 2019.07.17
MECE(Mutually Exclusive Collectively Exhaustive)/LISS(Linearly Independent Spanning Set)  (0) 2019.07.16
BCG Matrix  (0) 2019.07.15
프레임워크  (0) 2019.07.12
SW 아키텍처 드라이버(SW Architecture Driver)  (0) 2019.07.11
ADD(Attribute Driven Design)  (0) 2019.07.10
SWOT  (0) 2019.07.09
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 프레임워크의 개요

 1-1. 프레임워크의 정의

   - SW가 개발될 수 있는 뼈대구조로 공통/복잡한 문제를 최소한의 코드 구현을 통해 완제품을 만들 수 있도록 지원하는 반제품 형태의 Template

 

2. 프레임워크의 개념의 관계도, 특징

 2-1. 프레임워크의 개념의 관계도

  - 아키텍처는 설계를 실현하는 골격 시스템의 기초를 제공함

  - 프레임워크는 만들고자 하는 정보시스템의 구조물 형태의 골격을 제공

 

 2-2. 프레임워크의 특징

특징 상세설명
실체성 프레임워크는 사상이나 개념으로 끝나는 것이 아니라 실체를 담고 있어야 함.
구체성 모든 프레임워크는 프레임워크 구성요소, 각 구성요소가 다루는 내용과 갖춰야 할 형식, 구성요소 사이의 관계, 사용 예제를 담고 있어야 함
다양성 프레임워크의 실체는 다루는 대상의 추상화 수준에 따라 달라짐
재사용성 프레임워크는 비슷한 문제영역을 다루는 어플리케이션을 만들 때 계속 재사용할 수 있음.

  - 소프트웨어 개발에서의 프레임워크는 아키텍쳐 설계를 실현하는 골격 시스템을 제공하며, 
아키텍쳐에서 정의한 시스템 구성요소를 가장 높은 추상화 수준에서 제공한 것

'1. IT Story > Basic Studies' 카테고리의 다른 글

로직트리(Logic Tree)  (0) 2019.07.17
MECE(Mutually Exclusive Collectively Exhaustive)/LISS(Linearly Independent Spanning Set)  (0) 2019.07.16
BCG Matrix  (0) 2019.07.15
Spring 프레임워크  (0) 2019.07.13
SW 아키텍처 드라이버(SW Architecture Driver)  (0) 2019.07.11
ADD(Attribute Driven Design)  (0) 2019.07.10
SWOT  (0) 2019.07.09
7S 모델  (0) 2019.07.08
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. SW아키텍처드라이버의 개요

 1-1. SW아키텍처 드라이버의 정의

  - 아키텍처 요구사항 항목들을 분석하여 아키텍처 설계에 직접적으로 근간이 될 수 있는 항목들을 추출정제하여, 이를 아키텍처 설계의 원칙 (Principle)이나 근거의 형태로 표현한 것

 

 1-2. SW아키텍처 드라이버의 특징

  - 소프트웨어 아키텍처를 만드는데 영향을 주는 주요 요구사항

  - 선정된 아키텍처 드라이버는 보통 10개 미만이 적정

 

2. SW아키텍처 드라이버의 구성도, 구성요소

 2-1. SW아키텍처 드라이버의 구성도

 

 2-2. SW아키텍처 드라이버의 구성요소

구성 요소 설명 사례
기능
요구사항
- 시스템에서 반드시 구현되어야 하는 부분
- 간접적으로 품질요구사항을 발생시킴으로써 아키텍처에 영향을 줌
시스템은 차량 트래픽 정보를 제공해야 한다
품질
속성
- 기능성과 함께 시스템이 갖추어야 하는 특성
- 가용성/수정가능성/성능/보안 등
시스템은 차량 트래픽 정보를 1분 간격으로 최대 10만명에게 제공해야 한다
제약사항 - 사전에 설계자가 만든 시스템 설계 결정사항
- 비즈니스/조직/기술 제약사항
시스템은 개발시간을 단축하기 위해 J2EE기반으로 개발되어야 한다.

 

3. SW아키텍처 설계 뷰 작성과정

'1. IT Story > Basic Studies' 카테고리의 다른 글

MECE(Mutually Exclusive Collectively Exhaustive)/LISS(Linearly Independent Spanning Set)  (0) 2019.07.16
BCG Matrix  (0) 2019.07.15
Spring 프레임워크  (0) 2019.07.13
프레임워크  (0) 2019.07.12
ADD(Attribute Driven Design)  (0) 2019.07.10
SWOT  (0) 2019.07.09
7S 모델  (0) 2019.07.08
가치사슬(Value Chain)  (0) 2019.07.07
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. ADD(Attribute Driven Design)의 개요

 1-1. ADD(Attribute Driven Design)의 정의

  - ADD(Attribute Driven Design)은 순차적으로 소프트웨어 아키텍처 수립하기 위한 시스템적인 방법론

  - ADD는 소프트웨어 시스템의 기능적인 속성과 품질 속성, 그리고 제약사항을 input으로 받아 각각의 속성을 만족시킬 수 있도록 최상위 수준에서 recursive하게 분할하는 과정을 통해 아키텍처를 수립하는 방법

 

 1-2. ADD(Attribute Driven Design)의 특성

  1) 소프트웨어가 달성해야 할 품질속성이 기반.

  2) 품질속성 달성 방안을 고려해서 아키텍처 스타일을 결정.

  3) 결정한 아키텍처 스타일에 따라 분할(decomposition)을 수행.

  4) 분할로 구성요소와 이 구성요소들 사이의 관계가 결정되면 기능 요구사항을 만족시킬 수 있도록 구성요소들을 구체화.

  5) 이 작업을 ADD로 더 이상 분할할 것이 없을 때까지 반복.

  6) ADD는 초기단계의 분할만 수행한다. ADD의 결과로 얻은 아키텍처는 세세한 부분까지
다루지 않고 시스

 

2. ADD(Attribute Driven Design)의 개념도, 프로세스

 2-1. ADD(Attribute Driven Design)의 개념도

 

 

 2-2. ADD(Attribute Driven Design)의 프로세스 

단계 구분 내용
1 요구 추출 - 요소들간의 관계를 설계할 핵심적인 아키텍처 요구사항을 추출
- 요구사항들은 반드시 순위로 작성
2 분할 선택 - 소프트웨어 아키텍처를 수립할 소프트웨어 시스템의 최상위 수준 요소를 선별하고 분할할 요소를 선택
3 중요 설계 요소 - 우선 순위가 높은 요구사항을 추출
4 설계 방향 - 아키텍처 설계 방향(아키텍처 패턴이나 tactics)을 선택
- 사용하려 하는 아키텍처 패턴이나 tactics들이 다른 아키텍처 요구사항과 tradeoff가 발생할 경우 우선 순위로 선택
5 매핑 - 선택된 아키텍처 패턴과 tactics에 맞도록 분할할 요소에 맵핑
6 인터 페이스 - 분할할 요소 내부에 새로운 요소를 정의하고 이들의 인터페이스 및 연관관계를 정의
7 정제 - 아키텍처 요구사항을 다시 한번 정제하고 앞에서 정해진 요소를 제약사항으로 정의
8 반복 - 모든 아키텍처 요구사항을 만족하는지 확인하여 만족할 때까지 1 ~ 7번을 반복적으로 수행

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

BCG Matrix  (0) 2019.07.15
Spring 프레임워크  (0) 2019.07.13
프레임워크  (0) 2019.07.12
SW 아키텍처 드라이버(SW Architecture Driver)  (0) 2019.07.11
SWOT  (0) 2019.07.09
7S 모델  (0) 2019.07.08
가치사슬(Value Chain)  (0) 2019.07.07
5 Force  (0) 2019.07.06
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

SWOT

1. IT Story/Basic Studies 2019. 7. 9. 15:57

1. SWOT의 개요

 1-1. SWOT의 정의

   - 기업내부의 강점과 약점을 분석하고 외부환경의 기회요인과 위협요인을 파악하여 전략적 대안을 도출하는 분석 방법

 

 1-2. SWOT 분석의 목적

   1) 환경기회(Environmental Opportunities): 환경요인들의 변화를 통해 창출할 수 있는 기회

   2) 기업기회(Company Opportunities): 환경기회와 부합되는 자원과 능력을 갖춘 기업들이 갖는 차별적 우위

 

2. SWOT의 분석 매트릭스, 분석 전략/절차

 2-1. SWOT의 분석 매트릭스

 

 2-2. SWOT의 분석 전략

분석 구분 분석 전략 상세 설명
SO 공격적 전략 방향전환 전략강점을 가지고 기회를 살리는 전략
ST 다양화 전략 강점을 가지고 위협을 회피하거나 최소화하는 전략
WO 방향전환 전략 약점을 보완하여 기회를 살리는 전략
WT 방어적 전략 약점을 보완하면서 동시에 위협을 회피하거나 최소화하는 전략

 

 2-3. SWOT의 분석 절차

단계 수행 내용 도구/산출물
기회/위협 평가 및 도출 환경의 변화(외부요인)를 분석하여 기회와 위협요인을 작성 - 시장동향, 정부정책, 경제상황, 사회적 수준, 기술발전, 5-Force 등
- PEST, STEEP, 5-Force분석
강점/약점 평가 및 도출 자사의 능력(내부요인)을 분석하여 강점과 약점을 작성 - 기업자원, 시스템, 문화, 인사, 경영자 개인적 가치 등 기업내부와 관련된 요인
- 7S분석
SWOT매트릭스 작성 기회, 위협, 강점, 약점의 관련성을 검토하여 SWOT매트릭스를 작성 - SWOT매트릭스
SWOT분석을 이용한 전략 수립 경영목표 달성을 지원한 과제 설정
SWOT매트릭스에서 높은 점수를 받은 강점 및 약점을 기본으로 하여 토의에 의해 기본 전략 과제를 책정
- 기본 전략 과제
- SO, ST, WO, WT전략
동태적 전략수립 시장환경과 자사역량에 따라 전략의 우선순위를 정하고, 결정된 우선순위에 따라 동태적 전략을 수립 - 동태적 전략

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

Spring 프레임워크  (0) 2019.07.13
프레임워크  (0) 2019.07.12
SW 아키텍처 드라이버(SW Architecture Driver)  (0) 2019.07.11
ADD(Attribute Driven Design)  (0) 2019.07.10
7S 모델  (0) 2019.07.08
가치사슬(Value Chain)  (0) 2019.07.07
5 Force  (0) 2019.07.06
IEEE 1471  (0) 2019.07.05
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. 7S의 개요

 1-1. 7S의 정의

 - 조직의 변화대처 능력에 영향을 끼치는 7가지 경영요소에 대한 분석을 통해 조직을 진단하고 전략을 수립, 실행, 평가하는 내부역량 분석모델

 

 1-2. 7S의 특징

  - 조직개발 측면에서 필수적인 7가지 요인을 제시 및 요소간 연계성 강조

  - 조직 내부 진단을 통한 강점 및 약점 도출, 혁신 과제 도출

 

2. 7S 모델의 개념도, 구성요소

 2-1. 7S 모델의 개념도

 

 2-2.  7S 모델의 구성요소

요소 설명 사례
공유가치
(Shared Value)
조직 구성원들의 행동이나 사고를 특정 방향으로 이끌어가는 특별한 원칙/기준
- 조직의 가치관, 이념, 정체성
회사 비전 공유를 통한 소속감, 목표의식 제시
전략
(Strategy)
- 조직의 목표 달성을 위한 목적, 계획, 효율적 자원 배치 방법
- 3C(환경, 경쟁, 고객)
경영 전략 수립
핵심역량
(Skill)
- 전략을 실행하기 위한 방법
- 조직 구성원이 가진 역량
- 조직의 기술력, 정보시스템과 같은 자산
핵심 역량/
자산 개발
조직
(Structure)
- 전략을 실행해 나가기 위한 조직 구조 / 직무 분류, 역할과 책임 매트릭스 조직화
제도
(Systems)
- 조직 내에 반복되는 의사결정 사항들의
일관성을 유지하기 위한 규범 / 절차
- 관리제도(평가/보상), 경영계획, 목표설정 시스템
프로세스 혁신 팀 조직
직원
(Staff)
- 조직이 필요로 하는 사람의 유형
- 조직 구성원의 채용, 육성, 배치 등
인적자원 관리
인적자원 관리 프로그램 개발(자아실현, 잠재역량 개발)
조직 문화
(Style)
- 최고경영자(CEO)의 리더십/조직관리 방법
- 의사결정 체계 및 업무처리 방식
상생, 신뢰의 리더십 실천

 

3. 7S 모델의 도입효과, 고려사항

 3-1. 7S 모델의 도입효과

   - 경영 요소간 입체적 분석: 조직의 현황 및 혁신 과제 도출 용이

   - 조직의 활동 분석 용이성: 미래의 조직 변화에 대한 영향 예측/검토

 

 3-2. 7S 모델의 고려사항

   - 순수 전략수립 모델보다는 조직개발, 조직 변혁 모델로 보는 견해

   - 모델의 설득력이 약한 약점으로 인한 부정확한 응용사례 및 모델의 각 요소가 갖는 의미에 대한 모호한 해석의 오류 가능성 존재

'1. IT Story > Basic Studies' 카테고리의 다른 글

프레임워크  (0) 2019.07.12
SW 아키텍처 드라이버(SW Architecture Driver)  (0) 2019.07.11
ADD(Attribute Driven Design)  (0) 2019.07.10
SWOT  (0) 2019.07.09
가치사슬(Value Chain)  (0) 2019.07.07
5 Force  (0) 2019.07.06
IEEE 1471  (0) 2019.07.05
모델체킹(Model Checking)  (0) 2019.07.04
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,

1. Value Chain의 개요

 1-1. Value Chain의 정의

  - 고객에게 가치를 제공함에 있어서 부가가치 창출에 직/간접적으로 관련된 일련의 활동, 기능, 프로세스의 연계를 의미

 1-2. Value Chain의 목적

  - 비용우위를 확보하기 위한 기회 파악

  - 제품 및 서비스의 차별화 속성을 창조할 수 있는 기회 파악

  - 경쟁우위 구축을 위한 도구로 활용

 

2. Value Chain의 모델과 주요내용

 2-1. Value Chain의 모델

 

 2-2. Value Chain의 주요내용

구분 활동  설명
본원적 활동
(Primary Activities)
입고(Inbound Logistics) -접수, 보관, 재고관리, 수송계획을 포함
생산(Operations) -투입물을 최종제품으로 변환시키는 가공, 포장, 조립, 장비유지, 검사 및 다른 모든 가치 창출활동
출고(Outbound Logistics)

-최종제품을 고객에게 전달하는데 필요한 활동

-창고관리, 주문실행, 배송, 유통 관리

마케팅/판매
(Marketing and Sales)

-구매자들이 제품을 구매하도록 하는데 관련된 활동

-채널 선택, 광고, 프로모션, 판매, 가격설정, 소매 관리 등

서비스
(Service)

-제품의 가치유지 및 강화 활동

-고객지원, 수리업무, 설치, 훈련, 예비부품관리, 업그레이드

지원활동
(Support
Activities)
지원활동
(Support Activities)
-원료, 서비스, 예비 부품, 건물, 기계 등의 조달
기술개발
(Technology Development)
-가치사슬 활동을 지원하는 기술개발 포함
-연구개발, 프로세스 자동화, 설계, 재설계
인적자원관리
(Human Resource Management)
-직원 및 관리자의 보충, 자기계발(교육), 보유 및 보상
인프라스트럭처
(Firm Infrastructure)
-일반관리, 기획관리, 법, 재무, 회계, 공무, 품질관리 등을 포

 

'1. IT Story > Basic Studies' 카테고리의 다른 글

SW 아키텍처 드라이버(SW Architecture Driver)  (0) 2019.07.11
ADD(Attribute Driven Design)  (0) 2019.07.10
SWOT  (0) 2019.07.09
7S 모델  (0) 2019.07.08
5 Force  (0) 2019.07.06
IEEE 1471  (0) 2019.07.05
모델체킹(Model Checking)  (0) 2019.07.04
요구공학(Requirement Engineering)  (0) 2019.07.03
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,