Notice
Recent Posts
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
- five lines of code
- Di
- AutoLayout
- hackerrank
- firestore
- Safari Inspector
- 클린코드
- alamofire
- 코딩테스트입문
- RxSwift
- mrc
- RC
- Swift디자인패턴
- UIKit
- 앱의생명주기
- 카카오맵클론
- five lines of cdde
- unittest
- ios면접
- 프로그래머스
- algorithm
- TDD
- firebase
- ARC
- storekit2
- 리팩터링
- IOS
- css학습
- Swift코딩테스트
- SWIFT
Archives
- Today
- Total
목록정처기 (1)
샘성의 iOS 개발 일지
[정보처리기사] 2. 재공학
1. 재공학 1-1) 소프트웨어 재공학(Software Reengineering)의 개념 💡 “기존의 시스템을 변경 혹은 재구조화 해서 사용하자.” 소프트웨어 위기를 유지보수의 생산성으로 해결하려는 방법을 뜻함 1-2) 재공학의 장점, 목표, 과정 장점 개발 시간 및 비용 감소 품질 향상 (기존에 존재하는 것을 다시 만든 것이니까) 신뢰성 향상 (기존에 사용했기 때문에 검증됨) 구축 방법에 대한 지식의 공유, 프로젝트 실패 위험 감소 목표 최우선 목표는 소프트웨어 유지보수성 향상이다. 복잡한 시스템을 다루는 방법 구현, 다른 뷰의 생성, 잃어버린 정보 복구 및 제거 재사용을 수월하게 해서 소프트웨어의 수명을 연장시키자. 과정 분석(사용 가치 여부 분석) → 구성(구조 리펙토링) → 역공학(기존에 있는 것..
정보처리기사/소프트웨어 설계
2023. 11. 9. 14:55