开发环境-目前idea jdk
部署项目:把我们写好的java代码开放,部署到服务器上,然后我们可以通过浏览器访问 (环境要一致)独立ip
软件的生命周期:立项到停用的过程
1:问题的定义和规划:开发方和需求方讨论目标和可行性
2:需求分析:在确定软件开发可行之后,对软件需要实现的各功能进行可行性需求的分析
3:软件设计:根据需求文档,把整个软件划分为模块,选择数据库框架以及各种技术,总体设计,详细设计
4:程序编码:将软件转换为计算机可运行的程序代码.要有 可读性 易维护性 提高程序与逆行效率
5:测试:看看有没有错的地方,然后方法(单元测试)白盒,集成设置(黑盒,功能测试,强度性能测试)
6:运行维护:修复bug 升级系统
软件的设计原则:
为了开发效率高,降低成本呢,一个优良的系统
1.可重用性:遵循DRY原则,减少软件中的重复代码.
2.可拓展性.可以扩展不会影响其他已经有的功能
3.可维护性.当需求改变时,我们只需要修改少量局部代码就可以做到
高内聚就是说相关度比较高的部分尽可能的集中,不要分散,把相关模块放在一起
低耦合:多个模块之间的关系相互不大,当我们修改一个模块的时候不会对其他模块经进行影响
导包
1:project structure ->aritfacts-> + ->jar->form modules ->apply ok
2:builer artifacts…
将把别人的导包放入自己的项目中的lib文件夹 然后 add ad Library… 然后就可以用别人的了
优秀的软件不是开发出来的,是测试出来的
黑盒测试
手动测试,不用写代码
在接口上进行测