一,今日内容 1.软件的概念:软件=程序+文档(功能需求、软件设计、项目计划、项目报告、用户手册等) 2.软件的分类 a.应用程序(QQ、微信、LOL、陌陌、小红书等等) b.驱动程序 c.操作程序(windows7、windows10、windows11、LOS等) d其他程序(编译程序、数据库) 3.程序的设计语言 a.高级语言(解释型语言、编译型语言) b低级语言(汇编语言、机器语言) 4.接口 硬件接口(USB、HDMI、TYPE-C等等) 软件接口:a内部接口(用于软件内部传输的文件) B外部接口(当我们在12306买票的时候微信支付就是在调用第三方接口) 5.软件研发的模型 a.瀑布模型 (线性的、有顺序的) b.瀑布模型的流程 计划-需求分析-设计-编码-测试-运行维护 特点:针对大项目,时间周期长 缺点:周期太长收集需求比较长 c.敏捷模型:循环渐进、周期短利于收集需求,每个阶段都有独立运行和独立交付的特点 二.今日问题 英语不好理解,感觉听课没有侧重点 三解决方案 暂时没有良好的解决方案,在寻求新的解决方案
|