본문 바로가기
728x90
반응형

프로그래밍 기록43

CMMI CMMI는 능력성숙도모델통합(Capability Maturity Model Integration)의 약자로, 소프트웨어 개발 및 전산장비 운영 업체들의 업무 능력과 조직의 성숙도를 평가하기 위한 모델입니다1. CMMI는 기존의 능력성숙도 모델(CMM)을 발전시킨 것으로, 소프트웨어 품질보증 기준으로 사용되던 SW-CMM과 시스템 엔지니어링 분야의 품질보증 기준으로 사용되던 SE-CMM을 통합하여 개발한 후속 평가 모델입니다1. CMMI는 프랙티스 영역의 집합으로 구성되어 있으며, 프랙티스 영역 내에서 프랙티스들은 성과 개선을 위한 경로를 제공하는 레벨 1, 레벨 2 등으로 분류되는 일련의 진화 단계로 구성되어 있습니다. 연관된 프랙티스 영역들은 Capability Area와 Category와 같은 논리적.. 2023. 12. 9.
반복자 ostream_iterator,istream_iterator,fwdbiiterator,advance,wrongiter,copyoverwrite,vectorinsert,revcopy,constiterator,revit,revfind,revbase ostream_iterator #include #include using namespace std; void main() { int ari[]={1,2,3,4,5}; list li(&ari[0],&ari[5]); ostream_iterator oit(cout,","); copy(li.begin(),li.end(),oit); // copy(li.begin(),li.end(),ostream_iterator(cout,",")); } istream_iterator #include #include #include using namespace std; template void dump(const char *desc, C c) { cout.width(12); cout 2023. 12. 9.
함수 객체 dualinstance, Predicate, not2, IsMulti, bind2nd, ptr_fun, mem_fun dualinstance, #include #include #include #include using namespace std; void functor1(int a) { printf("%d ",a); }; struct functor2 { void operator()(double a) const { printf("%f\n",a); } }; void main() { int ari[]={1,2,3,4,5}; vector vi(&ari[0],&ari[5]); double ard[]={1.2,3.4,5.6,7.8,9,9}; list ld(&ard[0],&ard[5]); for_each(vi.begin(),vi.end(),functor1); cout 2023. 12. 9.
함수 객체 for_each, functor, functormem, functorctor for_each #include #include #include using namespace std; void print(int a) { printf("%d\n",a); } void main() { int ari[]={2,8,5,1,9}; vector vi(&ari[0],&ari[5]); sort(vi.begin(),vi.end()); for_each(vi.begin(),vi.end(),print); } functor #include #include #include using namespace std; struct print { void operator()(int a) const { printf("%d\n",a); } }; void main() { int ari[]={2,8,5,1,9}; vector v.. 2023. 12. 9.
next_permutation,inner_product,lexicographical,make_heap next_permutation #include #include #include using namespace std; template void dump(const char *desc, C c) { cout.width(12);cout 2023. 12. 9.
merge,minmax,accumulate,adjacent_difference merge #include #include #include using namespace std; template void dump(const char *desc, C c) { cout.width(12);cout 2023. 12. 9.
728x90
반응형