57
社区成员




软件工程:过程 方法 工具
过程
边做边改模型:当开发人员与需求方进行交流后,立马进行开发,然后进行调试生成软件版本。如果客户有新的需求,就需要将代码进行修改,直到满足客户的需求为止。
方法
软件生命周期主要活动阶段:
(1)可行性分析阶段:
从技术方面分析软件开发是否可行。通过调研,发现微信小程序中有相关软件的设计与实现,所以从技术上是可行的。
(2)需求分析:
需求分析阶段用到了NABCD模型分析
(3)软件设计:
在软件设计阶段用到了软件功能分析图,根据功能来划分里程碑内容。实现模块化设计
数据库设计:E-R图
(4)软件实现
编码风格:执行制定的软件编码规范,确保程序、代码具有良好的编写风格和接口规范。
wxss代码规范
样式书写使用展开式,样式选择器,属性名,属性值关键字全部使用小写字母书写。
统一使用2个空格进行代码缩进。
所有声明都要用“;”结尾。考虑到一致性和拓展性,在每个声明尾部都加上分号。
将左花括号放在第一行的结尾,左花括号前添加一空格。将右花括号独立放在一行
属性名完结,在属性名冒号结束后加一个空字符。
Wxml代码规范
id 和 class 的命名
为 id 和 class 取通用且有意义的名字。从 id 和class 的名字上就能看出这元素的作用,非必要情况下尽量简短。
id 和 class 名字有多单词组合的用短破折号 “-” 分开,以增进对名字的理解和查找。
对一些容器和模块所实现的功能进行注释
若一行代码过长,可以将每个操作换行使其各占一行,方便阅读
JS代码规范
变量名使用驼峰法来命名
通常运算符 ( = + - * / ) 前后需要添加空格
变量完结,在变量冒号结束后加一个空字符,且所有变量都以“,”结尾
根据里程碑的划分按计划完成任务
(5)软件测试阶段
白盒测试:尽量做到判断覆盖 (发布界面的必填项)
黑盒测试:边界值测试 (发布时只接受六张以下的图片)
动态测试:(发现了事件冒泡)
工具
图表制作工具: drawio
代码仓库:gitee
软件实现工具:微信开发者工具
数据库:云开发
遵循的代码规范:workbenchext.devtoolsBuiltIn.format(微信自带)
参考文档:微信开放文档 (qq.com)
可以改进的地方: 历史记录、联系方式的复制、新发布的排前面等等问题。
视频演示
功能演示1-其他-高清完整正版视频在线观看-优酷 (youku.com)