将近两周的时间昨天把软件工程的视频看完了,洋洋洒洒49集;开始定计划的时候过于高估自己:一天四至五集,一周30集,后来实践证明一天只能看3集左右——严重落后于计划,最后把计划小改了一下,在建一个三级项目把软工视频看完了,对于视频还是有一些地方不太理解但是想想二八定律也就释然了很多,不过还是很希望能够在和大家的交流中进一步加深自己对这部分知识的认识,下面就先说一下自己的总结
软件工程有许多与VB相关的地方,他们之间的一个技巧、规则也是可以通用的,只不过有的时候叫法不同,比如我们VB模块的划分技巧——我们可以用软工的高内聚低耦合来理解,;软工由分析、设计到测试运行再到完成维护的过程在我们的VB程序中可以说也同样适用,将新旧知识联系起来学习,增加熟悉感的同时也可能增加学习的兴趣
通过第一章的学习我们大致了解了软件工程,它的分析、设计、实现三个阶段,方法、工具、过程的三要素,通过各个模型的介绍,我们了解他们各自的优点,为以后模型的选择设计打下了一定的基础;对软工有了更加明确的认识和了解;在第一章老师为我们打开步入数据库学习的大门
做一个系统、过程,首先要做一个计划,通过可行性研究判断是否接受该项目;我们也需要大致计划一下接下来我们的任务和工作流程,编写计划书、估计价格、分析成本和效益
计划必须全面,保证计划全面的同时他就涵盖了很多内容,比如需求分析,需求是问题的起因,正是因为需求才有了软工的各种系统、项目;在计划中大概需求分析的不算细化,又因为他如此重要所以有必要好好的分析一下;认真系统的分析可以为我们以后的工作打下良好的基础
测试和维护是一个庞大的工程,方法和路径的选择都需要遵循一定的方法和技巧,小的方面如此大的方面也不例外,不同的策略不同的测试种类,我们需要依据自己的知识经验挑选不同的方案;测试是为了改进,也就是我们说得调试,依据测试的原则选择测试的方法,最后编写分析报告,一个阶段的任务暂告一段落;接下来该维护登场了
维护看起来简单但是一个系统真正要把维护做好,这将是一个很具有挑战性的环节
写了这么多,还没有结尾就有点“数据冗余”的嫌疑,简单说一下:在这个过程中工程和项目管理是贯彻始终的部分,在这里根据任务或度量,进行成本、进度、风险的分析,进而改进修正维护完善。