PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2011/10/15 11:49:03
Name 레필리아
Subject 소프트웨어공학... 도와주세요!! ㅜㅜ
이번 학기에 소프트웨어공학 이라는 과목을 듣고 있는데..
뭐하는 과목인지도 모르겠고, 왠지 공대생 보단 경영학과 학생들이 들어야 할 것 같은 느낌의 과목이네요.
괜히 신청했다는 생각이드네요 쩝.

첫번째 과제가 나왔는데 도저히 어떻게 해야 할지 모르겠습니다.
ATM을 개발할려고 하는데 고객(은행), 사용자, 개발자 관점에서 requirement를 5가지 이상 제시하라.
라고 되어 있네요.

딱히 책을 뒤져봐도 참고할만한 예제가 있진 않고, 생각해봐도 고객이나 개발자 관점에서의 requirement가 어떤 것들이 있는지 모르겠습니다. 사용자 입장에서의 requirement는 간단하게 적을 수 있을 것 같은데 말이죠.

다른 예제라던가 접근 방식을 좀 알려주세요!! ㅜㅜ

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
higher templar
11/10/15 11:58
수정 아이콘
소프트웨어개발을 하신다면 소프트웨어 공학은 꼭 들어두시는게 좋습니다. 상당히 도움이 많이 됩니다.

각각의 주체마다 요구사항은 틀릴 수 밖에 없고 각가의 주체는 다른 주체 내부에서 무슨 일이 일어난다던가 어떻게 되어 있다던가를 전혀 신경쓰지 않겠죠. 그래서 각각의 주체마다 요구사항이 틀리게 되는 것이고요.

사실 요구사항 분석이라는 것은 설계전에 각각의 요구사항을 분석하여 쓰임새(use case)를 만드는게 목적일 수 있는데, 개발자라고 하면 만들어진 쓰임새에 맞는 구조를 만들고 개발하면 되는건데... 개발자 관점에서의 요구사항이라는게 무엇을 의미하는 것인지를 먼저 명확히 해야겠네요. 설마 개발 플랫폼이나 개발환경 이딴건 아닐것 같은데
11/10/15 11:58
수정 아이콘
소프트웨어 공학 제가 생각하기엔 c코딩 알고리즘 자료구조 보다 더 중요하다고 생각합니다 ㅡㅡ

은행이 atm에게 원하는것
1.
2.
3.
4.
5.

고객이 atm에게 원하는것
1.
2.
3.
4.
5.

개발자 atm에게 원하는것
1.
2.
3.
4.
5.


이런식으로 나눠서 생각해보세요.
사용자입장은 알것 같다니까 예를들어서 하나씩만 적어볼께요.
고객 입장에서 atm기에 요구하는것중 하나가 정확한 장애처리 입니다.

중간에 데드락 걸려서 카드 안뱉고 있으면 어떻게 하나요. 카드 놓고 집에 가나요? 무조건 기다려야죠;;
또 입금 한게 정확한게 처리가 되고 기록이 남는지도 중요하겠네요.

개발자 관점에서는 당연히 유지보수나 db에서 요구하는 독립성 등이 요구되죠.
어떠한 상황에서도 데드락에 걸리지 않는 거라던가 데드락에서 무조건 빠져나올수 있는 메소드라던가
오랜시간 켜놓아도 메모리 누수가 생기지 않아 성능 장애가 없게 하거나

간단하게 생각해보세요.
Hibernate
11/10/15 12:05
수정 아이콘
저... 근데 5개씩만 적으라는게 좀 적지 않나요? -_-;;
Cazellnu
11/10/15 12:36
수정 아이콘
현업나가면 가장중요한게 이겁니다
엄청난효율의 알고리즘? 퍼포먼스?
고객이나 개발의뢰자의 요구사항을 충족시카자못하면 다필요없습나다. 아니 이미개발자가아닙니다.
나중에 현업하시면 끼겠지만 개발보다 오히려 업무요건, 유지보수, 산출물관리에 시간이 더걸리고 중요하다는 걸 느끼실겁니다.
사실 개발잘하는건 그냥 기본이죠

그리고 이부분들에 소홀한 개발자들이 능력없다고 욕먹습니다.
뱃살토스
11/10/18 11:11
수정 아이콘
이거 정말정말정말 중요합니다..
있으면 유용한 정도가 아니라 개발에 필수적인 과정입니다. 이거 못하면 개발은 하나마나죠.
목적이 분명해야 하니까요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
116804 '지젼'이라는 단어가 무슨 뜻인가요? [3] 아나키4977 11/10/15 4977
116803 소프트웨어공학... 도와주세요!! ㅜㅜ [10] 레필리아1577 11/10/15 1577
116802 안드로이드 어플 질문.... [3] DeMiaN1869 11/10/15 1869
116801 컴퓨터 디스플레이정보에 정보가 안뜨네요.. [1] 맨발낭자1963 11/10/15 1963
116800 음악파일을 편집하려고 하는데 프로그램 추천부탁드려요 [2] 리휜1674 11/10/15 1674
116799 딴지 라디오 링크가 이상한것 같습니다. [4] 충달1654 11/10/15 1654
116798 인터넷 변경 어디가 좋을까요? [3] 껀후이2262 11/10/15 2262
116797 부트캠프가 죽었습니다... ㅠㅠ [1] 악마의유혹1662 11/10/15 1662
116796 전쟁으로 인간의 과학기술이 발전한 사례? [11] 리휜2492 11/10/15 2492
116795 ief2011 13일에 엠겜에서 녹방 했나요? [2] 태연사랑1737 11/10/15 1737
116794 결혼식 복장 질문입니다!! [6] DeStinY....2360 11/10/15 2360
116793 배리본즈가 도핑하지 않았다면 어느정도의 기록을 남겼을까요? [7] 凡人2966 11/10/15 2966
116792 담배피는 중고등학생을 보면 어떻게 해야 할까요? [50] 삭제됨5601 11/10/15 5601
116791 미시시피 서비스는 저작권과 상관 없나요? [2] 금시조131267M1759 11/10/15 1759
116789 공권력이 전혀 없는 일반인이데요 [8] 부산스덝2130 11/10/15 2130
116788 아까 저글링 vs 러커 혹시 같이 실험해 주실 분 계십니까?흐흐. [25] 계란말이2204 11/10/15 2204
116787 직장인 남자와 취업준비생 여자인데요 [8] 나이스후니2629 11/10/15 2629
116786 윤하씨 보컬평가에 대한 질문입니다. [10] Chir2241 11/10/14 2241
116785 미술관에 대한 조언을 구합니다..! [4] shie1321 11/10/14 1321
116784 간단한 화학문제 좀 도와주세요! [3] Alexandre1708 11/10/14 1708
116782 인력이나 척력이 생기는 이유는 뭔가요? [8] TheLazy3358 11/10/14 3358
116781 교통사고 목격했을 때 뒤처리(?) [4] 이성은이망극2186 11/10/14 2186
116780 혹시 스2 갤럭시 에디터(데이터) 개념 잡아주실 분 계신가요 [1] 배려1645 11/10/14 1645
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로