Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
276 changes: 276 additions & 0 deletions README.zh-cn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,276 @@
*来自https://github.com/unruledboy/DevelopmentStack*

# 系统开发技术栈
<!--BUILD_START-->

- 系统开发
- 技术栈
- [系统开发栈](https://github.com/unruledboy/DevelopmentStack)
- [Web前端开发栈](https://github.com/unruledboy/WebFrontEndStack)
- [数据库栈](https://github.com/unruledboy/DatabaseStack)
- [.NET栈](https://github.com/unruledboy/DotNetStack)
- 基础
- [软件开发生命周期(SDLC)](https://en.wikipedia.org/wiki/Systems_development_life_cycle)
- 启动
- 系统概念开发
- 计划
- 需求分析
- 设计
- 开发
- 集成与测试
- 实施
- 运营与维护
- 处置
- 环境
- 操作系统(OS)
- Windows
- Linux
- Mac OS
- Unix
- BSD
- DOS ;-)
- 桌面端
- 图形用户界面 (GUI)
- 控制台用户界面 (CUI)
- 移动端
- Android
- iOS
- Windows Phone (WP)
- BlackBerry ;-)
- Symbian ;-)
- Windows Mobile (WM) ;-)
- Web
- 前端
- 云
- 服务模型
- 系统/软件即服务 (SaaS)
- 平台即服务 (PaaS)
- 基础设施即服务 (IaaS)
- 桌面即服务 (DaaS)
- 后端即服务 (BaaS)
- 类型
- 私有云
- 公有云
- 供应商
- Microsoft Azure
- Amazon Web Services (AWS)
- Google Cloud
- 混合云
- 平台
- [.NET](https://github.com/unruledboy/DotNetStack)
- [Java](https://www.java.com)
- 常见概念
- 应用程序编程接口 (API)
- 组件
- 库
- 插件
- 扩展
- 组件
- 架构
- 独立式
- 桌面端应用
- 移动端应用
- 多层/n层
- 前端/用户界面 (UI)
- 后端
- [数据库](https://github.com/unruledboy/DatabaseStack)
- 软件类型
- 开源
- 许可证
- GNU通用公共许可证 (GPL)
- GNU较宽松通用公共许可证(LGPL)
- Apache许可证
- MIT许可证
- Mozilla共用许可证
- Microsoft公共许可证 (MS-PL)
- 闭源/免费软件
- 商业软件
- 方法论
- 瀑布模型
- 敏捷软件开发
- Scrum
- 每日Scrum (站会)
- 待办事项列表
- Sprint
- 标准
- 编码标准
- 文档标准
- 发布标准
- 协议
- HTTP
- 格式
- XML
- JSON
- MIME
- 项目/计划
- 目标
- 资源
- 时间
- 工具
- Microsoft Project
- 分析
- 方法论
- 面向对象分析 (OOA)
- 步骤
- 范围定义
- 问题分析
- 需求分析
- 逻辑设计
- 决策分析
- 目标
- 可行性
- 文档
- 规范
- 软件需求规格说明书 (SRS)
- 软件架构描述
- 设计/建模
- 原语
- 线框图
- 功能骨架设计
- 原型
- GUI设计
- 概念验证(POC)
- 初期功能研发
- 原型
- 最小功能设计
- 概念
- 面向对象编程(OOP)
- 面向对象设计 (OOD)
- 复杂设计
- 简介设计
- 思想
- Don't Repeat Yourself (DRY)
- Keep It Simple Stupid (KISS)
- You Aren't Gonna Need It (YAGNI)
- S.O.L.I.D.
- 单一功能原则(Single Responsibility Principle, SRP)
- 开闭原则(Open/Closed Principle, OCP)
- 里氏替换原则(Liskov Subsistitution Principle, LSP)
- 接口隔离原则(Interface Segration Principle, ISP)
- 依赖反转原则(Dependency Inversion Principle, DIP)
- 设计模式
- GoF 23
- 工具
- 功能
- Visio
- UML
- Rational Rose
- 数据库
- ER Studio
- ERwin
- 开发
- 概念
- Zero Bug Bounce (ZBB)
- [MVP (最简可行产品)](https://en.wikipedia.org/wiki/Minimum_viable_product)
- 开发
- 集成开发环境 (IDE)
- 重构
- 质量控制
- Code Review / Peer Review
- 正式
- 轻量级
- 即时代码审查(over-the-shoulder)
- 电子邮件传递(Email pass-around)
- 结对编程(Pair programming)
- 有工具支持的代码审查(tool-assisted)
- [质量测量指标](https://en.wikipedia.org/wiki/Software_quality)
- 鲁棒性
- 效率
- 可靠性
- 正确性
- 可用性
- 安全性
- 适用性
- 可维护性
- 易学性
- 可读性
- 可扩展性
- 可测试性
- 可移植性
- 易用性
- 容错
- [Fail-fast](https://en.wikipedia.org/wiki/Fail-fast)
- Fail-safe
- Fail-secure
- 用户体验(UX)
- 安全
- SSL
- Authentication
- Authorization
- 管理
- 源代码控制
- 基础
- Team Foundation Server (TFS)
- Git
- Subversion (SVN)
- Concurrent Versions System (CVS)
- Mercurial
- Visual Source Safe ;-)
- 云托管
- GitHub
- Bitbucket
- CodePlex
- SourceForge ;-)
- 托管
- Bug
- JIRA
- Bugzilla
- 文档
- Confluence
- 构建
- 手动编译
- 构建自动化
- 每日构建
- 夜间构建
- 测试
- 概念
- 持续集成(CI)
- 干运行
- 集成工具
- Team City
- 测试级别
- 单元测试
- 集成测试
- 大爆炸测试
- 自顶而下测试
- 自底而上测试
- 三明治测试
- 性能测试
- 负载测试
- 压力测试
- 峰值测试
- 配置测试
- 验收测试
- 用户验收测试 (UAT)
- 运营验收测试
- 系统测试
- 测试方法(盒子方法)
- 白盒测试/透明盒测试/玻璃盒测试
- 单元测试
- 集成测试
- 回归测试
- 黑盒测试
- 烟雾测试
- 健全性测试
- 回归测试
- 易用性测试
- 灰盒测试
- 部署/发布/推出
- 概念
- 发布管理
- 持续部署(CD)
- 工具
- Octopus Deploy
- 维护
- 排错
- [Raygun](https://raygun.io)
- 学习
- [Pluralsight](http://www.pluralsight.com/)
- [Code School](https://www.codeschool.com/)
- [Codecademy](https://www.codecademy.com/)
- [Lynda](http://www.lynda.com/)
- [Coursera](https://www.coursera.org/)
- [open2study](https://www.open2study.com/)
- iTunes College

<!--BUILD_END-->