2023年7月16日发(作者:)
软件工程实验心得
第一篇:软件工程实验心得
早在我选择民政职业技术学院就读软件开发与项目管理这门专业的时候,我一直认为软件开发无非是努力的敲代码,从敲代码的过程中去体会各行代码的意思和用处,在没学软件工程时我一直都是努力的敲代码去学习软件开发这门专业。在大一的时候我敲代码的激情很,但是到大二的时候就出现问题了,我根本就不喜欢敲代码了,看见代码就头疼。所以感觉厌恶这门专业,对学习也不感兴趣了。而且,还有一件更头疼的事是在写一个简单的程序时竟然老是出错,难一点的,复杂一点的程序竟然无从下手。但是去看程序的参考答案时都看得懂,又感觉很容易。学了软件工程以后,我就感觉我以前的学习方法是错误的。以前我只注重于代码,而不注重理论知识以及编程的思路,程序的架构。以至于在些程序时没有写程序的思路,不能形成程序的架构。只想到看脑袋里是否有与此类似的代码。越想程序越乱,最后脑袋里一片空白。不知道程序从哪个方面下手了。
软件工程这门课程是做软件开发的人必学的课程,通过学这门课程,程序员就会注重软件开发的理论知识,以及做项目第 1 页 共 7 页 开发的思路。学了这门课程后你写程序就不会去盲目的去套用代码,而是理清此程序的架构以及思路。程序该从什么时候开始,什么时候结束。在中间需要添加什么样的功能,以完善该软件。其实学软件工程并不难,而且很容易。软件工程与日常生活联系起来的话,就是在一天中你该先做什么,后做什么。理解了先做什么,后做什么了以后写程序就不是那么难了,再复杂的程序也可以分成几大块。你理清程序的思路后就可以一步步的解决其中的难题,最终实现软件的功能。如果没学软件工程不知道理清程序的思路的话,做一个大的项目开发,那么多的代码,没有一个很的结构,最终只会导致程序混乱,错误百出,知道代码再多也会素手无策的。
总而言之,作为一个程序员学习软件工程这门课程是至关必要的,如果没学习软件工程,你就不会做项目开发,也不可能开发出一个完善的软件出来。
软件工程实验心得(2):
曾经看过一本书叫《道法自然》,内容略记得一二,但我最欣赏的是它的书名。软件设计没什么太神秘有东西,只要用心体会,其实一切都很自然。软件的设计之“道”,也不在于设计有多么的华丽、精巧,而在于其朴实、自然,最终达到“以无招胜有招”,进入一个全新的境界。
一、软件设计理论的层次
第 2 页 共 7 页 以我的拙见,软件设计领域中的各种概念,可以分为以下几个层次来进行理解:
1、软件设计的目的:重用性、扩展性。
这是最高的层次,是应对软件危机的需要。
2、设计原则:低耦合、高聚合。
各种软件设计的原则,如依赖倒置原则、单一职则原则、面向接口等,以及各种设计模式,其根本的目的其实只是为了降低耦合这么简单。因为只有低耦合才能更的适应变化,更的重用和扩展。
3、实现方法:运用设计模式封装变化、降低耦合。
设计模式只是用来“封装变化、降低耦合”的工具而已。它是面向对象设计时代的产物,其本质就是充分运用面向对象的三个特性,即:封装、继承和多态,进行灵活的组合运用。
二、关于耦合
1、耦合的粒度
耦合无论如何也是不可避免的。当我们实现接口、继承父类的时候,就会不可避免的产生耦合。耦合是有不同粒度的,我们解耦到什么粒度为止,我认为应以模块的重用粒度为准。尽量解除重用模块或对象之间的耦合。而重用模块之内的耦合,应属于聚合的畴,所以不要盲目的去解耦,否则就陷入了误区。
第 3 页 共 7 页 2、解耦的原理
怎样才能解耦呢,或者说为什么各种设计模式能达到解耦的目的呢我觉得有以下几个思路:
不起的工作。也让我认识到软件在我们的生活中越来越重要,我们的生活处处离不开软件,也让我对自己以后的工作有了很深的了解,让我可以向着自己的目标一点点前进。
第四篇:软件工程实验报告
《软件工程》实验报告
专业班级微软it一班
学生姓名
指导教师赵春刚
实验一需求分析^p
一、实验目的
通过对软件项目的需求分析^p ,掌握需求分析^p
的主要方法和技术,了解需求分析^p 过程。 二、实验要求
自选一个软件项目,应用软件工程中需求分析^p 方法对系统需求进行分析^p 。 三、实验内容
1、项目完成主要功能概述 (1)项目名称
(2)项目完成主要功能
第 4 页 共 7 页 2、项目需求描述(建立需求模型) (友情提示:完成主要的用例模型即可) 四、实验总结
实验二软件设计
一、实验目的
通过对软件项目的软件设计,掌握软件设计的方法的技术,了解软件设计过程。 二、实验要求
针对需求分析^p 所选的项目和功能模块进行。完成软件项目主要概要设计和详细设计。 三、实验内容
1、项目概要设计描述(建立概要设计模型)
(友情提示:完成项目的主要系统结构图(功能模块图)即可)
2、项目详细设计描述(建立详细设计模型)
(友情提示:用流程图或uml相关模型(活动图、时序图等),完成两个模块以上)
四、实验总结
说明:(此实验为可选做,若完成实验成绩加分)
实验三软件测试
一、实验目的
通过对软件项目的测试,掌握软件测试的原理和方法,了解软件测试过程。 二、实验要求
第 5 页 共 7 页 针对需求分析^p 所选的项目和功能模块进行。完成软件项目主要功能模块的测试。 三、实验内容
1、采用主要测试方法描述
2、主要功能模块测试用例设计
四、实验总结
第五篇:软件工程实验要求
软件工程实验要求
要求:
1查询相关,要求以某一个项目的进展为实验过程,整个实验过程是讲一个系统的设计过程,比如,学生管理系统,图书馆管理系统,扫雷程序等(举例的不要采用)
2按照软件工程过程,强调设计的过程,主要包括需求分析^p ,总体设计与详细设计,也可以放入测试与维护等环节,其中设计到一些知识点,比如数据库,数据流图,数据字典,程序技术等。
3确定设计的系统后,请各位同学把设计的题目交给学习委员,让学习委员进行调整,要求雷同题目,即相同的系统最多只能2个同学使用。
4实验报告最后打印出来,a4纸,至少5页,需要封面(这个可以下载有江苏理工学院封面的那个东西改一下),封第 6 页 共 7 页 面主要包括题目、姓名、学号等。字段落等无要求,但布局统一合理,美观舒服为。
5实验报告要有实验目的,实验步骤,实验心得等基本步骤,自己可以参照成熟的实验报告添加相关的内容。
6下载相关时,切忌全篇下载,可以整合,但参考的必须比较多,换句话说,你论中的内容在上一搜的话,我顶多只能搜到一段,不要一搜就是一大片一样的。
7可以下载一些图表格等元素,但不要全部都是。
8有心的同学可以设计一个络上找不到的系统,自我分析^p 整个的大概设计过程,改换一种方式表达出来。比如,你们班级的一个管理系统,自我主页的一个设计,一个独一无二的学欣赏站等,此类同学请在题目后标注是原创。 9上交时间为下周四下午2点之后,60-210
第 7 页 共 7 页
发布者:admin,转转请注明出处:http://www.yc00.com/web/1689458808a251628.html
评论列表(0条)