2021년 목표설정

이미지
기본적으로 작년에 달성하지 못한 것들을 하려고 생각중인데..코로나가 언제까지 이어질지, 한국이나 북해도는 갈 수 있을지..자격증은 응시 가능할지..여러가지가 불확실하다. 2021년은 무엇보다 정신적인 부분과 경제적인 부분에 중점을 두고 조금 더 치열하게 지내보고 싶다. 일본나이로도 30대 마지막 해, 이제 불혹에 접어드는 나이..복잡하지만 심플하게. 육체적목표 : 트라이에슬론 스탠다드 도전하기 정신적 : 자격증2개 도전 + 자체개발 서비스 론칭 가족적 : 가정의 평화를 유지하기 경제적 : 외식과 유흥비를 줄이고 부수입을 늘려서 결과적으로 저축하기 사회적 : 목표세미나를 포함해서 민단과 개인인맥의 활성화와 교류를 촉진하기

Softwear Engineering Principles

사전적 의미
정의
Rigor
엄함, 엄격, 냉담함
조건이나 요구사항을 상세하고 자세하며 구체적으로 정형화.
Formality
형식에 구애됨, 정식
수학적으로 증명되고 정의될 수 있는 구체적이며 명확한논제 및 정리.
Rigor 가 높은 수준으로 정의된 것.
Separation
of 
concerns
관계된 것의 분리
요구사항이나 고려사항을 일정한 기준 및 분류로 분리한후에 각각에 우선순위를 부여하는 것.
*분류 기준 : 시간,완성도(품질),분석가능도,구성요소
modularity
모듈(생산)방식
그룹으로 나누는 것.
복잡도를 낮추고 이해도를 높임.
Decomposition
분해,용해,부패,해체
관계를 기준으로 하여 그룹화(분해)하는 것cohesion:논리적으로 함께하는 모듈, 관계성 上coupling:물리적으로 함께하는 모듈, 관계성 下
Abstraction
추상, 분리, 추출
추상화 기법.
현재 명확하게 정의되지 않았거나 변화가 심하여 추후에 변경될 가능성이 매우 높은 경우에 우선 단순하게 기술하는 기법.
Anticipation 
of 
change
변화에 대한 
선수작업(
구조, 기능, 요구사항 등의 변화사항이 발생할 경우를 고려하여 모듈을 설계하거나 작업과정을 정의하는 방법.
약간 유머러스하게 말하자면 프로젝트의 변화에 대해서 짜증을 내거나 인상 찌푸리지 말고 마음의 평정심을 찾고 당연하게 받아들이는 태도.
generality
일반성, 보편성
한 모듈이 여러 군데 프로세스나 혹은 추후의 프로젝트 에서도 사용이 가능하도록 일반화 하여 작업.
*generality가 높은 경우 component-based softwear engineering process model 으로 시스템 개발 시 유리한측면이 존재한다.
Incrementality
순차적인 작업
어떤 작업을 순차적으로 종료하면서 진행하는 과정, 각 과정 종료 시점에서 plan 이 필요하다.
폭포수 모델(waterfall-model)의 기반이 된다.
Reliability
신빙성, 신뢰도, 믿음
명세된 조건에서 사용될 때 성능 수준을 유지할 수 있는 소프트웨어 제품의 능력.
혹은 물리적이지 않은 S/W의 특성(Degrade : 닳지 않음)을 나타내는 용어로도 사용됨.

댓글

이 블로그의 인기 게시물

성공적인 소셜커머스를 위한 10단계 전략

[C# & LINQ] 랜덤으로 데이터를 한 개 추출하는 방법

[메모] PostgreSQL에서 Insert 하는 경우 자동채번 PK가 중복에러 나는 경우