마이클 A.잭슨(컴퓨터 과학자)

Michael A.

마이클 앤서니 잭슨(Michael Anthony Jackson, 1936년 2월 16일 ~ )은 영국의 컴퓨터 과학자로, 영국 런던의 컴퓨터 컨설턴트입니다.그는 또한 영국 [1]오픈 대학의 객원 연구 교수이기도 하다.

전기

버밍엄에서 몬타구 M. 잭슨과 버사(녹색) 잭슨 사이에서 태어난 잭슨은 영국 런던 해로우에 있는 해로우 스쿨에서 교육을 받았습니다.그곳에서 그는 크리스토퍼 스트레이시로부터 가르침을 받았고 스트레이시의 지도 아래 그의 첫 프로그램을 썼다.1954년부터 1958년까지 옥스퍼드 [2]머튼 칼리지에서 고전(Greats)을 공부했다.그보다 2년 앞선 동료 학생은 C였다. A. R. Hoare.그들은 옥스포드에서 Greats의 일부로 연구된 논리에 대한 관심을 공유했다.

1961년 졸업 후 잭슨은 런던의 Maxwell Stamp Associates에서 컴퓨터 과학 디자이너와 컨설턴트로 시작했습니다.여기서 그는 조립업체에서 일하는 IBM Honeywell 컴퓨터를 위한 첫 프로그램을 설계, 코드화 및 테스트했습니다.잭슨은 2000년 당시를 회상하며 다음과 같이 자신의 소명을 발견했다: "비록 나는 코딩 전에 꼼꼼한 흐름도를 그리는 신중한 디자이너였지만, 나는 프로그램 설계가 어렵고 결과가 잘못될 수 있다는 것을 깨달았다.." 정보 시스템 설계는 구조화된 접근방식이 필요했습니다.[3]

1964년 잭슨은 런던에 있는 새로운 컨설팅 회사 John Hoskyns and Company에 입사한 후 1971년 Michael Jackson Systems Limited를 설립했습니다.1960년대에 그는 "더 신뢰할 수 있고 체계적인 프로그래밍 [3]방법"을 찾기 시작했다.1968년 심포지엄에서 [3]Larry Constantine, George H. Mealy 및 기타 여러 사람을 만나면서 모듈러 프로그래밍 운동의 신흥화에 기여했습니다.1970년대에 잭슨은 잭슨 구조 프로그래밍(JSP)을 개발했다.1980년대에 존 카메론과 함께 JSD(Jackson System Development)를 개발했습니다.그리고 1990년대에 그는 문제 프레임 접근법을 개발했습니다.

AT&T Labs Research의 파트타임 연구원으로서 Jackson은 Pamela Zave와 협력하여 통신 서비스의 사양 및 구현을 위한 가상 아키텍처인 "분산 기능 구성"[4]을 개발했습니다.

Jackson은 [5]1997년에 소프트웨어 개발 방법에 관한 Stevens Award와 1998년에 British Computer Society Lovelace Medal을 받았습니다.

1961년 잭슨은 Judith Wendy [2]Blackburn과 결혼하여 4명의 아들을 두었으며, 그 중 한 인 Daniel도 [6]MIT에 기반을 둔 컴퓨터 과학자이다.

일하다.

잭슨은 일련의 방법을 개발했다.각각의 방법은 이전 방법보다 더 넓은 범위를 포괄하며, 이전 방법에서 나타났지만 완전히 개발되지는 않은 아이디어를 기반으로 합니다.그의 책을 순차적으로 읽으면 그의 생각의 진화를 따라갈 수 있다.

잭슨 구조화 프로그래밍

Jackson Structured Programming(JSP)은 Jackson이 개발한 최초의 소프트웨어 개발 방식입니다.이것은 프로그램 설계 방법이며, 그의 책 프로그램 설계의 원리(Principle of Program Design)[7]에 설명되어 있습니다.JSP에서는 개개의 프로그램 설계를 커버하지만 시스템은 커버하지 않습니다.

잭슨 시스템 개발

Jackson System Development(JSD)는 Jackson이 [8]개발한 두 번째 소프트웨어 개발 방법입니다.JSD는 개별 프로그램뿐만 아니라 시스템 전체를 위한 시스템 개발 방법입니다.JSD는 정보 시스템에 가장 쉽게 적용할 수 있지만 실시간 임베디드 시스템의 개발로 쉽게 확장할 수 있습니다.JSD는 그의 저서 System Development에 기술되어 있습니다.

문제 프레임 접근법

문제 분석 또는 문제 프레임 접근법은 Jackson이 개발한 세 번째 소프트웨어 개발 방법입니다.정보 시스템뿐만 아니라 모든 종류의 소프트웨어를 개발하는 측면도 고려되고 있습니다.이는 그의 저서 '소프트웨어 요건과 사양'에서 처음 설명되었으며, 그의 저서 '문제 프레임'에서 훨씬 더 자세히 설명되어 있습니다.ICSE'04의 일환으로 스코틀랜드 에든버러에서 개최된 제1회 문제[9] 프레임의 적용과 진전에 관한 국제 워크숍이 개최되었다.

출판물

마이클 잭슨의 저서는 다음과 같습니다.

  • 1975. 프로그램 설계의 원칙 ISBN0-12-379050-6.
  • 1983. 시스템 개발 ISBN 0-13-880328-5.
  • 1995. 소프트웨어 요건 사양 ISBN 0-201-87712-0.
  • 1997. 비즈니스 프로세스의 실시
  • 2001. 문제 프레임: 소프트웨어 개발 문제 분석구조화 ISBN 0-201-59627-X.

그의 많은 에세이는 그의 작업과 관련된 연구 논문과 함께 이 책에 수집되었다.

레퍼런스

  1. ^ 마이클 잭슨(가수 아님) 소프트웨어 개발 컨설턴트 & 리서치.2009년 4월 24일에 액세스.
  2. ^ a b Levens, R.G.C., ed. (1964). Merton College Register 1900–1964. Oxford: Basil Blackwell. p. 457.
  3. ^ a b c Jackson, Michael (April–June 2000). "The Origins of JSP and JSD: a Personal Recollection". IEEE Annals of Software Engineering. 22 (2): 61–63, 66.
  4. ^ 분산 기능 구성 - 2018년 8월 28일 액세스
  5. ^ 이전 Stevens 수신자 2009년 3월 7일 Wayback Machine에서 아카이브.2009년 4월 24일에 액세스.
  6. ^ Jackson, Daniel. "Daniel Jackson". CSAIL Faculty Pages. Retrieved 9 January 2009.
  7. ^ 잭슨, M.A.(1975년)프로그램 설계의 원칙학술 출판사, 1975
  8. ^ 시스템 개발 방법 2012년 2월 6일 Wayback Machine에서 아카이브.M. A. 잭슨, 1982년
  9. ^ 응용 프로그램과 문제 프레임의 진전에 관한 제1회 국제 워크숍

외부 링크