重要的不是知道,这个代码时怎么写的,而是你怎么理解这个代码的。
一、理论+演习
软工文档
理论理解:软件工程从面向对象的角度,贯穿在整个软件从概念开发到最终退役整个生命周期中。它是为了建立期工程学科的基本原理用来解决软件危机的一个可行性方法。达到可以灵活的根据用户需求进行的变更功能,还可以减少不必要的资源的浪费,让软件,可以保证质量的满足需求和预算的按时完成(照葫芦画瓢)
UML视频
理论+实践:看视频+软件操作
UML九图:用例图、类图、对象图、活动图、状态图、时序图、协作图、组件图、配置图
UML四种关系:关联关系 (普通关联、聚合、组合关系)、 依赖关系、泛化关系、实现关系
UML图是一种统一的建模语言
C#的基础知识:
视频学习:比较容易理解(记笔记 重在过程)
视频例子实战:每个例子运行出来后,进行调试了解怎么传值(囫囵吞枣)
阶段小结:颗粒归仓(重在自己的理解)
二、实战篇:
每一个阶段结束都会有实战把之前的演戏和理论结合起来
三层:
三层都包含了UI显示层;BLL业务逻辑层;DAL数据访问层;
从一个简单的登录界面入手其实就是一个数据模型在各个层次之间的传递过程。从UI层传出到BLL层在BLL层进行逻辑处理后,到DAL查询通过DAL对数据库的连接返回查询到的信息,以数据模型为载体进行传递。再通过BLL逻辑处理后返回给UI层用户。
七层:
包括UI,Facade,BLL,FactFactory,IDAL,DAL,Entity。这是之前的学习的一个汇总应用。
七层,主要为了实现一个功能即可,第一次接触这七个层次的一个练手,把其中的传值,逻辑关系屡清楚。给后面的功能shix实现做好铺垫。所以这次部分内容,可以往深入一点学习。
重构:
七层的一个功能实现时候,开始第一次机房收费的C#重构。
机房收费系统以为以前做过一遍了,多少都会有些印象想,针对当时不理解的地方现在可以,加上自己的理解进行功能调整实现。重点是C#语言的应用,这里面向对象,抽象解耦的思想会更加让你印象深刻。还有设计模式的实战应用,如果说现在对哪几个设计模式印象比较深刻,那可能就是加在自己功能里面的,单例,模板,决策,工厂这些了,因为应用了。
所有实战的部分一定要利用好,尽可能多多融入自己的内容用心体会和研究。
下面的合作,可以说是重头戏了。它单独是一个项目,但其实也在C/S中。因为合作内容:文档驱动,小组合作,技术深入,方方面面都会涉及到。
小结:
每天进步一点,每天坚持一下,每天自律一点