[Site Map]

 

소프트웨어 공학 목차

  1. 소프트웨어(Software)
  2. 소프트웨어 공학(Software Engineering)
  3. 소프트웨어 개발(Software Development)
  4. SW Metrics
  5. 소프트웨어 위기(Software Crisis)
  6. 리만의 SW 변화원리(Lehman의 SW 변화원리)
  7. SWEBOK(Software Engineering Body of Knowledge)
  8. ISO/IEC 12207:2008
  9. 소프트웨어 분리발주
  10. 소프트웨어 분할발주
  11. 단계별 발주(구, 분할발주)
  12. 소프트웨어 발주 프로세스
  13. 정보제공 요청서(RFI, Request for Information)
  14. ISMP(Information System Master Plan)
  15. 제안요청서(RFP, Request for Proposal)
  16. 제안서(Proposal)
  17. 제안평가
  18. 소프트웨어 기술성 평가
  19. 소프트웨어 품질성능 평가시험(BMT)
  20. PoC(Proof of Concept)
  21. PT(Pilot Test)
  22. 가격평가
  23. 요구공학(Requirement Engineering)
  24. 요구사항(Requirements)
  25. 요구사항 분석
  26. 요구사항 도출
  27. 요구사항 관리(Requirement Management)
  28. 요구사항 검증(Requirement Verification)
  29. 요구사항 명세서(SRS, Software Requirement Specification)
  30. 소프트웨어 요구사항 명세서 평가
  31. 요구사항 추적성
  32. 요구사항 추적성 매트릭스(RTM, Requirement Traceability Matrix)
  33. 요구사항 추적표
  34. 정형기법
  35. Z명세(Z-스키마)
  36. 상태폭발
  37. 정형 검증(Formal Verification)
  38. 타당성 조사
  39. 소프트웨어 개발 생명주기(SDLC)
  40. IEEE 1471(ISO/IEC/IEEE 42010:2011)
  41. 콘웨이 법칙(Conway's Law)
  42. 소프트웨어 아키텍처 뷰(View)
  43. 소프트웨어 아키텍처 문서화(Software Architecture Document)
  44. 품질속성 시나리오
  45. 아키텍처 품질속성(Software Architecture Quality Attributes)
  46. 소프트웨어 아키텍처(Software Architecture)
  47. 소프트웨어 아키텍처 4+1 뷰
  48. 소프트웨어 아키텍처 패턴
  49. 소프트웨어 아키텍처 스타일
  50. 소프트웨어 아키텍처 드라이버
  51. 소프트웨어 아키텍처 평가
  52. CBAM(Cost Benefit Analysis Method)
  53. ATAM(Architecture Trade off Analysis Method)
  54. UI/UX(User Interface/User Experience)
  55. UI/UX 계획수립
  56. 디자인 스프린트(Design Sprint)
  57. 유틸리티 트리(Utility Tree)
  58. EIP(Enterprise Integration Pattern)
  59. 디자인 패턴(Design Pattern)
  60. 생성패턴(Creational Pattern)
  61. 팩토리 메서드 패턴(Factory Method Pattern)
  62. Template method 패턴
  63. 구조패턴(Construction Pattern)
  64. 행위패턴(Behavior Pattern)
  65. Facade Pattern(퍼사드 패턴)
  66. 어댑터 패턴(Adapter Pattern)
  67. Strategy Pattern
  68. Flyweight 패턴
  69. 옵저버 패턴(Observer Pattern)
  70. 서킷 브레이커(Circuit Breaker) 패턴
  71. 반응형 프로그래밍(Reactive Programming)
  72. 소프트웨어 개발방법론
  73. 반복적 개발 모델(Iterative Development Model)
  74. 나선형 모델(Spiral Model)
  75. 프로토타이핑 모델(Prototyping Model)
  76. JAD(Joint Application Design/Development)
  77. 정보공학 방법론
  78. V모델(V Model)
  79. 폭포수 모델(Waterfall Model)
  80. 구조적 개발방법론(Structured Programming)
  81. 객체지향(Object Oriented)
  82. 객체지향 방법론
  83. 객체지향 설계 5원칙
  84. Interface vs. Abstract Class
  85. 상속(inheritance)
  86. 위임(Delegation)
  87. 의존관계 역전의 법칙(DIP, Dependency Inversion Principle)
  88. 인터페이스 분리의 원칙(ISP, Interface Segregation Principle)
  89. 리스코프 치환원칙(LSP, Liskov Substitution Principle)
  90. 개방-폐쇄 원칙(OCP, Open Closed Principle)
  91. 단일책임의 원칙(SRP, Single Responsibility Principle)
  92. CBD(Component Based Development) 방법론
  93. TDD(Test Driven Development)
  94. 데브옵스(DevOps)
  95. 무중단 배포 기법
  96. Blue-Green 배포
  97. Canary 배포
  98. SRE(Site Reliability Engineering, 사이트 안전성 엔지니어링)
  99. CD(Continuous Delivery)
  100. On Demand Provisioning
  101. IaC(Infrastructure as Code)
  102. SPL(Software Product Line)
  103. 관점 지향 프로그래밍(AOP, Aspect Oriented software Programming)
  104. Core Asset
  105. 클린룸 모델(CleanRoom Model)
  106. RAD(Rapid Application Development)
  107. 애자일 방법론(Agile Method)
  108. XP(eXtreme Programming)
  109. Pair Programming
  110. FDD(Feature Driven Development)
  111. DDD(Domain Driven Design)
  112. 스크럼(scrum)
  113. 스크럼 마스터(Scrum Master)
  114. 스프린트 백로그(Sprint Backlog)
  115. 번다운 차트(burn down chart)
  116. 스크럼 미팅(Scrum Meeting)
  117. Daily Scrum Meeting
  118. Sprint Review
  119. Sprint Retrospective
  120. 임베디드 시스템(embedded System)
  121. 소프트웨어 테스트(software test)
  122. 테스트 레벨(Test Level)
  123. 단위 테스트(Unit Test)
  124. 통합 테스트(Integration Test)
  125. 시스템 테스트(System Test)
  126. 인수 테스트(Acceptance Test)
  127. 테스트 설계 기법
  128. 블랙박스 테스트(Black Box Test)
  129. 화이트 박스 테스트(White Box Test)
  130. 명세기반 기법(Specification-based Technique)
  131. 페어와이즈 테스팅(Pairwise Testing)
  132. Keyword Driven Testing
  133. 구조기반 테스트
  134. 경험기반 테스팅 기법
  135. 경계값 분석(Boundary Value Analysis)
  136. 구조기반 테스트 커버리지(Test Coverage)
  137. 상태 전이 테스트(State Transition Test)
  138. 스모크 테스트(Smoke Test)
  139. 퍼징 테스트(Fuzzing Test)
  140. 새너티 테스트(Sanity Test)
  141. 테스트 하네스(Test Harness)
  142. 테스트 드라이버(test driver)
  143. 테스트 스텁(test stub)
  144. 테스트 베드(Test Bed)
  145. 테스트 케이스(Test Case)
  146. 테스트 완료 조건(Test Exit Criteria)
  147. 탐색적 테스팅(Exploratory testing)
  148. 사용성(Usability)
  149. 사용성 테스트(Usability Test)
  150. 스크립트 테스트(script test)
  151. 뮤테이션 테스트(Mutation Test)
  152. 비버깅 테스트(Bebugging Test)
  153. 카오스 테스트(Chaos Test)
  154. 퍼즈 테스팅(Fuzz Testing)
  155. Concolic Execution/Concolic Testing
  156. 임베디드 시스템 테스트
  157. Record & Replay 테스트
  158. 백투백(Back-to-back) 테스트
  159. 크라우드 테스트(Crowd Testing)
  160. 테스트 자동화(Test Automation)
  161. 성능 테스트(performance test)
  162. 성능시험 결과 보고서
  163. 소스코드 커버리지(Source Code Coverage)
  164. MC/DC(Modified Condition/Decision Coverage)
  165. CMMi(Capability Maturity Model Integration)
  166. CMMi 2.0
  167. CMMi 연속적 표현(Continuous Representation) 모델 : Capability Level
  168. CMMi 단계적 표현(Staged Representation) 모델 : Maturity Level
  169. 소프트웨어 등급(Software Grade)
  170. 소프트웨어 품질(Software Quality)
  171. 소프트웨어 품질관리(Software Quality Management)
  172. 테스트 단계(시험단계) 품질관리
  173. ISO 25023
  174. 오픈소스 소프트웨어(OSS, Open Source Software)
  175. 오픈소스 소프트웨어 라이선스(OSS license)
  176. 오픈소스 컴플라이언스 (ISO/IEC 5230)
  177. 오픈소스 소프트웨어 라이선스 분류(허용적, 카피레프트)
  178. 오픈소스 소프트웨어 거버넌스(OSS Governance)
  179. 오픈소스 도입전략 및 전환절차
  180. 오픈소스 프로젝트 관리 소프트웨어
  181. 개방형 운영체제(개방형 OS, Open OS)
  182. 이너소스(innersource)
  183. 소프트웨어 안전성
  184. FTA(Fault Tree Analysis)
  185. FMEA(Failure Modes and Effects Analysis)
  186. FMEA 유형
  187. HAZOP(HAZard and Operability Study)
  188. ETA(Event Tree Analysis, 사건수분석)
  189. ISO/IEC 61508
  190. ISO 26262
  191. SIL(Safety Integrity Level)
  192. ASIL(Automotive Software Integrity Levels)
  193. IEEE 1633
  194. COCOTS
  195. COCOMO II(Constructive Cost Model II)
  196. COCOMO(Constructive Cost Model)
  197. 소프트웨어 비용산정(규모산정)
  198. 상향식 비용 산정 방법
  199. 하향식 비용 산정 방법
  200. LOC(Line of Code) 기법
  201. 기능점수(FP, Function Point)
  202. 소프트웨어 개발비
  203. 코드 난독화(Code Obfuscation)
  204. 3R(Reverse Engineering, Re-Engineering, Reuse Engineering)
  205. 역공학(Reverse Engineering)
  206. 재공학(Re-engineering)
  207. 재사용(Reuse)
  208. 소프트웨어 재사용 기법
  209. 형상관리(Software Configuration Management)
  210. 베이스라인(baseline)
  211. 지속적 통합(CI, Continuous Integration)
  212. 소프트웨어 유지보수
  213. TMMi(Test Maturity Model Integration)
  214. 리스크 기반 테스트(Risk Based Test)
  215. FTR(Forma Technical Review)
  216. 동료검토(peer review)
  217. Inspection
  218. WalkThrough
  219. 정적 테스트(Static Test)
  220. 데메테르의 법칙
  221. 코딩 원리
  222. 모바일 어플리케이션 콘텐츠 접근성 지침 2.0(Mobile Application Content Accessibility Guidelines 2.0)
  223. KWCAG 2.1(Korean Web Contents Accessibility Guide 2.1)
  224. 웹 접근성(Web Accessibility)
  225. 사용자 경험(UX, User Experience)
  226. UI/UX 개발 프로세스
  227. UX 모델링
  228. 사용성 평가(Usability Evaluation)
  229. 화이트박스/블랙박스 재사용
  230. 클래스 재사용
  231. SOA 거버넌스(SOA Governance)
  232. SOA(Service Oriented Architecture)
  233. UML(Unified Modeling Language)
  234. SysML(Systems Modeling Language)
  235. UML Diagram(UML 다이어그램)
  236. 액티비티 다이어그램(Activity Diagram)
  237. 클래스 다이어그램(Class Diagram)
  238. 시퀀스 다이어그램(Sequence Diagram)
  239. 유스케이스 모델링(Use Case modeling)
  240. 유스케이스 다이어그램(Usecase Diagram)
  241. 유스케이스 명세서
  242. 상태 다이어그램(State Diagram)
  243. 컴포넌트 다이어그램(Component Diagram)
  244. Deployment Diagram
  245. Interaction Overview Diagram
  246. UML 2.0(Unified Modeling Language 2.0)
  247. Composite Structure Diagram
  248. Communication Diagram
  249. 패키지 다이어그램(Package Diagram)
  250. UML Profile
  251. UML Relationship
  252. MVC(Model View Controller) 패턴
  253. MVC Model1, Model2(Type1, Type2)
  254. Layered Pattern(계층화 패턴)
  255. 데이터 중심형 패턴(모델)
  256. 클라이언트-서버 모델(Client Server Model)
  257. SPA(Single Page Web Application)
  258. IoC(Inversion of Control)
  259. DI(의존성 주입, Dependency Injection)
  260. 스프링 프레임워크(Spring Framework)
  261. 스프링 부트(Spring Boot)
  262. 클린 코드(Clean Code)
  263. SPEM(Software Process Engineering Metamodel)
  264. 모듈화(Modularity)
  265. 결합도(Coupling)
  266. 응집도(Cohesion)
  267. 추상화(abstraction)
  268. 소프트웨어 컴포넌트(Software Component)
  269. SVVP(Software Verification & Validation Plan)
  270. 소프트웨어 산업 관련 법(2019.4월 기준)
  271. 소프트웨어 설계(Software Design)
  272. 페르소나(Persona)
  273. 다형성(Polymorphism)
  274. 오버라이딩(overriding)
  275. 오버로딩(Overloading)
  276. 캡슐화(Encapsulation)
  277. 칸반(Kanban)
  278. 린(Lean) 소프트웨어 개발 방법론
  279. SSPL(System & Software Product Line)
  280. ISO/IEC 26550
  281. 방법론 테일러링(tailoring)
  282. 회귀 테스트(Regression Test)
  283. 업무 시스템 설계(BSD, Business System Design)
  284. 업무 영역 분석(BAA, Business Area Analysis)
  285. 진화형 모델(Evolutional Model)
  286. 증분형 모델(Incremental Model)
  287. 도메인 공학(Domain Engineering)
  288. 테스트 오라클(Test Oracle)
  289. MDD(Model Driven Development)
  290. MDD 모델변환
  291. MDA(Model Driven Architecture)
  292. ASD(Automated Software Development) 개발방법론
  293. 코딩과 수정(Code-and-fix) 모델
  294. 제품 백로그(Product Backlog)
  295. 정보전략계획(ISP, Information Strategy Planning)
  296. 휴리스틱 사용성 평가
  297. 마이크로서비스 아키텍처(MSA, Micro Service Architecture)
  298. SAGA 패턴
  299. 서비스 메시(Service Mesh)
  300. RUP(Rational Unified Process)
  301. 리팩토링(Refactoring)
  302. Pull Up Method
  303. 코드 스멜(Code Smell)
  304. McCabe 회전 복잡도
  305. Halstead 메트릭
  306. 소프트웨어 메트릭(Software Metrics)
  307. 소프트웨어 가시화(SW Visualization)
  308. 소프트웨어 버전관리 시스템
  309. 버전관리시스템(GIT)
  310. ALM(Application Lifecycle Management)
  311. GS(Good Software)
  312. SP(Software Process) 인증
  313. 소프트웨어 품질 표준/모델
  314. ISO 9000
  315. ISO/IEC 29119
  316. keyword driven testing
  317. ISO/IEC 33063
  318. ISO/IEC 25000
  319. ISO/IEC 12207:1995
  320. ISO/IEC 14764
  321. ISO/IEC 14598
  322. ISO/IEC 12119
  323. ISO/IEC 25010
  324. ISO/IEC 9126
  325. ISO 21500
  326. SPICE(Software Process Improvement and Capability dEtermination)
  327. Automotive SPICE(Automotive Software Process Improvement and Capability dEtermination)
  328. 품질통제(QC, Quality Control)
  329. 품질보증(QA, Quality Assurance)
  330. AUTOSAR 국제표준
  331. 소프트웨어 워터마킹(Software Watermarking)
  332. 기술적 부채(Technical debt)
  333. SW 사업정보저장소
  334. 소프트웨어 자산관리(SAM, Software Asset Management)
  335. ISO/IEC 19770
  336. 원격지 개발
  337. SW Escrow(임치제도)
  338. SBOM(Software Bill of Materials)
  339. AI 기반 정보시스템 테스트
  340. 마이크로 서비스 아키텍처 테스트(MSA Test)
  341. EDA(Event Driven Architecture)
  342. 플랫폼 엔지니어링(Platform Engineering)
  343. 소프트웨어 품질성능 평가시험
  344. 정보은닉(Information Hiding)
  345. IT 직무제
  346. 소프트웨어 운영단계 대가산정
  347. 정보시스템 성능 요구사항

 

 

 


기술사 공부를 같이하는 사람들의 모임

정보기술 연구모임(https://cafe.naver.com/itpewiki)

 

 

 

 

 

 

 

[Top]

+ Recent posts