소프트웨어 엔지니어링의 개요

Outline of software engineering

다음 개요는 소프트웨어 엔지니어링의 개요 및 주제 가이드로 제공됩니다.

소프트웨어 엔지니어링 – 소프트웨어의 개발, 운용 및 유지보수에 대한 체계적이고 규율적이며 정량화된 접근방식을 적용합니다.즉,[1] 엔지니어링을 소프트웨어에 적용하는 것입니다.

ACM Computing Classification 시스템은 해당 분야의 토픽을 정리하는 다계층적 온톨로지이며 시맨틱 웹 애플리케이션 및 해당 분야의 디팩토 표준 분류 시스템으로 사용할 수 있습니다.주요 섹션인 "소프트웨어와 그 엔지니어링"에서는 소프트웨어 엔지니어링의 개요와 온톨로지에 대해 설명합니다.

소프트웨어 응용 프로그램

소프트웨어 엔지니어는 사람들이 사용하는 소프트웨어(애플리케이션, 운영체제, 시스템 소프트웨어)를 만듭니다.

애플리케이션은 개발자들에게 새로운 방식으로 문제를 해결하도록 압력을 가함으로써 소프트웨어 엔지니어링에 영향을 미칩니다.예를 들어 소비자용 소프트웨어는 저비용, 의료용 소프트웨어는 고품질, 인터넷 상거래용 소프트웨어는 급속한 발전을 강조한다.

소프트웨어 엔지니어링 토픽

프로그래밍 언어
아다 APL B
코볼 파스칼 C C++
C# 클로쥬르 일반적인 리스프 D
콜드퓨전 델파이 딜런 에펠
얼랑 포트란 F# 그루비
자바 라소 ML OCaml
PHP PL/SQL 프롤로그
가세요 재빠르다 자바스크립트
하스켈 파이썬 루비 스칼라
스킴 스몰토크 TCL T-SQL
베릴로그 VHDL 비주얼 베이직 Visual Basic.그물
어셈블리 언어 • • 스크립트 언어 • • • 프로그래밍 언어 목록

프로그래밍 언어 기술에 기반한 프로그래밍 패러다임

데이터베이스

그래피컬 사용자 인터페이스

프로그래밍 도구

라이브러리

설계 언어

패턴, 많은 일반적인 프로그래밍 및 프로젝트 관리 기법 문서화

프로세스 및 방법론

플랫폼

플랫폼은 컴퓨터 하드웨어와 운영 체제를 결합합니다.플랫폼이 강력해지고 비용이 절감됨에 따라 애플리케이션 및 툴의 가용성은 더욱 확대되고 있습니다.

기타 프랙티스

기타 도구

컴퓨터 사이언스 토픽

숙련된 소프트웨어 엔지니어는 가능한 것과 불가능한 것, 소프트웨어에 쉬운 것과 어려운 것 등 많은 컴퓨터 공학을 알고 있습니다.

수학 토픽

이산 수학은 소프트웨어 엔지니어링의 핵심 기반입니다.

다른.

라이프 사이클 단계

성과물

성과물은 많은 SE 프로젝트를 위해 개발되어야 합니다.소프트웨어 엔지니어가 이러한 모든 성과물을 직접 만드는 경우는 거의 없습니다.이들은 보통 작가, 트레이너, 설치 담당자, 마케터, 기술 지원 담당자 및 이러한 성과물을 만드는 다른 사람들과 협력합니다.

비즈니스 역할

관리 토픽

비즈니스 토픽

소프트웨어 엔지니어링 전문직

소프트웨어 엔지니어링의 역사

소프트웨어 엔지니어링의 역사

개척자

많은 사람들이 SE 기술, 프랙티스 또는 애플리케이션에 중요한 기여를 했습니다.

「 」를 참조해 주세요.

주목할 만한 출판물

  • 페이스에 대해서: 사용자 인터페이스 설계에 관한 Alan Cooper의 Essentials of User Interface Design. ISBN0-7645-2641-3
  • Watts Humphrey의 능력 성숙도 모델.Software Engineering Institute용으로 작성되어 관리 및 프로세스에 중점을 두고 있습니다.('소프트웨어 프로세스 관리' ISBN 0-201-18095-2 참조)
  • 에릭 레이먼드의 오픈소스 개발관한 대성당과 바자.
  • Ed Yourdon의 American Programmer의 쇠퇴와 몰락은 미국 ISBN 0-13-1958-X의 소프트웨어 개발 종료를 예측하고 있습니다.
  • Erich Gamma, Richard Helm, Ralph Johnson 및 John Vlissides디자인 패턴.ISBN 0-201-6361-2
  • Kent Beck ISBN 0-321-2765-8의해 설명되는 익스트림 프로그래밍
  • 에즈거 다이크스트라의 "유해한 발언으로 가세요"
  • "인터넷, 혁신 및 오픈 소스:Actors in the Network" : Ilkka Tuomi (2000)소스의 첫 번째 월요일 기사
  • Fred Brooks의 '신화 속 인간월' 프로젝트 관리에 관한 입니다.ISBN 0-201-83595-9
  • Grady Boch의 객체 지향 분석디자인.ISBN 0-8053-5340-2
  • 드마르코와 팀 리스터의 피플웨어.ISBN 0-932633-43-9
  • E. W. Dijkstra의 실용적엔지니어과학 디자이너 [1]
  • 진화 프로세스에 관한 Tom Gilb의 소프트웨어 엔지니어링 관리 원칙.ISBN 0-201-19246-2
  • 제럴드 와인버그의 컴퓨터 프로그래밍 심리학.독립 컨설턴트로 작성되었으며 IBM에서 근무한 기간에 대한 내용도 있습니다.ISBN 0-932633-42-0
  • 리팩터링: Martin Fowler, Kent Beck, John Brant, William Opdyke 및 Don Roberts의 기존 코드 디자인 개선ISBN 0-201-48567-2
  • Andrew Hunt와 David Thomas가 만든 '실용 프로그래머'입니다.ISBN 0-201-61622-X
  • 소프트웨어 엔지니어링 지식본부(SWEBOK) ISO/IEC TR 19759

다음 항목도 참조하십시오.

관련 필드

「 」를 참조해 주세요.

레퍼런스

외부 링크

프로페셔널 조직
프로페셔널리즘
교육
표준
정부 기관
민첩성
기타 조직
인구 통계
조사
다른.