2022/6/30 北京大学 1 引论: 1、我们已经学习过:计算机组成原理、数据结构、操作系统、程序设计等课程。 2、是否具备完成一般软件目标能力呢?例如: 编写计算y=sin(x)的源码; 手机芯片操作系统(COS)设计; 大学课表编制系统。等等。 3、要达到完成上述目标,我们仅有计算机的基础技术是不行的。 4、一般情况下,一个软件的完成,除了要掌握计算机的基础技术外,还要有数学、物理、电子技术等 基础科学与领域知识。 1软件工程全文共78页,当前为第1页。 2022/6/30 北京大学 2 5、有了上述技术还不够。还要有软件开发的专门技术。例如,我们要编写问题2中的程序时: 我们发现要知道他的设计是怎样的; 当设计该问题时,我们发现对该问题要进行分析。 我们求解该问题的程序对吗? 如果软件开发周期比较长,如何应付开发对象的变化。 参加的人员多的时候。对参加人员的分工、布局 软件质量怎么管理?。 1软件工程全文共78页,当前为第2页。 2022/6/30 北京大学 3 6、一个软件的开发用什么工具。 7、开发中如何与用户交流与合作,与同伴合作。 8、每一个软件技术人员都希望有软件项
2022-07-02 09:04:09
249KB
文档资料