今天早上DEV430的讲义在此下载,敬请各位博客园的朋友指正。
part1:
[url]http://www.cnblogs.com/Files/msdpe/DEV430_[/url]张大磊RayZhang.part1.rar
part2:
[url]http://www.cnblogs.com/Files/msdpe/DEV430_[/url]张大磊RayZhang.part2.rar
由于是最后一天,又是一个沉重的话题,原以为没有人参加,没想到人数不少,会后又在主题讨论区和多位资深架构师进行了两个多小时的讨论,分享了一些经验。也许这次涉及的技术部分人不熟悉,但我想思考问题的一整套方法很多听众已经理解了。非常感谢各位同仁的关注!

突出重围: 使用软件工厂和MSF成功 打造优质的企业应用
张大磊
开发技术经理
平台及开发技术部http:
// msdpe.cnblogs.com
DEV - 430
课程详细信息
- DEV430
突出重围:使用软件工厂和MSF成功打造优质的企业应用
目标听众:
对国内的软件产业现状有一定了解
经历过完整的团队项目开发流程,了解其中的种种问题
了解产品设计和研发概况
思考过如何改变现有开发模式和重构现有系统
系统架构师
资深开发人员
技术决策者
团队带头人
讲师介绍 
与所有对中国软件业有信心和创新精神的朋友共同分享
讲座的目的和内容
中国软件企业产品和项目面临的问题

中国软件企业产品和项目面临的问题
整体软件业在快速增长,但主要在外包领域
受到国外ISV强烈挑战,没有掌握标准和话语权
平台产品难以外化,成功外化的盗版横行
不重视规避法律问题

项目管理和开发流程不规范,失败率高盈利率低
时间紧任务急,客户需求多变

人员素质参差不齐,缺乏优秀团队模型和技术交流
没有驾驭优质企业应用的经验,上线后问题众多
从一个典型案例开始说起

欢迎加入
会场8号开发团队
从一个典型案例开始说起
项目情况:周期、大致需求、复杂度
人员情况:
40 + 10
预期要求:高负载、多UI、易集成、国际化
可选的解决方案和优劣点
可选的解决方案和优劣点
自己从头开发
站在前人的肩膀上

开源软件
商业中间件

依赖外界顾问咨询
人员外出培训




当时的做法和考虑的问题
当时的做法和考虑的问题
找没有法律问题,但又能经受考验的平台组件

以史为鉴,面向未来

利用MSF建立更高效的团队模型

在SF的基础上做一些开发,首选WSSF

裁剪,修改,定制!

用MSF提升团队生产效率
用MSF提升团队生产效率
- Agile
What we achieved…
用MSF提升团队生产效率
如何让大家快速上手,沟通协作

架构与POC团队与其他人员的关系
小团队的角色合并
引发大讨论的第一个迭代
让所有人都对整个系统的架构和目标有清晰认识!
1 .    典型模块用例分析与实现
2 .    用例之间接口
3 .    非功能性需求    :系统安全性、运行效率、系统稳定性、扩展性、UI的人性化设计、多语言的实现、系统性风险
4 .    子系统划分
5 .    部署结构图
6 .    信息传递方式     :是否要引入ESB 
7 .    逻辑分层图
DAL的选择
第一个迭代
- The Good, the bad, the ugly
让所有人都对整个系统的架构和目标有清晰认识!
1 .每个讨论都要有一定成果
2 .关键点一定要形成统一意见
3 .每位成员都要了解总体逻辑分层、自己所处的位置、要注意的设计问题
4 .公共文档放在大家随时都能看到的地方

5 .空谈不如动手!做一些小实验
6 .在团队模型中一定不要局限于行政管理关系
用软件工厂保证产品质量
用软件工厂有意义吗?


应用内部的变革
-- 从对象到服务
应用之间的变革
-- 解耦




Web服务软件工厂(WSSF)
打造自己的软件工厂
搭建: 创建解决方案
-> 创建数据类型 -> 创建消息类型 -> 创建服务操作 -> 创建业务实体 -> 创建存储过程 -> 创建资源访问层 -> 创建测试客户端

手术 取其精华,因地制宜

填空 明确分工、反馈沟通、不断迭代、测试集成

DEMO
经验教训和给我们的启示
经验教训和给我们的启示
对外界技术的清晰定位与判断,站在合适的肩膀上

发动群众,建立良好的团队模型和团队文化,热情高涨的技术人员可以创造的更多

要有长远眼光和国际视野,要有深刻自信

保持畅通沟通渠道,搭建周围生态系统

只唯实:用自己的眼睛去看世界、定制的力量
回过头来看看我们面临的问题
整体软件业在快速增长,但主要在外包领域
受到国外ISV强烈挑战,没有掌握标准和话语权
平台产品难以外化,成功外化的盗版横行
不重视规避法律问题

项目管理和开发流程不规范,失败率高盈利率低
时间紧任务急,客户需求多变

人员素质参差不齐,缺乏优秀团队模型和技术交流
没有驾驭优质企业应用的经验,上线后问题众多
下一步的计划
考虑引入SLPS完善版权保护
制作更加丰富的DSL 定义工具
融入行业经验制作工作流行业活动库
添加对商业智能的支持
沟通 沟通 沟通
实现更丰富的用户交互体验,差异化区分
实现其他内部系统与老产品的服务接口
制作竞争对手系统迁移向导与免费版开发套件
还有更多…… 突出重围: 会场8号团队产品质量可靠、进度可控、成本可预知
路漫漫其修远兮,吾辈当上下而求索
相关资源
和平崛起的强大中国, 需要更强大的软件业, 需要你我探索和努力, 与各位同仁共勉!

张大磊
开发技术经理
平台及开发技术部http:
// msdpe.cnblogs.com
感谢大家!



备用幻灯片


.NET Framework 
3.0
.NET Framework And Visual Studio