소프트웨어 시스템은 복잡성 및 난이도 순서대로 순위가 매겨졌습니다

StackOverflow https://stackoverflow.com/questions/680766

문제

나는 다양한 사람들이 구축 한 소프트웨어 시스템이 가장 큰 소프트웨어 시스템에 대한 논의에 관여했습니다. 이 경우 가장 큰 것은 시스템 복잡성과 구현 난이도의 조합입니다.

숙련 된 프로그래머는 프로젝트 규모에 대한 직감을 얻는 경향이 있기 때문에, 그들이 글을 쓰지 않더라도, 나는 그렇게 질문을 할 것이라고 생각했습니다.

논의중인 시스템은 다음과 같습니다.

  • 통신 청구 시스템. 4 가지 주요 기능 :
    • 60 년대마다 데이터베이스에서 전화 신용이 예약 된 실시간 통화 제어
    • 사용자 정의 가능한 통화 계획, 최소 비용 라우팅, 사용자 요금 당 사용자 정의,
    • 청구 서버 당 1000 개의 동시 통화 용량,
    • 365x24x7 및 99.999% 신뢰성.
  • 레이싱 산업을위한 핵심 베팅 시스템. 4 가지 주요 기능 :
    • 약. 1000 개의 현금 매장 및 200 개의 좌석 콜센터,
    • 고정 확률 시스템이 아닌 상금을 공제하고 수상자 간의 수영장 공유를 기반으로 계산 된 지불금.
    • 약 20 개의 다른 베팅 유형, 최대 조합 베팅 첫 4 개의 PlaceGetters,
    • 350x20x7 및 99.9% 신뢰성.
  • 고객 관계 관리 시스템. 4 가지 주요 기능 :
    • Ajax 사용자 인터페이스,
    • 수신자 주소에 따라 다른 대기열에 전자 메일 통합을 제공합니다.
    • 송장,
    • 타사 통합 승인을받은 Web Serivce API.

많은 세부 사항이 누락되었지만 문제의 추진력은 "Bigness"를 내림차순으로 순환하는 것입니다 (정의는 위 참조). 모든 규모는 임의적이지만 아래의 척도는 다음과 같이 제안됩니다.

  • 100 우주 셔틀 라이프 지원 시스템,
  • ?? 응용 프로그램 x
  • 1 Hello World Console.

나는 위의 3 가지 시스템에 대한 순위와 사람들이 슬롯에서 일한 다른 큰 시스템의 순위를 보는 데 관심이 있습니다.

도움이 되었습니까?

해결책

여기 내 테이크가 있습니다

1) 통신 시스템은 큰 소리로 들리지만 순수한 서버 앱, UI, 실제 사용자가 없으므로 일부 영리한 수학, 데이터베이스 및 몇 가지 서비스 = 60 포인트, 전체 복잡성의 경우 50 점 +10 +10의 경우 +10처럼 보입니다. MF와 통합하거나 감소 된 세트 Kanji로 작성되는 더 많은 포인트를 얻을 수 있습니다.

2) 말 베팅, 이제 우리는 대화하고, 전화를 받고, 콜센터, 많은 UI, 많은 상호 작용, 많은 불결한 lucre. 나는 70을 줄 것이고, 당신은 유지 보수를 위해 하루 4 시간을 얻을 수 있지만, 30 초 동안 다운된다면 해당 지원 창에 도달하기에 충분히 오래 살 수 있을지 의심 할 것입니다.

3) Yawn, Ajax는 멋지지만 CRM의 주요 복잡성은 청구 시스템과 이름 및 주소로 뒷받침되는 오랜 트랜잭션이어야합니다. 나는 그것을 35를 줄 것이다.

화염을 시작하게하십시오 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top