1551428 黄维
第一章 概论
首先了解:程序=数据结构+算法
程序是指源代码,它们是建立在数据结构的一些算法。它们需要对数据进行操作(包括静态和动态数据)。软件构建的过程还要有各种文件和数据来描述各个程序文件
之间的依赖关系、编译参数、链接参数等等。
软件团队会面对源代码管理问题,同时需要用一系列的工具、流程和文档来保证程序的正确性,这是质量保障,具体的验证过程就是软件测试。
软件团队要从需求分析开始,把合适的需求梳理出来,然后逐步展开后续工作,如设计软件架构,实现数据结构和算法,测试,最后发布软件。
软件工程的核心内容是构建管理,源代码管理,软件设计,软件测试,项目管理。同时,广义上的软件工程也包括用户体验,用户界面设计。故得出结论:
软件=程序+软件工程 推论:软件企业=软件+商业模式
软件工程是什么
软件:软件是可以运行在计算机及电子设备中的指令和数据的有序结合。
软件开发中面临着:复杂性、不可见性、易变性、服从性、非连续性让做好一个好软件很难。
软件工程的目标:研发出符合用户需求的软件,通过一定的软件流程,在预计时间内发布足够好的软件,能证明所开发的软件是可以维护和继续发展的。
软件工程是什么:软件工程是把系统的、有序的、可量化的方法应用到软件的开发运营维护上的过程
包括软件需求分析、软件设计、软件构建、软件测试和软件维护.
来源:https://www.cnblogs.com/hw201x/p/6682189.html