이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 12644|회답: 1

소프트웨어 공학 관련 지식 포인트를 조직합니다

[링크 복사]
게시됨 2016. 9. 5. 오후 4:23:00 | | |
소프트웨어 공학: 소프트웨어 공학은 소프트웨어 개발 기술과 소프트웨어 관리 기술을 포함하며, 소프트웨어 생산을 연구하는 학문 분야입니다. 경영 기술과 컴퓨터 기술의 결합입니다.

컴퓨터 개발에는 전자관, 트랜지스터, 집적회로, 대규모 집적 회로의 네 단계가 있습니다

소프트웨어 개발은 3개의 프로세스와 8개의 단계를 필요로 합니다:

첫 번째 과정: 문제 정의, 타당성 조사, 요구사항 분석
두 번째 과정: 전체 설계, 상세 설계, 코딩, 테스트
세 번째 과정: 유지보수


타당성 조사: 이 소프트웨어가 가능할까요?
요구사항 분석: 안전, 실현 환경

소프트웨어의 수명 주기는 5-8년이며, 비용은 5년 내에 회수되고 수익은 3년 내에 발생합니다


소프트웨어 위기의 원인:
1: 그것은 자신의 특성과 관련이 있다;
2: 소프트웨어를 설계한 사람과 관계가 있습니다;
3: 컴퓨터 아키텍처, 장기 하드웨어 설계, 폰 노이만의 설계 원칙.

소프트웨어 위기는 어떤 모습일까요:
1: 소프트웨어 개발 비용과 일정 추정은 종종 부정확합니다;
2: 사용자가 완성된 소프트웨어 시스템에 불만을 가질 때가 있습니다;
3: 소프트웨어 제품의 품질은 종종 신뢰할 수 없습니다; (소프트웨어 품질 보장: 테스트, 교정)
4: 소프트웨어가 유지보수 불가능한 경우가 많지 않습니다; (소스 코드가 아니며, 수정 불가, 소프트웨어는 기밀이고, 상업적 행위가 아닙니다)
5: 소프트웨어에 적절한 문서가 포함되어 있지 않음 (문서에는 기술적 기밀성이 포함되어 있음)
6: 컴퓨터 비용 비중의 소프트웨어 비용이 해마다 증가하고 있습니다;
7: 소프트웨어 개발의 생산성은 컴퓨터 애플리케이션 수보다 훨씬 낮습니다. (소프트웨어 개발은 하드웨어 개발만큼 빠르지 않습니다)

소프트웨어 위기 해결 방법과 방법:
1: 차세대 컴퓨터 개발을 가속화한다;
2: 소프트웨어 개발을 위한 조직 및 계획, 엄격한 관리 수단(일반 기업 개발);
3: 성공적인 소프트웨어의 기술과 방법을 요약하고 홍보한다. (종종 세미나를 개최하고, 논문을 발표하며, 학술 교류도 진행합니다)
4: 좋은 개발 도구를 선택해야 합니다. 예를 들어: IDE 도구들.




소프트웨어 개발 모델:
1: 워터폴 모드(또는 분할 모드라고도 함);
이 개발 방식은 소프트웨어 요구사항이 비교적 명확하고, 개발 기술이 비교적 성숙하며, 엔지니어링 관리가 비교적 엄격한 상황에서 적합합니다.
장점: 이 모드를 사용하여 개발된 소프트웨어는 구조가 잘 되어 있습니다.

2: 점진적 모드
요구사항 분석의 일부부터 시작하여 먼저 미완성 시스템을 확립하고, 시스템을 시험 및 실행한 뒤, 경험과 피드백 정보를 얻어 사용자가 만족할 때까지 시스템을 지속적으로 확장하고 개선합니다. (처음에는 완전한 요구사항을 제시할 수 없었고, 변동성이 비교적 컸습니다. 연구 소프트웨어, 스타트업 등)
장점: 이 방법을 통해 소프트웨어 개발을 통해 사용자 만족도가 가장 높습니다.

3: 변환 모드
원래 요구사항의 공식적 명세서에서부터 시작하여 일련의 프로그램 변환을 거쳐 최종 프로그램 시스템이 완성됩니다.
이 모델은 엄격한 수학 이론과 형식적 기법의 지원을 필요로 하며, 아직 연구 및 실험 단계에 있습니다.


소프트웨어 기술 검토 및 관리 검토:
1: 기술 검토의 역할
기술 검토 중 소프트웨어 품질을 보장하기 위한 중요한 조치, 그리고 기술 검토 중 소프트웨어 비용을 절감하는 중요한 조치들입니다. (품질 비용)
2: 경영 검토의 역할
소프트웨어 개발 프로젝트를 관리하고 통제하는 주요 수단은 소프트웨어 개발 프로젝트 의사결정의 핵심입니다.





이전의:C#에서 TimeSpan을 사용해 두 시간 차이를 계산하세요
다음:Windows는 로컬 컴퓨터에서 SQL Server(MSSQLSERVER)를 실행할 수 없습니다. 자세한 내용은 부서를 참조하세요...
게시됨 2017. 7. 17. 오전 8:03:10 |
공유해 주셔서 감사합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com