ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记
任务1:课程介绍
课程目标:
1、进一步理解 ASP.NET Core 授权认证框架、MVC 管道
2、掌握 Oauth2,结合 Identity Sercer4 实现 OAuth2 和 OpenID Connect Server
3、掌握 ASP.NET Core 与 Redis, MongoDB, RabitMQ, MySQL 配合使用
4、理解 DDD,学会在项目进行领域分析与建模并使用 CQRS 进行项目开发
5、掌握 Docker,并能够利用 Docker + GitLab CI/CD 快速部署整套测试环境
面向群体:
已经掌握 ASP.NET Core 基本知识,并想通过项目实战成为现代互联网企业接轨的 ASP.NET Core 高级开发人员
任务2:最小可行化产品MVP
MVP 是一种避免开发出客户并不真正需要的产品的开发策略,它是快速地构建出符合产品预期功能的最小功能集合,并通过迭代来完善,让开发团队用最小的代价实现一个产品,以此最大程度上了解和验证对用户问题的解决程度
我们需要在最小化和可用性之间找到一个平衡点,既不是要把所有的功能都加进来,也不是说开发越少功能越好,在一个版本推出的时候,至少要满足用户的一些需求
构建 => 测量 => 学习,形成反馈闭环,在这个过程中以用户问题为中心,而不是以解决方案为中心;着眼于基本的客户需求,通过客户反馈,逐步修正产品设计和实现;在各个迭代过程中,做出来的产品始终是可为客户所用的产品
任务3:两种软件开发模式:瀑布与敏捷
瀑布:
分阶段,每个阶段非常清晰,从计划,开发,到上线,整个过程非常清晰;每一个阶段包括:问题定义,可行性研究,需求分析,软件设计,编码,测试,维护;上一个阶段必须有产出物,拿到之后才能进入下一个阶段;整个周期大概是半年到一年之间
可能会出现的问题:早期需求花费非常多的时间,因为如果需求没有确定好的话,后期开发过程中就可能需要回过头去改设计,对整体架构产生非常大的影响
特点:里程碑,强调文档,强调分工,避免变化,谈判与计划
敏捷:
特点:迭代,可以工作的软件胜过面面俱到的文档,协助,沟通,拥抱变化,与客户合作
Scrum:角色,工件,活动
角色
- Product Owner 产品负责人
- Scrum 主管 Scrum Master
- 开发团队 Team
工件
- 用户故事 UserStory
- 产品订单 Product Backlog
- 冲刺订单 Sprint Backlog
- 冲刺燃尽图 Burndown Chart
活动
- 计划会 Sprint Planning Meeting
- 每日立会 Daily Standup Meeting
- 评审会 Review Meeting
- 反思会/回顾会 Restrospective Meeting
课程链接
http://video.jessetalk.cn/course/explore


本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
欢迎转载、使用、重新发布,但务必保留文章署名 郑子铭 (包含链接: http://www.cnblogs.com/MingsonZheng/ ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。
如有任何疑问,请与我联系 (MingsonZheng@outlook.com) 。
ASP.NET Core分布式项目实战(课程介绍,MVP,瀑布与敏捷)--学习笔记的更多相关文章
- ASP.NET Core分布式项目实战
ASP.NET Core开发者成长路线图 asp.net core 官方文档 https://docs.microsoft.com/zh-cn/aspnet/core/getting-started/ ...
- 【笔记目录2】ASP.NET Core分布式项目实战
当前标签: ASP.NET Core分布式项目实战 共2页: 上一页 1 2 11.ClientCredential模式总结 GASA 2019-03-11 12:59 阅读:26 评论:0 10. ...
- 【笔记目录1】ASP.NET Core分布式项目实战
当前标签: ASP.NET Core分布式项目实战 共2页: 1 2 下一页 35.Docker安装Mysql挂载Host Volume GASA 2019-06-20 22:02 阅读:51 评论 ...
- ASP.NET Core分布式项目实战-目录
前言 今年是2018年,发现已经有4年没有写博客了,在这4年的时光里,接触了很多的.NET技术,自己的技术也得到很大的进步.在这段时光里面很感谢张队长以及其他开发者一直对.NET Core开源社区做出 ...
- 【ASP.NET Core分布式项目实战】(三)整理IdentityServer4 MVC授权、Consent功能实现
本博客根据http://video.jessetalk.cn/my/course/5视频整理(内容可能会有部分,推荐看源视频学习) 前言 由于之前的博客都是基于其他的博客进行开发,现在重新整理一下方便 ...
- 【ASP.NET Core分布式项目实战】(五)Docker制作dotnet core控制台程序镜像
Docker制作dotnet core控制台程序镜像 基于dotnet SDK 新建控制台程序 mkdir /home/console cd /home/console dotnet new cons ...
- 【ASP.NET Core分布式项目实战】(六)Gitlab安装
Gitlab GitLab是由GitLabInc.开发,使用MIT许可证的基于网络的Git仓库管理工具,且具有wiki和issue跟踪功能.使用Git作为代码管理工具,并在此基础上搭建起来的web服务 ...
- 【ASP.NET Core分布式项目实战】(二)oauth2 + oidc 实现 server部分
本博客根据http://video.jessetalk.cn/my/course/5视频整理(内容可能会有部分,推荐看源视频学习) 资料 我们基于之前的MvcCookieAuthSample来做开发 ...
- 【ASP.NET Core分布式项目实战】(一)IdentityServer4登录中心、oauth密码模式identity server4实现
本博客根据http://video.jessetalk.cn/my/course/5视频整理 资料 OAuth2 流程:http://www.ruanyifeng.com/blog/2014/05/o ...
- 【ASP.NET Core分布式项目实战】(四)使用mysql/mysql-server安装mysql
Docker安装Mysql 拉取镜像 docker pull mysql/mysql-server 运行mysql docker run -d -p : --name mysql01 mysql/my ...
随机推荐
- 打包报错,提示UglifyJs Unexpected token: keyword «const»
https://blog.csdn.net/weixin_43473561/article/details/102816018 原因:ugluifyjs当前版本不符合项目预期(可能不能解析es6) 解 ...
- uniapp解决图形验证码问题及arraybuffer二进制转base64格式图片
https://www.cnblogs.com/huihuihero/p/13183031.html
- asio 使用 openssl 示例
#include <boost/asio.hpp> #include <boost/asio/ssl.hpp> #include <boost/algorithm/str ...
- 基于Java 的商城网站系统设计与实现(8000字论文)
摘要 随着我国经济活力的不断提升和互联网的快速发展,信息的重要性正在显现出来.电子商务作为经济发展的重要一环取得了突飞猛进的发展.由于具有高效便捷的优点,网上购物已经成为一种不可或缺的新型生活方式,近 ...
- Laravel - 模板中的url
<!-- 1, url --> <a href="{{url('/')}}">跳转到主页</a> <!-- 2,action 方法 ...
- 程序&命名-执行环境
开发程序执行环境 系统级别 -- 编译器或解释器 程序级别 -- 命令行参数.配置文件 执行级别 -- 进程.线程.协程运行时上下文(树(命名空间 -- 函数-局部变量.包或模块-全局变量)) 命令行 ...
- 探讨Java死锁的现象和解决方法
死锁是多线程编程中常见的问题,它会导致线程相互等待,无法继续执行.在Java中,死锁是一个需要注意和解决的重要问题.让我们通过一系列详细的例子来深入了解Java死锁的现象和解决方法. 1. 什么是死锁 ...
- [转帖]【mmap】深度分析mmap:是什么 为什么 怎么用 性能总结
https://blog.csdn.net/bandaoyu/article/details/106750990 目录 有什么用? 1.文件映射 2.分配内存(匿名文件映射) mmap基础概念 mma ...
- [转帖]Linux性能调优之内存负载调优的一些笔记
https://zhuanlan.zhihu.com/p/548770928 写在前面 整理一些Linux内存调优的笔记,分享给小伙伴 博文没有涉及的Demo,理论方法偏多,可以用作内存调优入门 博文 ...
- Orika JavaBean映射工具使用
作者:京东零售 张宾 1.Orika是什么? Orika是一个简单.快速的JavaBean拷贝框架,它能够递归地将数据从一个JavaBean复制到另一个JavaBean,这在多层应用开发中是非常有用的 ...