뚜벅이

시나공 정처기 2과목 소프트웨어개발 본문

개인 메모들

시나공 정처기 2과목 소프트웨어개발

ZZM 2021. 2. 16. 22:59

S 46 .

릴리즈노트 -  

릴의 내용들은 모두 테스트 거친 이후의 것들임. 

릴리즈노트 초기 버전 작성시 -   개발팀// 직접// 현재시제

릴리즈노트의 표준 형식규정은 없음. 

릴리즈 노트에는 재현 항목이 있음  

뜻 :  버그 발견 과정에 대한 설명 부분. 

릴리즈노트에는 면책 조항 항목이 있음

==

릴리즈 노트 추가버전 작성 상황 3대장:

(중대오류로 긴급수정 시 // 기능 업그레이드 완료시// 이용중이던 사용자 요구에 의한 수정이 있는 경우 

 

릴리즈노트 작성의 순서

모듈식별, 릴리즈정보확인, 개요작성, 영향도체크, 정식노트, 추가 개선항목 식별

결론: 시작은 모듈식별/ 끝은 추가 개선점 식별

 

S47  디지털 저작권관리  DRM Right Management

패키징 고려사항 -> 암호화보안 ,, 이기동연동,, 사용자편의고려,, sw종류 적합한 암호화알고리즘,, 지속적 배포 고려

아날로그 콘텐츠의 경우 디지털 변환 해주고  패키져에의하여  DRM 패키징 처리해준다. 

실시간 패키지 수행할 떄가있고, 미리 패키징 해야할 떄가 있다. - 용량!

패키징된 직후- 전자서명 포함되고 + 클리어링하우스에 등록된다. 

** Clearing House : 중개 발급처// 저작권료 정산 분배수행// 클리어링이라는 단어 뜻 : 결제, 청산

 종량제 방식을 적용한 소프트웨어 >> 클리어링 하우스를 통해 실 사용량 측정가능! 

 디지털 저작권 관리 흐름 구성요소 

소비자가 유효한 작품사용 가능하도록 CH가 사용자에게 소비자에게 라이선스를 발급해준다.

** 메타데이터 - 데이터에 대한 데이터다. 속성 어트리뷰트를 묘사,기술해주는 데이터이다.

저작권흐름 4주체 ->> << 제공자 분배자 소비자 CH>>

디지털 저작권 관리 기술요소

E                         ncryption >> 암호화및 전자서명기술.

Key M                   anagement  암호화 일어난 뒤 키에 대한 저장분배기술

Pa                          ckager =>원 콘텐츠를-  암호화콘텐츠화 한다.

Id                        entification  콘텐츠 식별 체계표현

Ri                   ght Expression 라이선스 내용 표현기술

P                         olicy Management 라이선스 이용 정책 표시 및 관리

T                         amper Resistence 크랙방지

Au                            thentification 인증시스템

 

 

S 48 설치 메뉴얼

 

-- 개발자 아닌 "사용자": 중심 작성! 

설치하는사람 입장.  처음 설치하는 사람도 읽을 수 있도록한다.  

주의사항과 참고사항의 차이 .

   ->      이 프로그램은 윈도우전용입니다 - 주의사항

 >>  이 프로그램 설치 전에 브라우저를 꺼야 설치 내용 전체가 적용됩니다. - 참고사항

설치메뉴얼 요소 

 

<설치 이상 메시지 설명// 네트워크 환경 및 보안// 고객 지원 방법// 준수 정보(COMPLIANCE INFO)// 제한보증 (LIMITED WARRANTY)>

메뉴얼 순서  -   기능식별:UI분류- 설치백업확인-  UNINSTALL방법-설치과정 이상CASE직접확인- 메뉴얼 작성 최종본 

 

S 49 소프트웨어 사용자 메뉴얼 

-동작 가능한 컴포넌트 단위로 작성. 

-컴포넌트 명세서 + 컴포넌트 구현설계서를 토대로 작성. 

-소프트웨어 주기능,   항목별 설정 방법 등 상세히 설명하여야함.

주의 : PROFILE OF 사용자메뉴얼  =>

소프트웨어의 구동 환경을 점검해주는 파일이다.

사용자가 임의로  PROFILE 파일 만지면 안된다고 안내해야 한다.

=====

S 50  소프트웨어 버전! = 개발자 입장이 중요함. 

형상관리는 당연히 유지보수 단계에서도 수행되는 것이다. 

형상관리 목표 :  개발비용 줄인다 // 시행착오 최소화 방해요인 최소화

지속적 변경 사항을 추적하고 통제 가능하여서  소프트웨서 개선의 역사책.

버그 추적, 변경사항 추적이 편해진다.

 최종 완결에 대해서 진행정도를 확인하기 위한 기준

배포본을 효율적으로 관리한다.

 

형상 관리기능 

형상 식별- 

버전 제어-

형상 통제( 변경관리)

형상 감사  - 무결성 검증하기. 

 

소프트웨어 버전 등록  --> 저장소의 입장에서 생각한다. 

IMPORT  (저장소 인 나에게 들어오다 -> 저장소로 가져온다)

CHECKOUT 저장소에서 파일이 나간다. 왜나가냐 개발자가 꺼내 쓰니까 나간다

CHECKIN  저장소 '로' 새 버전의 개발된 파일을 올린다 저장소의 내용이 갱신된다.

COMMIT 갱신을 완료한다. 

UPDATE            한국어로는 동기화다. 저장소에 올려진 최고버전으로 내 작업공간을 동기화한다.

 

51 소프트웨어 버전관리도구

세가지 방식  -> 공유폴더방식<<

클라/서버방식  -  CVS ,SVN<<<  중앙서버가 관리해줌.//중앙시스템//

분산 저장소방식 <<< 개발자PC에도 , 함꼐저장.

    버전관리 자료가    단일 저장소와 + 분산된 개발자PC 로컬 저장조에 함꼐 저장되어서 관리.

   대표적인  예  :  GIT

CVS를 개선해서 만든  SVN SUBVERSION서브버전

 TRUNK디렉터리

 BRANCHE디렉

  MERGE 개념.

 COMMIT 과 REVISION의 관계  ++

FETCH 뜻 :   원격저장소의 변경 이력만  딱 골라서 반영한다. 

 

S52 빌드 자동화 도구 

 

빌드 :  소스코드 파일 컴파일 이후 - 여러 모듈 묶어서 실행파일로 만들어내는 과정. - 

 

빌드 + 테스트 + 배포까지 자동화하는 도구는 ??  

빌드 자동화도구  ::  ANT MAVEN GRADLE JENKINS

J  와 G 가 대표적. 

 

젠킨스. 자바기반. 서블릿컨테이너. SVN GIT. 웹GUI. 분산빌드.분산테스트

그레이들. 그루비기반 .안드로이드앱개발. 자바빌드도가능. 그루비를 써서 만든 DSL. 태스크단위실행.

이전에 사용한 태스크를 재사용, 다른시스템 태스크 공유사용하는  기능

: 빌드 캐시 기능 지원 => 빌드 속도 향상 가능.

 

다음 내용들 ,//  애플리케이션 테스트 // 블랙박 스 화이트박스 테스트 // 개발 단계따른 테스트 //  

통합 테스트  하향식 상향신 혼합식 회귀테스팅 //  애플리케이션 테스트 프로세스 //테스트케이스 테스트 시나리오 // 

에러와 결함의 차이  //   테스트 케이스, 시나리오 , 오라클 //  어떤 테스트케이스가이상적이냐, 시스템 설계시 테스트 케이스를 설계 하는 것이 아름답다. //  오라클 참값 //   참오라클 , 샘플링오라클, 휴리스틱오라클, 일관성검사오라클

// 테스트 자동화도구  // 결함관리  //     성능 분석/ / 복잡도란 무엇인가 //   

점근 표기법의종류 //  BIG O ,,  BIG THETA ,,  BIG OMEGA //세가지 표기법 

// 순환 복잡도 =멕케이브 사이클론 = 멕케이브 복잡도 메트릭 // 애플리케이션 성능개선 

 인터페이스 구현// 모듈 간 공통기능 및 데이터 인터페이스 확인 //  모듈 연계를 위한 인터페이스 기능 식별 // EAI의  여러가지 유형들 

POINT TO POINT // HUB SPOKE //  MESSAGE BUS//  HYBRID 

인터페이스 구현 // 인터페이스 엔티티? // 예외처리 // 

404오류 - 서버를 못 찾아서 나는 오류 (서버에 안가지는데? 이상해! 인터넷네트워크 체크해봐!! )//

인터페이스 보안 //   연계 테스트  // 무결성 검사하는 도구들 TRIPWIRE AIDE SAMHAIN CLAYMORE FCHECK SLIPWIRE

 

연계테스트? / 인터페이스 구현검증 /   =BY 테스트자동화도구  XUNIT  STAF FITNESSE NTAF SELENIUM WATIR

인터페이스 오류확인 처리보고서  

 

 

 

 

 

 

'개인 메모들' 카테고리의 다른 글

아이디어 210316  (0) 2021.03.16
초보의문  (0) 2021.03.06
새로운 바탕화면 사진 -Thanks to John Fowler  (0) 2021.02.27
(공유) 클럽하우스 재미로 분석-made by 티오리  (0) 2021.02.18
0627 뉴스 키워드들  (0) 2020.06.27