안녕하세요.
이 카테고리에는 제가 학교 다니면서 배운 소프트웨어공학개론 수업 내용을 정리해보려고 합니다.

  • 정리 이유: 실무에서 도움이 많이 된다는 후기를 봄, 본인이 생각하기에도 실무에서 전체적인 프로세스가 이 수업에서 배운대로 흘러갈 것이라 예상됨
  • 형식: 이 글에 적힌 contents의 주제대로 시간이 날 때마다 내용을 정리해 올릴 예정입니다.
  • 참고: 수업 내용은 제가 수강했던 이은석 교수님의 수업 내용 + 제가 추가로 찾아본 내용을 참고하여 정리하도록 하겠습니다.

이 시리즈는 2022-01-21 기준으로 작성이 완료되었습니다.
추가로 궁금한 사항이나 오류를 발견하신다면 댓글로 알려주시면 감사하겠습니다!

Contents

  1. SW Engineering Introduction (updated on Dec 19, 2021)
    • SW Engineering의 definition
    • cost in SW Engineering
    • Good SW의 기준 및 attribute
    • General issue affect SW
    • Application types
    • SW Engineering with Web
    • Ethics
  2. System Engineering (updated on Dec 29, 2021)
    • System 및 Sociotechnical system의 definition
    • System Engineering definition 및 각 단계에 대한 간략한 설명
  3. SW Process(System Engineering → Development 중 한 단계) (updated on Jan 05, 2022)
  4. Agile (updated on Jan 10, 2022)
    • principle 및 applicability of Agile
    • Extreme Programming(XP)
    • SCRUM
  5. Requirement Engineering (updated on Jan 13, 2022)
    • user requirement & system requirement
    • functional & nonfunctional & domain requirements
    • SW Requirement Document
    • Requirement Engineering Process
    • Requirement elicitation & analysis
    • Requirement management
  6. System Modeling (updated on Jan 14, 2022)
    • definition of model
    • System Perspective
    • Model Driven Engineering(MDE)
  7. Architecture Design (updated on Jan 17, 2022)
    • Definition and Advantage of Architecture Design
    • Architecture view
    • Architecture pattern
    • Application architecture
  8. Design and Implementation (updated on Jan 19, 2022)
    • Definition of Object Oriented Design
    • Process stage of Design
    • Design Pattern
    • Reuse
  9. SW Testing (updated on Jan 20, 2022)
    • Definition of SW Testing
    • Stage of Testing
  10. Project Management (updated on Jan 21, 2022)
    • SW Project Management definition
    • Project Planning
    • Project Scheduling
    • Risk Management

댓글남기기