🌰Senjl's Digital Garden🐉

        • Outside Links
            • Lipschitz continuity
            • 1-矩阵代数基础
            • 矩阵分析笔记
            • 1-数值计算导论
            • 数值分析笔记
              • 10-Introduction
              • 11-Intro-Exercise
              • 12-Instances-of-recursion
              • 13-Dynamic-Programming
              • 14-Lowerbound-analyze
              • 15-Little-o-notation
              • 16-Stirling-Approximation
              • 17-Recursion-Wikipedia
              • 18-Fisher-Yates-shuffle
              • 20-Vector
              • 21-Vector-Exercise
              • 22-In-place-mergeSort
              • 23-N-way-merge
              • 24-Bitmap
              • 30-List
              • 31-List-Exercise
              • 40-Stack_Queue
              • 41-Stack-queue-Exercise
              • 43-Probing-backtracking
              • 44-Histogram-MaxRectangle-impl
              • Applications of Catalan Numbers - GeeksforGeeks
              • 50-Tree
              • 51-Tree-Exercise
              • 60-Binary_Search_Tree
              • 61-Balanced-BST
              • 62-BST-Exercise
              • 63-B-asterisk-Tree
              • 64-Height-BBST-vs-Weight-BBST
              • 65-Lowest-Common-Ancestor
              • 66-Fib-sequence-and-worst-AVL-trees
              • 68-B+Tree
              • 69-Finger-Search
              • Insertion in a Red-Black Tree
              • 70-Hash
              • 71-Hash-Exercise
              • A0-String
              • A1-String-Exercise
              • A2-Trie-Tree
              • B0-Sort
              • B1-Sort-Exercise
              • 80-Graph
              • 81-Graph-Application
              • 82-Graph-Exercise
              • 83-Adjacency-multilist
              • 84-并查集
              • 85-MST-OIwiki
              • 86-SPT-OIwiki
              • 87-Strongly-Connected-Components
              • 90-Priority_Queue
              • 91-PQ-Exercise
              • 92-Min-max-heap
              • 93-Fibonacci-heap
              • 94-Priority-search-tree
              • 95-Skew-heap
                • 2010-final
                • 2010-mid
                • 2011-mid
                • 2012_13-final
                • 2014-final
                • 2014-mid
                • 2016-final
                • 2018-final
                • 2019-mid
                • 2020_21-final
              • Important-and-hard-problems⭐
            • DSACpp
                • 10-algo-basis
                • 20-data-struct
                • 30-graph
                • 31-SPFA-detail
                • 40-math-knowledge
                • 50-dynamic-programming
                • 60-greedy
                • 70-complexity-analysis
                • AcWing基础篇
                • 8-sequence-operate
            • C++学习之路
              • 0-The-Python-Tutorial-index
              • 1-appetite
              • 2-interpreter
              • 3-introduction
              • 4-Control-Flow
              • 5-Data-Structures
              • 6-Modules
                • Profile-Get-Started
                • Pylint-Get-Started
                • unittest — Unit testing framework — Python 3.12.1 documentation
              • Style guides for Google-originated open-source projects
            • Python学习之路
          • 10-Intro
          • 20-High-Quality-Coding
          • 30-Unit-Test
          • 40-Software-Development-Process
          • 50-Team-Management
          • 60-Agile-Development
          • 70-Requirements-Elicitation
          • Software-Construction-notes
            • 10-Why-need-RISC-V
            • 20-RV32I
            • 30-RISC-V-assembly
            • 40-Multiply-Divide-instruction
            • 50-Float-Double-instruction
            • 60-Atomic-instruction
            • 70-Compressed-instruction
            • 80-Vector
            • 90-RV64
            • A0-Privileged-architecture
            • RISC-V-Briefing-Manual
            • 10-CO-Intro
            • 11-ALU
            • 12-Data-Expression-and-EDC
            • 13-Data-check-code
            • 20-ISA&CPU-Introduction
            • 21-RISC-V
            • 22-Datapath
            • 23-CPU-design
            • 24-Pipeline
            • 25-Hazard-handle
            • 30-DRAM
            • 31-Cache
            • 33-Virtual-Memory
            • 34-Disk
            • 40-IO
            • 41-Bus
            • 42-Device
            • 50-练习题
            • THU-Computer-Organization
            • 00-计算机系统概述
            • 10-操作系统概述
            • 11-宏内核结构的OS举例
            • 20-进程与线程
            • 21-进程、线程、纤程与协程
            • 30-并发
            • 31-Dekker-algo-impl
            • 32-Peterson-algo-impl
            • 33-Producer-consume-impl
            • 34-Reader-writer-impl
            • 35-Banker-algo-impl
            • 36-Coffman-algo-impl
            • 37-Dining-philosopher-impl
            • 38-竞争条件与理发师问题
            • 39-Unix_Linux并发机制
            • 40-内存与虚存
            • 41-Buddy-system-impl
            • 42-加载和链接
            • 43-PFF-VSWS-impl
            • 50-CPU调度
            • 60-IO管理与磁盘
            • 61-SPOOLing
            • 62-SSD
            • 70-文件系统
            • 71-BTree
            • 72-符号链接与硬链接
            • 73-他山之石-文件系统总结
            • Internal&Design-Principle-Notes
              • 00-Course-overview
              • 10-What-is-OS
              • 20-OS-syscall-interface
              • 21-Linux虚存系统调用函数
              • 30-OS-abstraction
              • 40-OS-features
              • 50-rCore-env-config
              • 51-Arch-env-config
              • 00-AppEE-Overview
              • 10-Exec-env-and-Rust
              • 20-Remove-std-dependency
              • 30-Qemu-boot-and-compile-process
              • 40-First-instruction-of-kernel
              • 50-Support-func-call-for-kernel
              • 60-Print-and-shutdown-based-on-RustSBI
              • 00-Batch-Overview
              • 10-Privilege-mechanism
              • 20-Impl-application-prog
              • 30-Impl-batch-OS
              • 40-Switching-privilege
              • 00-Multiprog-Overview
              • 10-Multiprog-place-loader
              • 20-Task-switch
              • 30-Multiprog-coop-schedule
              • 40-Time-sharing-preemptive
              • 00-Memory-management-Overview
              • 10-Rust-dynamic-mem-allocate
              • 20-Address-space
              • 30-SV39-multilevel-page-table
              • 40-Manage-SV39-multilevel-pagetable
              • 50-Address-space-of-kernel-and-app
              • 60-Time-sharing-multitask-based-on-address-space
              • 70-Beyond-physical-memory
              • 00-Process-Overview
              • 10-Concepts-and-syscall
              • 20-Core-structure-for-management
              • 30-Manage-mechanism
              • 40-Scheduling
              • 41-Stride-schedule
              • 00-FS-Overview
              • 10-Interface
              • 20-Easyfs
              • 30-Integrate-easyfs-into-kernel
              • 00-IPC-IO-Overview
              • 10-File-based-stdio
              • 20-Pipe
              • 30-Cmdline-params-and-stdio-redirect
              • 40-Signal
              • 00-Concurrence-Overview
              • 10-Usermode-thread-management
              • 20-Kernelmode-thread-management
              • 30-Mutex-lock
              • 40-Semaphore
              • 50-Condition-variable-mechanism
              • 60-Problem-of-concurrence
              • 00-IO-Overview
              • 10-IO-devices
              • 20-External-devices
              • 30-UART-driver
              • 40-VirtIO-devices-driver
              • 50-VirtIO-blk-driver
              • 60-VirtIO_GPU-drivers
              • 0-操作系统概述
              • 1-应用程序与基本执行环境
              • 2-批处理操作系统
              • 3-多道程序与分时多任务
              • 4-地址空间
              • 5-进程
              • 6-文件系统
              • 7-进程间通信与IO重定向
              • 8-并发
              • 9-设备IO
              • 92-Linux-softirq
            • How ARP works?
            • What is Clos Network?
            • 10-Intro-of-Network
            • 20-Application-layer
            • 30-Transport-layer
            • 40-Network-layer-Data-plane
            • 50-Network-layer-Control-plane
            • 60-Link-layer-and-LAN
            • 90-Physics-layer
            • Top2down-Summary
              • 10-The-Learning-Problem
              • 20-Learning-to-Answer-Y-N
              • 30-Types-of-Learning
              • 40-Feasibility-of-Learning
              • 50-Training-versus-Testing
              • 60-Theory-of-Generalization
              • 70-The-VC-Dimension
              • 80-Noise-and-Error
              • 90-Linear-Regression
              • A0-Logistic-Regression
              • B0-Linear-Models-for-Classification
              • C0-Nonlinear-Transformation
              • D0-Hazard-of-Overfitting
              • E0-Regularization
              • F0-Validation
              • G0-Three-Learning-Principles
              • ML-Foundations-Index
              • 10-Linear-Support-Vector-Machine
              • 20-Dual-Support-Vector-Machine
              • 30-Kernel-Support-Vector-Machine
              • 40-Soft-Margin-Support-Vector-Machine
              • 50-Kernel-Logistic-Regression
              • 60-Support-Vector-Regression
              • 70-Blending-and-Bagging
              • 80-Adaptive-Boosting
              • ML-Techniques-Index
            • 深入浅出 Diffusion Model:一场从混沌到秩序的数学艺术
              • 00-prerequistes-index
              • 10-preface
              • 20-environment-config
              • 30-notation
              • 40-introduction
              • 00-basic-knowledge-index
              • 10-ndarray
              • 20-pandas
              • 30-linear-algebra
              • 40-calculus
              • 50-autograd
              • 60-probability
              • 70-lookup-api
              • 10-linear-regression
              • 20-linear-regression-from-scratch
              • 30-linear-regression-concise-implementation
              • 40-softmax-regression
              • 50-image-classification-dataset
              • 60-softmax-regression-from-scratch
              • 70-softmax-regression-concise-implementation
              • 00-MLP-index
              • 10-mlp
              • 20-mlp-from-scratch
              • 30-mlp-concise-implementation
              • 40-underfit-overfit
              • 50-weight-decay
              • 60-dropout
              • 70-backprop
              • 80-numerical-stability-and-init
              • 90-environment
              • A0-kaggle-house-price
              • 00-DL-Computation-index
              • 10-model-construction
              • 20-parameters
              • 30-lazy-initialization
              • 40-custom-layer
              • 50-read-write
              • 60-use-gpu
              • 00-CNN-index
              • 10-why-conv
              • 11-what-is-channel
              • 20-conv-layer
              • 30-padding-and-strides
              • 40-channels
              • 50-pooling
              • 60-lenet
              • 00-Modern-CNN-index
              • 10-alexnet
              • 20-vgg
              • 30-nin
              • 40-googlenet
              • 50-batch-norm
              • 60-resnet
              • 70-densenet
              • 00-RNN-index
              • 10-sequence
              • 20-text-preprocessing
              • 30-language-models-and-dataset
              • 40-rnn
              • 50-rnn-from-scratch
              • 60-rnn-concise-implementation
              • 70-bptt
              • 00-modern-RNN-index
              • 10-gru
              • 20-lstm
              • 30-deep-rnn
              • 40-bi-rnn
              • 50-machine-translation-and-dataset
              • 60-encoder-decoder
              • 70-seq2seq
              • 80-beam-search
              • 30-attention-scoring-functions
            • Dive-Into-DL
            • Understand MLA
            • MPI-Learning
                • CUDA-C++-Programming-Guide-notes
              • Learning CUDA Programming
            • Git小结
                • 00-Pacman常用命令
                • 03-降级软件包 downgrade
                • 11-输入法
                • 12-Shell
                • 22-磁盘空间信息
                • 23-查看Linux的硬件配置
                • 24-更新系统须知
                • 30-vscode
                • 36-wayland使用
                • 41-KDE-Wayland-HDMI外接显示器识别失败
                • 50-如何切换 JDK 版本?
                • ArchLinux使用笔记
            • Windows下奇奇怪怪的需求与解决方案
            • 如何利用 Obsidian+Quartz+GitHub Pages 构建个人知识管理库及博客分享站
        • Archive of Report Slides
          • Alibaba HPN:notes
          • CloudMatrix384-Serving-for-LLM-Annotation
          • The features, hardware, and architectures of DCN:A survey
          • 浅析华为UB-Mesh架构的DCN
          • NCCLX:100k+ GPU 如何集合通信?
          • Scalable-Tail-Latency-Estimation-For-DCN-Annotation
          • Esync: Accelerating Intra-Domain Federated Learning in Heterogeneous Data Centers
          • Charactrization of LLM Development in the Datacenter.
          • DeepEP
          • DualPipe
          • Fire-Flyer-AI-HPC-Annotation
          • Hashing Design in Modern Networks: Challenges and Mitigation Techniques.
          • Jupiter_Evolving:Conclusion
          • Jupiter_Rising:Annotation
          • LIA-Latency-Improved-Adaptive-Routing-Comprehension
          • Primus-a_centralized_routing:Annotation
          • RDMA-over-Ethernet-for-Distributed-AI-Training:Conclusion
          • Resiliency at Scale: Managing Google’s TPUv4 Machine Learning Supercomputer
          • NVMe-SSD-Failures-Conclusion
          • RL-for-LLM:Survey
          • DeepSeek_V3_Report:Annotation
          • Insights-into-DeepSeek-V3-Annotation
        • LLM-Weekly
        • DeepGEMM
      • Paper Reading Records
      • Paper-Reading-Methods
            • 3-专业面问题模拟
      • 机会留给有准备的人——11912备考经验贴
      • What-is-tty-in-Linux?
        • 共产党宣言
        • 新世纪重读毛泽东,借经典深悟社会现象
        • 论持久战
        • 中国共产党中央委员会关于建国以来党的若干历史问题的决议
    Home

    ❯

    1 Theory

    ❯

    2 Software

    ❯

    02 Software Construction

    ❯

    Software-Construction-notes

    Software-Construction-notes

    2024年2月02日1分钟阅读

    • 软件工程

    课程资源

    清华大学刘强老师在学堂在线的公开课:软件工程 - 清华大学 - 学堂在线

    笔记

    1. 认识软件工程 ;
    2. 编写高质量的代码 ;
    3. 单元测试 ;
    4. 软件开发过程 ;
    5. 团队开发管理 ;
    6. 敏捷开发与配置管理 ;

    关系图谱

    • 课程资源
    • 笔记

    反向链接

    • Welcome to Senj's Digital Garden

    Created with Quartz v4.4.0 © 2025

    • GitHub
    • RSS Feed