记录一下学习的程序开发篇。
之前以为程序员就是单单敲代码,殊不知在程序开发前需要掌握一个完整的体系。
一、首先需要具备扎实的基本功
1.首先就是键盘输入能力,基本要求是盲打。每天都需上手,保持手感。不能松懈。
2.编码实现能力,将业务需求转换成能够实现的编程代码。
3.快速排查错误能力。
二、开发之前要分析各个组件的模型,将整个完整的软件分解成不同的组件模型,之后在进行模块功能分析(以计算机的理解方式去看待问题)。
三、需要建立数据模型,建模,将之前分解的各个组件模块,建立模型。软件其本质就是数据处理工具,处理数据信息。
四、实现各个组件模块之间的流程联系
1.包括各组件之间的通信。
2.人机交互的实现:如何从用户到程序,在修改,不断的变化,做出处理。常用的模型:MVC(外部时间——处理器——模型——视图)等。如五子棋(鼠标——事件监听器——
业务组件(改变程序状态)
——界面(更新视图)
五、算法的分析:包括简单的,和复杂的。开发的重点,也是灵魂。
六、学会编写文档
1.绘制建模图、流程图
包括 用例图:描述系统提供的系列功能。每个
模块。
类图:UML:图形表示法。
组件图
顺序图:描述具体用例的详细流程,以及
流程中的不同对象间调用关系。
活动图:用于需要描述过程原理、业务逻
辑以及工作流的场景。
2.提供简要说明:小项目开发使用UML记性辅助分析,大型软件开发则需一整套的开发文档。
技术可行性报告
需求分析说明书
系统功能描述书
项目开发计划书
总体设计说明书
详细设计说明书
3.编写伪代码
虽然耗时间,但对于一些复杂的业务处理,使用伪代码前期描述会更好的利于开发,代码的实现。
七、就是编码实现可开发心态了
开发过程中,要把每一步,每一个模块,都当成一个任务,这样才不能浅尝辄止。能够从小功能的实现,不断的获得成就感,从而更有热情去坚持下去完成漫长且庞大的项目。
以上是自己的学习总结,本人也以之实行,不断锻炼,共同进步。
程序开发篇学习记录
最新推荐文章于 2023-07-07 07:45:00 发布