You will be fine

<정보처리기사>소프트웨어 공학(2)

by BFine
반응형

SW 검사- 품질 판단, 오류 검출 / 방법에는 화이트박스 블랙박스


화이트박스- 설계된 절차로 테스트 초기과정에 적용 / 논리결정이 적어도 한번 씩 수행

               - 종류에는 기초경로검사 제어구조검사( 조건 루프 데이터흐름)


  기초경로검사- McCabe 제안/ 논리적 복잡성 측정 , 순환복잡도 = V-E+2


  조건검사- 모듈 내 논리적 조건 검사 , 루프검사- 반복검사 , 데이터흐름검사(DFT)- 변수의 정의와 사용 위치 검사


블랙박스- 기능이 작동하는지 확인하는 테스트 후반부 검사 / 데이터 & 입출력 검사 

            - 종류에는 동치 분할검사 경계값분석 원인결과그래프 오류예측검사


단계별 SW 검사- 단위(윈시코드, 화이트박스검사) -> 통합 (상호작용 상의 오류 발견, 개발자) -> 검증(요구사항 충족확인, 종류로 형상,알파,베타 )

                 -> 시스템( 종류로 복구, 보안, 강도 ,성능)


 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------


객체의 특징- 주체성 다형성 분류성 상속석 추상화 캡슐화( 연산을 묶어 하나로 . 자료 변조 방지) 정보은폐(캡슐정보를 외부에 안보이게)


럼바우 분석- OMT로 불리고 그래픽 표기법이용, 절차로는 객체모델링->동적모델링->기능모델링


  객체모델링- 연관성 집단화 일반화 표현하는 E-R 다이어그램 


  동적모델링- 제어흐름 상호작용 연산 순서 등 동적인 행위를 상 태 다이어그램으로 표현/ 시나리오작성-> 사건 추적도 ->흐름도 ->상태도


  기능모델링- 데이터흐름, 입출력 자료-> 상세화 -> 기능명세서-> 제약조건 확인-> 명세화


코드& 요오돈- 데이터모델링 E-R다이어그램사용 / 분석기법  , 하향식으로 프로토타입 기법( 문제영역 상호작용 작업관리 데이터관리 요소)/ 설계기법


 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------


CASE-  SW개발과정에 요구분석 설계 구현 검사 와 도구를 이용하여 자동화하는 것
       - 생명주기 전체 단계를 연결& 통합된 도구 제공/ 장점으로 일관성 무결성 
 
NS차트 도형식표현도구/ 논리구조를 사각형으로 표현, 분기명령&화살표 사용안함

유지보수- 가장 많은 비용 시간/ 수정, 적응(OS,HW의 변화로 호환), 완전(기능추가), 예방

SW 재사용- 기존SW를 일부 재사용/ 생산성 향상 개발시간 단축 비용절감
              - 장점으로 실패위험감소 , 지식공유, 문서공유 / 단점으로 새로운 개발도입 어려움 ,관리 지원 부족

재공학구분- 분석(명세서확인) 재구성(구조향상) 역공학(설계와 명세화를 유도) 이식(다른환경에도 사용하게)

 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------






















반응형

블로그의 정보

57개월 BackEnd

BFine

활동하기