Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- 채팅 프로젝트
- 배포 자동화
- 되돌리기
- 깃허브 토큰 생성
- Quartz dependency
- AWS 생성
- .ppk
- deploy.sh
- 테스팅
- 배열 call by value
- Node Property
- 자바 swing 프로젝트
- Jenkins
- firstChild
- dbeaver 백업/복구
- css 리셋
- CI/CD
- reset
- submit 기본동작
- EL1021E
- 타임리프 참조 오류
- 깃허브 토큰 발급
- 환경변수
- Quartz 라이브러리
- ..gitignore
- 깃허브 연동
- 소프트웨어
- 클래스 참조
- document 함수
- git 폴더 모으기
Archives
- Today
- Total
목록리팩토링 (1)
TY blog
소프트웨어 재공학
1. 소프트웨어 재공학 (software reengineering) 시스템의 전체 또는 일부를 재구조화하거나 다시 작성하는 것 (시스템 재문서화) 기존 시스템의 기능을 변경하지 않고 시스템을 유지보수하기 쉽고 이해하기 쉽게 하는 작업 ex ) 문서화, 아키텍처 개선, 프로그래밍 언어 변환, 데이터의 구조와 값 수정 등 2. 재공학 프로세스 활동 소스코드 변환 : 최신 버전이나 다른 언어로 변환 역공학 (reverse engineering) : 프로그램을 분석하고 정보를 추출(구현한 코드 분석 -> 소프트웨어 설계를 추출) 프로그램 구조 개선 : 프로그램 제어 구조의 개선 데이터 재공학 : 데이터베이스 스키마 재정의, 데이터 정리 3. 리팩토링 변경에 따른 품질 저하를 늦추기 위하여 프로그램을 개선하는 것..
소프트웨어 공학
2023. 11. 7. 23:20