►이 소프트웨어 엔지니어링 앱의 목표는 고품질 소프트웨어 제품을 개발하고 유지하는 데 필요한 소프트웨어 엔지니어링 기본 사항, 원칙 및 기술을 제공하는 것입니다. ✦
►앱에서 사용할 수 있는 거의 모든 언어 및 기술에 대한 코드 시트✦
►코드 시트 앱 내에서 모든 스니펫을 쉽게 관리✦
►사전 탭을 사용하면 단 몇 초 안에 모든 소프트웨어 관련 용어를 참조할 수 있습니다✦
►소프트웨어 엔지니어링은 소프트웨어 엔지니어링의 다양한 단계와 관련된 원칙, 방법론, 추세 및 관행을 논의합니다. 기본부터 시작하여 앱은 소프트웨어 프로젝트 관리, 프로세스 모델, 개발 방법론, 소프트웨어 사양, 테스트, 품질 관리, 배포, 소프트웨어 보안, 유지 관리 및 소프트웨어 재사용에 대한 고급 및 새로운 주제로 천천히 진행됩니다. 컴퓨터 과학 및 공학, 정보 기술 및 컴퓨터 응용 분야의 학생들은 이 앱이 매우 유용하다는 것을 알게 될 것입니다.✦
【다음에 다루는 주제】
➻ 소프트웨어 공학이란 무엇인가
➻ 소프트웨어 진화
➻ 소프트웨어 진화 법칙
➻ E-Type 소프트웨어의 진화
➻ 소프트웨어 패러다임
➻ 소프트웨어 엔지니어링의 필요성
➻ 좋은 소프트웨어의 특징
➻ 소프트웨어 개발 수명주기
➻ 소프트웨어 개발 패러다임
➻ 소프트웨어 프로젝트 관리
➻ 소프트웨어 프로젝트
➻ 소프트웨어 프로젝트 관리의 필요성
➻ 소프트웨어 프로젝트 매니저
➻ 소프트웨어 관리 활동
➻ 프로젝트 추정 기법
➻ 프로젝트 일정
➻ 자원 관리
➻ 프로젝트 리스크 관리
➻ 리스크 관리 프로세스
➻ 프로젝트 실행 및 모니터링
➻ 프로젝트 커뮤니케이션 관리
➻ 구성 관리
➻ 프로젝트 관리 도구
➻ 소프트웨어 요구사항
➻ 요구공학
➻ 요구공학 프로세스
➻ 요구사항 도출 프로세스
➻ 요구사항 도출 기법
➻ 소프트웨어 요구사항 특성
➻ 소프트웨어 요구사항
➻ 사용자 인터페이스 요구 사항
➻ 소프트웨어 시스템 분석가
➻ 소프트웨어 지표 및 측정
➻ 소프트웨어 설계 기초
➻ 소프트웨어 설계 수준
➻ 모듈화
➻ 동시성
➻ 결합과 응집
➻ 설계검증
➻ 소프트웨어 분석 및 설계 도구
➻ 데이터 흐름도
➻ 구조도
➻ HIPO 다이어그램
➻ 구조화된 영어
➻ 의사 코드
➻ 의사결정 테이블
➻ 엔터티-관계 모델
➻ 데이터 사전
➻ 소프트웨어 설계 전략
➻ 구조화된 디자인
➻ 기능 중심 디자인
➻ 객체지향 디자인
➻ 디자인 프로세스
➻ 소프트웨어 설계 접근 방식
➻ 소프트웨어 사용자 인터페이스 디자인
➻ 명령줄 인터페이스(CLI)
➻ 그래픽 사용자 인터페이스
➻ 애플리케이션별 GUI 구성 요소
➻ 사용자 인터페이스 디자인 활동
➻ GUI 구현 도구
➻ 사용자 인터페이스 황금률
➻ 소프트웨어 설계 복잡성
➻ Halstead의 복잡성 측정
➻ 순환 복잡도 측정
➻ 기능 포인트
➻ 논리적 내부 파일
➻ 외부 인터페이스 파일
➻ 외부문의
➻ 소프트웨어 구현
➻ 구조화된 프로그래밍
➻ 함수형 프로그래밍
➻ 프로그래밍 스타일
➻ 소프트웨어 문서
➻ 소프트웨어 구현 과제
➻ 소프트웨어 테스팅 개요
➻ 소프트웨어 검증
➻ 소프트웨어 검증
➻ 수동 및 자동 테스트
➻ 테스트 접근 방식
➻ 테스트 수준
➻ 테스트 문서
➻ 테스트 vs. QC, QA 및 감사
➻ 소프트웨어 유지 관리 개요
➻ 유지관리 유형
➻ 유지관리 비용
➻ 유지보수 활동
➻ 소프트웨어 리엔지니어링
➻ 컴포넌트 재사용성
➻ 사례 도구
➻ CASE 도구의 구성요소
➻ 케이스 도구 유형
➻ 반복 폭포 모델
➻ 요구사항 분석 및 사양
➻ 의사결정나무
➻ 공식 시스템 사양
➻ 소프트웨어 설계
➻ 소프트웨어 설계 전략
➻ 소프트웨어 분석 및 설계 도구
➻ 구조화된 디자인
➻ UML을 이용한 객체 모델링
➻ 사용 사례 다이어그램
➻ 상호작용 다이어그램
➻ 블랙박스 테스트
➻ 소프트웨어 유지 관리
➻ 소프트웨어 유지 관리 프로세스 모델
➻ 소프트웨어 신뢰성 및 품질 관리
➻ 신뢰성 성장 모델
➻ 소프트웨어 품질
➻ 소프트웨어 프로젝트 기획