[소프트웨어공학] 소프트웨어공학관련정보
- 최초 등록일
- 2002.05.31
- 최종 저작일
- 2002.05
- 9페이지/ MS 워드
- 가격 1,000원
목차
Chap 1. Introduction to Software Engineering
1. 소프트웨어공학이란 무엇인가?
2. 소프트웨어공학의 등장배경 및 필요성
3. Software Crisis
4. Well Engineered Software System이란 ?
Chap 2. Software Life-Cycle Models
1. Process란
2. Process Model은
3. 잘 정의된 Process의 필요성
4. 소프트웨어를 개발하기 위한 Process Model은 어떠한 것이 있는가?
5. Prototyping
Chap 3. Concept of Object-Orientation
1. Object
2. Class
3. Encapsulation
4. Information Hiding
5. Encapsulation 과 information Hiding의 잇점
6. Inheritance
7. Aggregation(집단화)
8. Polymorphism(다형성)
9. Generalization(일반화)
10. Abstraction(추상화)
11. Persistence(지속성)
12. Association(연관화)
13. Multiplicity(중복결합)
Chap 4. Introduction to UML
1. Object-Oriented vs Functional A/D
2. Modeling의 3가지 관점
3. UML의 5가지 관점
4. Diagram
Chap 5. UML Process
1. Macro-level Steps
Chap 6. USE CASE
1. USE CASE 란?
2. USE CASE Diagram란?
본문내용
Chap 1. Introduction to Software Engineering
1. 소프트웨어공학이란 무엇인가?
. 향상된 사회를 위하여 컴퓨터 과학을 근간으로 경제적으로 소프트웨어 시스템을 개발하는 것
2. 소프트웨어공학의 등장배경 및 필요성
: 컴퓨터의 사용범위가 훨씬 복잡한 영역으로 확대되었으며 과거의 프로그램 형식으로 소프트웨어를 개발 하는데는 한계가 있음을 느끼게 되었으며 이러한 상황에서 1960대 Software Crisis의 인식이 형성되어 소프트웨어의 개발, 운영, 유지보수에 공학적인 기법들을 적용해야 한다고 생각되어 소프트웨어공학이 탄생하게 되었다.
. 1968년 NATO의 소프트웨어공학 협의회에서 제안하였다.
3. Software Crisis
. 소프트웨어를 개발함에 있어서 프로젝트 납기의 지연, 예산의 초과, 초기 요구사항과의 불일치 하는 현상이 발생하며, 또한 유지보수시 해당 프로그램을 이해하기 어렵고, 수정/보완시 많은 비용이 들어가야하는 상황
참고 자료
없음