일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 고전방법론
- 공대생의산업공학공부
- 확률기반자연어처리
- 산업공학
- 컴퓨터공학
- 언어학
- 공대생의문과공부
- 언어적지식
- 정보시스템
- 품질경영
- 최적화기법
- 경제용어
- 공대생의전공공부
- 일일경제공부
- 최적화문제
- 영어영문학
- 인공지능
- 공대생의언어학공부
- 공대생의연구공부
- 국어국문학
- 공대생의경제공부
- 통계학
- 정보시스템설계및분석
- 자연어처리
- 특허
- 지적재산권
- 통계적품질관리
- 이공계를위한특허이해
- 지식재산경영
- 메타휴리스틱
- Today
- Total
목록정보시스템설계및분석 (69)
Fintecuriosity

※ 사용 가능한 소프트웨어 공급원들은 다양하게 존재합니다. 애플리케이션 시스템 구축에 필요한 소프트웨어 요소들을 어디서 구해와야 하는가에 관심의 초점을 맞출 필요가 있습니다. 조직에서 원하는 애플리케이션 시스템을 구축하기 위해 시스템 개발 생명주기의 기본적인 구조와 절차들을 여전히 활용하고 있을 것입니다. 여전히 시스템 개발 프로세스에 대한 초점을 유지되겠지만 개발 환경에서 소프트웨어들이 어디에서 나오는지에 관해 알아야 합니다. 조직에서 사용하는 소프트웨어들의 다양한 공급원들이 있습니다. 우선적으로 고려할 수 있는 공급 방식은 아웃소싱인데, 이것은 조직의 정보 시스템 전체 또는 일부를 대상으로 그것의 개발과 유지보수를 다른 조직에게 맡기는 것을 의미합니다. 긴 글 읽어주셔서 감사합니다. 그러면 더 나아가..

1) 정보 시스템 분석 및 설계를 정의 시스템 분석 및 설계는 컴퓨터 기반 정보 시스템이 개발되고 운영되는 복잡한 프로세스 2) 정보 시스템 개발에서 시스템 분석가의 역할을 설명 시스템 분석가는 시스템 개발에 있어 핵심적인 역할을 수행합니다. 그들은 한쪽으로는 비즈니스 사용자와 또 다른 쪽으로는 기술인력들과의 사이에서 연락원 역할을 합니다. 분석가들은 성공을 위해서 분석 능력, 기술 능력, 관리 능력, 대인 관계 능력과 같은 4가지 능력을 개발할 필요가 있습니다. 3) 시스템 개발 생명주기(SDLC)를 설명 ※ 시스템 개발 생명주기는 4가지 주요 단계로 구성됩니다. (1) 시스템 계획 및 선정 (2) 시스템 분석 (3) 시스템 설계 (4) 시스템 구현 및 운영 첫 단계인 계획 및 선정에서 분석가들은 시스..

※ 애자일 방법론은 적응방법론들, 역할보다는 사람, 자기 적응적 개발 프로세스에 초점을 맞추는 최신 시스템 개발 접근방법입니다. 실제로 과거 수년간 시스템 분석 및 설계에 대해 다양한 접근 방법들이 개발되어 왔습니다. 이러한 접근방법들로는 eXtreme Programming, Crystal 방법론 계열, Adaptive Software Development, Scrum, Feature Driven Development 등을 들 수 있습니다. 2001년 2월, 이러한 방법론들에 대한 다수의 지지자들이 미국의 Utah 주에서 만나, 그들의 다양한 접근방법에 깔려 있는 다수의 기본적인 원칙들에 대해 합의를 한 바가 있습니다. 이 합의는 소위 "애자일 성명 (The Agile Manifesto)"이라는 문건으로..

※ 참여설계는 북유럽에 기원을 둔 시스템 개발 방법론으로, 사용자들과 그들의 직장생활 개선에 초점을 맞추고 있습니다. 이 접근방법을 사용해온 유명 회사 중 하나가 노르웨이의 정유회사인 StatoilHydo입니다. PD는 구조적 분석 및 구조적 설계와 같은 전통적인 북미적 기법들에 비해 사용자의 역할을 강조합니다. 어떤 경우에는 PD는 시스템 개발 과정에서 사용자 커뮤니티 전체의 참여를 요구할 수도 있습니다. 사용자 각각은 시스템 요구 사항을 결정하고 시스템 설계 안에 동의하는 과정에서 동등한 수준의 권리를 가집니다. 이 밖의 다른 경우에는 선정된 사용자 그룹이 이러한 과정을 통제하기도 합니다. 마치 입법기관이 유권자의 욕망과 욕구를 대변하는 것만큼이나 이러한 사용자들은 실제 훨씬 큰 집단을 대변합니다. ..

전통적인 SDLC의 단계들과 동일한 단계들이 RAD에도 포함이 되어있습니다. 그러나 RAD에서 이러한 단계들은 서로 결합된 형태로 보다 간결한 개발 기법을 제공합니다. RAD의 계획 및 설계 단계들은 단축되어 있는데, 그 이유는 RAD가 비즈니스 분석 및 시스템 성능에 관한 구체적인 이슈들에 대한 관심 대신에 시스템 기능과 사용자 인터페이스에 대한 요구사항에 초점을 맞추기 때문입니다. 또한 RAD는 일반적으로 다른 시스템과 독립적으로 개발되는 시스템에 적용도니느데, 따라서 시스템 설계 및 개발 과정 동안 기존의 표준들과 시스템과의 협력 작업에 대한 시간 소모를 제거할 수 있습니다. 일반적으로는 RAD의 특성은 SDLC 프로세스들의 일련의 절차와 구조에 비해, 덜 복잡하고 병행되는 상이한 작업들이 더 많으..

신속 애플리케이션 개발(rapid application development, RAD)는 정보 시스템에 대한 설계 및 구현 시간을 현저하게 줄이기 위해 만들어진 시스템 개발 방법론입니다. ※ 프로토타이핑, CASE, JAD는 신속애플리케이션 개발(rapid application development, RAD)을 지원하는 핵심 도구들입니다. RAD 방법론의 기본 원리는 사용자 요구 사항이 명백해진 이후에 구체적인 시스템 설계 문서를 작성하는 것입니다. 프로토타입은 니즈를 작동하는 형태로 보여줍니다. RAD는 사용자들이 인터페이스에 대해 동의하도록 하며 가능한 빠르게 시스템의 핵심 기능들을 개발하도록 합니다. RAD는 컨설팅 업체들 간에 널리 사용됩니다. 또한 RAD는 Boeing Company와 같은 업체..

합동 애플리케이션 설계(joint application design, JAD)는 사용자들, 관리자들, 분석가들이 시스템 요구사항들을 규정하거나 검토하기 위한 일련의 집중적인 회의를 통해 여러 날 동안 함께 작업하는 구조화된 프로세스를 의미합니다. 1970년 후반, IBM의 시스템 개발 인력들은 정보 시스템 요구사항 수집과 시스템 설계 검토를 위한 새로운 프로세스를 개발했는데, 그 프로세스는 합동 애플리케이션 설계(join application design, JAD)라고 불립니다. JAD에 들어가 있는 아이디어는 분석 단계의 요구사항 조사 과정과 설계 단계에서 수행되는 검토 과정을 구조화하는 것입니다. 사용자, 관리자, 시스템 개발자들은 JAD 세션 리더에 의해 운영되는 일련의 집중적인 구조화된 회의에 함..

CASE (computer-aided software engineering)는 시스템 분석가들이 정보시스템 개발을 위해 사용하는 자동화된 소프트웨어 도구입니다. 이러한 도구들은 시스템 개발 프로세스 전반에 걸쳐 생산성을 증대시키고 시스템의 전반적인 품질을 향상시키고자 하는 목적을 가지고, 개발활동을 자동화하거나 지원하는데 사용될 수 있습니다. CASE는 소프트웨어 개발에 대해 그리고 소프트웨어 생명주기 프로세스 전반을 대상으로 된 자동화에 대해 공학적 원리들을 제공하는데, 때로는 결합될 수 있는 소프트웨어 도구들고 구성된 하나의 소프트웨어 계열을 형성하기도 합니다. 일반적으로, CASE는 시스템 개발자들이 정보 시스템 프로젝트의 복잡성을 관리할 수 있도록 지원하며 주어진 예산 내에서 정해진 시간에 맞춰 ..

원하는 시스템을 축소된 범위이지만 가동되는 버전으로 설계하고 구축하는 것을 프로토타이핑(prototyping)이라고 합니다. 프로토타이핑은 CASE 도구(시스템 개발 생명주기의 단계들을 자동화된 방시으로 수행할 수 있도록 도와주는 소프트웨어)를 이용하여 수행될 수 있습니다. CASE 도구들은 화면과 리포트, 그리고 그 밖의 시스템 인터페이스들에 대한 설계를 지원해줌으로써, 프로토타이핑이 좀 더 수월하고 창조적으로 수행될 수 있도록 도와줍니다. 또한 CASE 도구들은 화면과 리포트, 그리고 그 밖의 시스템 인터페이스들에 대한 설계를 지원해줌을써, 프로토타이핑이 좀 더 수월하고 창조적으로 수행될 수 있도록 도와줍니다. 또한 CASE 도구들은 데이터 흐름도(data-flow diagram) 및 개체관계성도(e..

프로토타이핑, CASE (computer-aided software engineering) 도구, 합동 애플리케이션 설계 (JAD), 신속 애플리케이션 (RAD), 참여 설계 (PD), 애자일 방법론 (agile methodologies) 등은 서로 다른 관점에서 시스템 분석 및 설계 과정을 효율화시키고 진보시키는 접근방법 들입니다. 긴 글 읽어주셔서 감사합니다. 그러면 더 나아가서 다음 포스트에서는 "프로토타이핑"에 대해서 자세하게 예와 함께 기록하려고 합니다. 이 포스트는 "Essentials of Systems Analysis and Design" 책의 내용을 참조 및 공부한 것을 바탕으로 제가 이해한 정보를 추가하여 쓰여졌습니다.