1.软件质量与开发成本那一个更重要?
“软件工程”的定义是指建立并使用合理的工程原则,从而能够以一种经济可行的方式获得可靠的且在真实机器上能够高效运行的软件。
这个定义强调了软件工程如下这几个方面的根本特性:
可靠性:所交付的软件应该具有可靠性。
运行效率:所交付的软件能够在真实的计算设备上高效运行。
经济性:所采用的过程和方法需要考虑成本效益。
工程:实现以上目标的手段是建立并使用合理的工程原则。
由此可见,软件工程需要兼顾软件质量与开发成本。那么,若是我要抢占一种新型的软件市场,我是否应该加大投入,抢先作出高质量的软件以抢占客户?
2.一个应用需要实现以下需求:健康打卡。学校师生通过填写表单的方式来登记其每日健康信息,协助学校完成每日防疫防控。进出校申请和报批。学生可以填写表单申请临时进出校,管理部门随后在小程序中进行审批。防疫信息查询和统计。学校管理部门能够分类查询统计师生的健康情况,包括师生的打卡情况,本科生研究生分别的返校当日人数和总人数等。防疫政策查询。以时间线的方式展示国家,省,市各级别的防疫政策和风险级别,并且可查询特定城市的防疫相关政策。这样的一款基于复用的软件开发案例是属于平台级复用,框架级复用,在线服务复用,软件开发库复用还是开源软件复用。
3.软件工程的未来将会如何?
从软件开发工作工作自身的特点来看,软件工程师的职业道德主要包括以下三个方面的含义。首先,软件的开发及其应用必须符合法律规定,不能利用软件技术作恶。不能在软件开发中侵犯他人知识产权。其次,软件的开发及其应用必须满足道德规范和职业精神,最后,软件工程师必须有责任感,一方面有着高度的质量意识,追求卓越,另一方面有社会责任感,追求社会公平与正义。这些需求会让软件工程 未来往什么方向发展。