目标:
了解软件的基本开发过程、了解建模工具Visio基本用法;
要求:在博客上提交作业,注明姓名、班级和学号
作业1:描述软件工程的目标?
答:软件工程的目标是:在给定成本、进度的前提下,开发出具有适用性、有效性、可修改性、可靠性、可理解性、可维护性、可重用性、可移植性、可追踪性、可互操作性和满足用户需求的软件产品。追求这些目标有助于提高软件产品的质量和开发效率,减少维护的困难。--参考自百度
作业2:描述软件的基本开发过程,说明每过程的重点内容是什么?
答:1.分析
它是一个对用户的需求进行去粗取精、去伪存真、正确理解,然后用软件工程开发语言表达出来的过程。
2.设计
软件设计可以分为概要设计和详细设计两个阶段。实际上软件设计的主要任务就是将软件分解成模块是指能实现某个功能的数据和程序说明、可执行程序的程序单元。
3.编码
软件编码是指把软件设计转换成计算机可以接受的程序,即写成以某一程序设计语言表示的"源程序清单"。
4.测试
软件测试的目的是以较小的代价发现尽可能多的错误。
5.维护
维护是指在已完成对软件的研制(分析、设计、编码和测试)工作并交付使用以后,对软件产品所进行的一些软件工程的活动。
作业3:阅读博客,问题:面向对象编程非常流行,为什么这些大师如此抱怨?
答:毫无疑问,这些对面向对象持反对的看法,都非常明确的阐述了其不可避免的缺点,类和继承的使用在一定的方面上带来了很多缺陷,例如需要大幅度用到指针,这样就可能导致增加维护方面的额外工作量;但从另一个方面考虑,面向对象毕竟解决了很多原本较复杂的问题,有得必有失,有缺陷还是能够接受的;再者,也可以对面向对象不断进步创新,以弥补存在的缺陷,这才能从本质上解决问题。
作业4:安装Visio 2012,掌握基本流程图的画法
----------------------12网工1班 120708132 虞邦瑞