On average, there is 1-5 bugs per 1000 line of codes. Building a 100% correct mass-market software is impossible but what we can do it verifying the software as much as possible.
الشهر: يوليو 2016
Software Development Process – Life Cycle Models
The phases of developing software:
- Requirements gathering
- Design
- Implementation
- Verification and validation
- Maintenance
متابعة قراءة Software Development Process – Life Cycle Models
System Testing
General knowledge about system testing.
CH11: Internetwork Protocols
Design Issues
- Routing
- Datagram lifetime
- Fragmentation and reassembly
- Error control
- Flow control
CH10: Circuit Switching and Packet Switching
Switched Networks
- Circuit-switched networks
- Packet-switched networks: Datagram networks, Virtual-circuit networks
- Message-switched networks (very old and not used anymore)
CH9: Local Area Networks
CH8: Multiplexing
Frequency division multiplexing
Synchronous time division multiplexing
Statistical time division multiplexing
Asymmetric digital subscriber line
CH7: Data Link Control Protocol
- Flow control
- Error control
- HDLC
CH6: Error Detection and Correction
- Types of errors
- Hamming distance
- Parity
- Checksum
- Error correction
- Hamming code
- Interfacing
CH5: Signal Encoding Techniques
- Digital Data –> Digital Signal
- Analog Data –> Digital Signal
- Digital Data –> Analog Signal
- Analog Data –> Analog Signal