현재 위치는 - 분류정보망 - 수집 질문 - 소프트웨어 공학이란 무엇입니까?

소프트웨어 공학이란 무엇입니까?

1. 소프트웨어 엔지니어링은 체계적이고 표준화되었으며 정량화 가능한 프로세스 방법으로 소프트웨어를 개발 및 유지 관리하는 방법과 오랜 세월에 걸쳐 검증된 관리 기술을 결합한 현재 분야를 결합하는 방법에 대한 연구 및 응용입니다. 가능한 최고의 기술적 방법. 여기에는 프로그래밍 언어, 데이터베이스, 소프트웨어 개발 도구, 시스템 플랫폼, 표준, 디자인 패턴 등이 포함됩니다.

2. 소프트웨어는 컴퓨터 프로그램과 프로그래밍의 개념에서 발전하여, 프로그램과 프로그래밍이 어느 정도 발전하여 점차 상용화되면서 형성되었습니다. 소프트웨어 개발은 ​​프로그램 설계 단계, 소프트웨어 설계 단계, 소프트웨어 엔지니어링 단계의 진화 과정을 거쳤습니다.

3. 소프트웨어 설계 단계: 소프트웨어 설계 단계는 1956년부터 1970년까지 나타났다. 이 단계의 특징은 하드웨어 환경이 비교적 안정적이며 "소프트웨어 작업장"이라는 개발 조직 형태가 등장했다는 것입니다. 제품 소프트웨어(구매 가능)가 널리 사용되기 시작하면서 소프트웨어의 개념이 확립되었습니다. 컴퓨터 기술의 발전과 컴퓨터 응용 프로그램의 대중화로 인해 소프트웨어 시스템의 규모는 점점 더 커지고, 고급 프로그래밍 언어도 속속 등장하고, 응용 분야는 계속해서 확대되고, 개발자와 사용자는 명확한 노동 분업과 소프트웨어에 대한 사회의 수요가 급격히 증가했습니다. 그러나 소프트웨어 개발 기술에는 큰 진전이 없었고, 소프트웨어 제품의 품질도 낮으며, 생산 효율성도 낮아 '소프트웨어 위기'가 도래했다.

4. 소프트웨어 엔지니어링 단계: 1970년부터 소프트웨어 개발은 ​​소프트웨어 엔지니어링 단계에 들어갔습니다. "소프트웨어 위기"의 출현으로 인해 사람들은 소프트웨어 개발의 기술적 수단과 관리 방법을 연구하고 변경해야 합니다. 이후 소프트웨어 제작은 소프트웨어 엔지니어링 시대로 접어들었습니다. 이 단계의 구체적인 특징은 다음과 같습니다. 하드웨어는 거대화, 소형화, 네트워크화 및 지능화라는 네 가지 방향으로 발전했습니다. 데이터베이스 기술이 성숙되어 널리 사용되었습니다. 1세대 소프트웨어 기술이 등장했습니다. 구조 프로그래밍은 수치 컴퓨팅 분야에서 뛰어난 성과를 거두었습니다. 2세대 소프트웨어 기술: 소프트웨어 테스팅 기술, 방법 및 원리가 소프트웨어 생산 프로세스에 사용됩니다. 3세대 소프트웨어 기술: 소프트웨어 요구사항 처리 요구사항 정의 기술이 사용됩니다. 분석 및 설명.