SDT
Lesson08

Lesson 8

{
    "introduction": {
        "requirements": ["neutral, choosable"],
        "design": ["choose tech, adapt, modify"]
    },
    "web based system": ["amazon"],
    "server": ["computer group, share resource, access, rent, interconnected"],
    "networks": ["computer network, interconnect"],
    "backbone": ["high cap, high speed, gov owned"],
    "local area network": ["home"],
    "world wide web": ["interconnected"],
    "web resources": ["static, email, software"],
    "url": ["uniform resource locator"],
    "hyperlink": ["embed"],
    "software": {
        "application": ["perform task, app, web-based"],
        "system": [
            "behind scene, control, interact, e.g.=os,db,web browser, web server software"
        ],
        "web-based apps": [
            "primary ui, url access, web server, server-client comms",
            "cost: security, performance"
        ],
        "embedded software": ["gui, touch, gesture, reuse them"],
        "reuse benefits": ["similar, toolkits automate, interface"]
    },
    "protocols": [
        "lang, rule, procedure to exchange data and coordinate b/w hardware & software",
        "hardware, software, network component operate on protocol"
    ],
    "network protocols": [
        "transmission, sender/recipient, lost msg, widely implemented"
    ],
    "firewalls": ["examine i/o packets, !block by firewall"],
    "vpn": ["isolate, ssl, secure ip, encrypt msg"],
    "http": ["format and content, commands, browser=GET, retransmission=POST"],
    "https": ["secure protocol,identify sender, encrypt network msg"],
    "architecture": {
        "technology": ["set(hw,network hw,topology,sftw), infrastructure"],
        "application": [
            "set(sftw app), techArchitecture.deloy().distribute(component).connect()"
        ]
    },
    "saas": ["3rd party, serverSide, performance=clientSide"],
    "web service": [
        "internet accessible, smaller, focused app",
        "criteria: called app<->app, accept input, server executes, return result",
        "embedded, ... knowledge*"
    ],
    "distributed architectures": ["client server"],
    "interoperability": [
        "component1/system1 <-(interact)-> component2/system2",
        "hardware, software work tgt",
        "sys deisigners understand, describe env",
        "look existing software"
    ],
    "architectural diagrams": ["location, network, deployment"],
    "describing the environment": {
        "key": ["external system, technological architecture"]
    },
    "design application components": [
        "unit of sftw, perform task, functionality",
        "modular, deployable, repalceable, exposes thru interface",
        {
            "designers": {
                "think": "singleComponent.perform(analysisFunctions)",
                "break down": "factoring",
                "consider": "group sftw by similarities"
            }
        }
    ],
    "application component boundaries": [""],
    "deployment diagram": {
        "reps": ["phone sale, store sale"],
        "others": ["customer, shipping, management"]
    }
}
Last updated on January 15, 2023