Homework1
题目:
1. Self-introductiom:
姓名:GWW
班级:软件工程1班
学号:3202052051159
性别:女
学历:本科
对软件工程课程的希望:希望课程不乏味不无聊,能通过这门课程,深度学习相关知识,面对一些问题能够独立解决,并熟练掌握软件需求分析、设计、测试、维护和项目管理等相关的技术知识。
目标:广泛学习知识,能在组内合作时共同地完成一些项目,并能科学和合理地对其进行维护和进一步开发。能通过实际,对软件的一些相关技术操作更为熟练。
2.“Software engineering,of course,presents it self as another worthy cause,but that is eyewash: if you carefully read its literature and analyse what its devotees actually do,you will discover that software engineering has accepted as its charter‘How to program if you cannot.”
问:软件工程是不是教会不怎么会写程序的人开发软件?你的观点?
答:我认为这个说法有一定的正确性,但是解释的含义不够深层。因为我认为,软件工程的本体还是软件本身,既然想要运用这个工程,开发软件的能力对程序员来说是至关重要的、甚至必须的。所以软件工程会牵涉到一些教会他人开发软件的知识。但通过查找资料,我也大概知道了软件工程的产生的一些背景:1968年在德国举行的NATO软件工程会议上,为应对"软件危机"的挑战而提出的"软件工程"的术语,这个时期有代表性的软件工程定义是"为了经济地获得在真实机器上可靠工作的软件而制定和使用的合理工程原则和方法"。对软件工程解释为它教会是一个教会开发者开发软件的工程并不完全得当。软件工程更多的是让程序员开发者正确合理地使用自己所学的理论知识和掌握的技术,对开发后的一些软件进行评测、维护和进一步开发,提高软件的适用性、可维护性、稳定性等性质。最终目的是为用户带去更好的使用体验。所以软件工程不仅仅是教会开发者开发软件的工程,更是一种采用工程化的原理和方法对软件进行计划、开发和维护的技术手段。
浙公网安备 33010602011771号