单项选择题

23~24 题基于以下说明。设有三个关系:
学生关系S(SNO,SNAME,AGE,SEX) (分别代表学生的学号、姓名、年龄、性别)
学习关系SC(SNO,CNO,GRADE) (分别代表学生的学号、课程编号、成绩)
课程关系C(CNO,CNAME,TEACHER) (分别代表课程的编号、课程名、任课教师) 软件工程的出现是由于______。

A. 程序设计方法学的影响
B. 软件产业化的需要
C. 软件危机的出现
D. 计算机的发展