컴퓨터 공부 ver 0.1/소프트웨어 공학
-
프로세스란???컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 11. 10. 18:19
프로세스 1. 프로세스(Process)에 관한 마인드 맵 A. B. C. 2. 프로세스(Process)에 관한 내용 A. 정의 i. 공정 1. ‘과정’이라는 단어보다는 기계적, 공업적이다. 2. 체계화 되어있는 여러 단계로 구성 A. 그 단계는 또 다시 여러 단계로 구성되어 있다. B. 모델링: 세분화해서 다시 통합 3. 결과물을 만들어 내는 것 4. Input과 Output이 존재 5. 엔지니어가 스스로 정리하는 기능을 제공 B. 그림으로 나타내면 i. 프로세스 요소 1. Activity A. Activity ⊂ Process B. Process 를 뜯어내서 시간적 흐름에 다시 붙인 것 C. 정확한 기준을 마련해야 한다. i. 관리자 입장 정리 ii. 엔지니어와 엔지니어 간의 대화를 통해 엔지니어 입장..
-
앞부분에서 빠진 것들 정리한 것입니다.컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 8. 28. 13:29
앞의 두 장의 내용 중에 흐름상 맞지 않아 뺀 것들 정리해서 올립니다. 몇가지는 개인적인 생각을 내포하기 있지만 충분히 공감될거라 여겨집니다. 혹 다른 생각이 있으시면 리플 달아주세요. 1. 학습 A. 사용한다. à 예측한다. 어떤 사건에 대한 계속적인 경험을 통해 학습을 하게 되고, 시간이 지나 유사한 사건의 발생과 같은 환경이 주워질 때 미리 예측하고 그에 대해 준비를 한다. B. 오감을 통해 반복적으로 경험하다 보면 그 경험이 쌓여 학습이라는 것을 하게 된다. 2. 언어 A. 언어를 통해 생각을 복제, 다른 사람에게 자신의 생각을 전달 i. 행동보다는 지식의 전달이 빠르다. ii. 생각의 기능 중 직접 기능 3. 과학 vs 공학 vs 예술 A. 과학이란 i. 현실을 정리 à 예측하기 위해서 à 위험..
-
소프트웨어 공학의 탄생(?)과 Process Maturity컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 8. 22. 01:46
소프트웨어 공학에 관한 마인드 맵 1. 소프트웨어 공학의 탄생 배경(?) A. 소프트웨어: 생각에 관련된 어떤 것 B. 하드웨어와 소프트웨어의 과거와 현재 C. 소프트웨어가 하는 일 i. 하드웨어에 일을 시키는 것 ii. 근본적으로 CPU의 리소스를 관리 1. 일을 시킨다. à 모호성을 없애야 한다. (컴퓨터에 있어서 모호성을 없앤다는 것 매우 중요한 문제라 여긴다. 아마 앞으로 자주 볼 수 있는 단어 중에 하나가 될 듯하다.) A. 모호성을 없애야 하는 중요한 이유 à 내 생각을 다른 이에게 전달하기 하기 때문에 D. 소프트웨어 개발의 어려움 i. 정리가 안된 고객의 요구사항을 듣고, 정리되지 않은 요구사항을 기반으로 개발자는 고민하고 생각한다. 하지만 과연 그렇게 해서 만들어진 프로그램이 제대로 고객..
-
소프트웨어란? 공학이란 무엇인가? 그리고 컴퓨터란 무엇인가?컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 8. 22. 01:09
수업 초반이라 정리한 내용이 많이 부정확하고, 너무 간결하게 적어놔서 몇 군데는 출처는 불확실하나 다른 책에서 본 내용 혹은 다른 분야에 관한 책을 보면서 제가 개인적으로 정리한 것을 참고했습니다. 그래서 틀린 부분이 있을 지도 모르니 잘 보고 판단해주세요. 공학에 관한 마인드 맵 1. 소프트웨어란? (우선 컴퓨터에서 말하는 소프트웨어는 아님을 알아줬으면 한다.) A. 인간의 소프트웨어: 영화, 소설, 공연 등 사람의 생각을 어떤 것을 사용해 표현 B. 생각에 관련된 어떤 것 i. 그렇다면 생각이란 무엇인가(이것 때문에 수업 시간에 고양이 앞에 놓인 쥐의 입장을 절실히 느꼈다.) 1. 오감의 기관을 통해 현실을 생각화: 청각, 시각, 후각, 미각, 촉각을 통해 개인이 느낀 바를 머리 속에 저장. 현실에 ..
-
소프트웨어 공학에 관한 글을 시작합니다.컴퓨터 공부 ver 0.1/소프트웨어 공학 2010. 8. 22. 00:34
저번 학기에 최성운 교수님께 참 즐거이 수업을 들었던 소프트웨어 공학에 관한 내용을 정리해보려 한다. 비록 성적은 -_- C+이었으나 컴퓨터라는 것을 다시 생각하게 됐고, 소프트웨어를 만들어 내는 것에 대해 많은 생각을 하게 했던 수업이었기에, 그리고 다시 한번 정리 해본다면 요즘같이 한가한 때, 그리고 내 앞으로의 개발자로써의 길을 가는데 있어서 많은 도움이 될 듯하기에 그리고 워낙 외우는 걸 못하니 이렇게라도 하면 조금이나마 머리 속에 잡아둘 수 있지 않을까 혹시 이 글들을 보시는 분들이 있을 지는 모르겠지만 살짝 내용이 틀리거나 다를 수 있을 겁니다. 그럼 속으로만 틀렸다 생각 마시고, 태클 달아 주세요. 그리고 칭찬은 삼가합니다. 그리고 글을 퍼가도 상관은 없습니다. 그래도 한번은 읽어보세요. 정..