一、学习收获:这学期你学到的对软件工程相关知识有哪些? 本课程对你在哪 些方面有帮助?
软件工程,一个项目的流程有如下一些步骤。
1.需求确认
1)收集需求
包括蓝图(外貌)文档,预排文档, 域术语表, 域专家和终端用户会谈,功 能规范和工作陈述。
2)需求分类
用户需求:是具体的蓝图。表达了用户需求什么内容来完成他们的工作,包括他 们将在这些工作中执行的过程。
功能需求:更为具体的用户需求。
操作约束(Operation constraint),工作方法的约束。
数据库约束(Database constraint)。
角色:角色表示任何外部系统,这些系统与正在设计的系统进行互操作。
域对象:这些是客户希望系统代表或保持的任何对象或实体。
3)绘图需求
创建反映需求的UML图。要用到用例图、活动图和类图。
4)评审需求
开始构建系统的法则:
对所有现有的用例进行了绘图;
2.概要设计
软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑 ,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计 、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
3.详细设计
详细设计阶段的任务是开发一个可以直接转化为程序的软件表示,即对系统中每 个模块的内部过程进行设计和表示。
1)流程图
2)结构化流程图
3)问题分析图
4)PDL语言
4.编码
在软件编码阶段,开发者对数据结构、算法分析和模块实现等方面的设计要求, 开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能 、性能、接口、界面等方面的要求。编码时的相互沟通和应急的解决手段都是相 当重要的,对于程序员而言,bug永远存在,当然你必须永远面对这个问题。
5.软件交付
在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装 程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、 设计报告、测试报告等双方合同约定的产物。
6.验收
我们这里是针对用户验收。
7.维护
根据用户需求的变化或环境的变化,对应用程序进行全部或部分的修改。
1)软件数据库管理
2)用户跟踪培训
3)故障分析解决
二、不足之处:课程在哪些方面与你最初的期望有较大差距? 教学方法、教学 内容等提出批评意见。
起初,在我看来,软件工程这门课程老师会带着我们做一个完整的软件项目,来 让我们掌握和熟悉软件开发的工作流程。在软件工程的教学中,老师上课都是通 过PPT授课,这种方法的教学既枯燥又无味,渐渐地让我们失去了兴趣,同时还 有一点就是互动环节很少,这样大家上课的积极性就不是很高,甚至出现了厌学 的情绪。希望以后的课程可以多一些互动环节,通过PPT和演示相结合来授课, 提高大家的上课的积极性。
三、建议: 如果让你重新开始学习这么课程,你准备怎么做? 如果让你从大一 开始重新学习,你又准备怎么做?对老师教学方式、作业布置方式和点评、教学
内容组织三个方面有什么建议和意见。
1.如果重新开始学习这门课程,我会和老师多一些交流,提出老师的教学方法可 以多一些互动环节,同时我也会渐渐地去适应老师的教学方法。
2.如果从大一开始重新学习,我会首先自学VB,在自学C语言,从易到难逐步有 个适应的过程,每个星期都会动一动收给自己制定一个计划编写一个程序。由于 我们学的是计算机专业,大一来一开始就给门安排C++这门课程,这门课程入门 很难以至到后面接触编程的时候很多不懂,对有关编程方面也有了些厌情绪。
3.教学方式:建议老师和同学多一些互动环节,之前的关于设计一款给爸爸妈妈 用的手机的讨论课,让我记忆犹新,同学们讨论的很积极也很热情,各自也有自 己的想法也很独特,既开发了我们的思维又提高我们学习的兴趣。
建议和意见:老师通过博客布置作业的方式很特别也很好,便于老师查看和修改 作业,同学也可以看到优秀同学博客里的作业来取长补短,
希望老师点评的方式多一些针对性,提出具体改进的方法。授课通过PPT和演示 相结合,多一些和同学的互动环节。
四、推荐一位你觉得教得好的老师,介绍下你喜欢的教学方法、作业形式,以及 你们如何师生沟通的。
觉得教得好的老师:成耀(计算机组成原理)
教学方法:从开始接触老师,老师授课虽大都是通过PPT讲解,但在讲解一个知 识点时都会通过具体的实例演示,这样画面更加形象便于记忆,对于接受能力比 较弱的同学很有帮助也很有效,我想老师可能是顾及到学习基础差、比较落后的 学生吧,很重要的一点就是老师每在上课之前总会询问同学上节课的上课内容, 这样既做到巩固上节课的内容,有衔接下节课的知识点。当然课后老师经常和我 们联系,也非常顾及同学们的身心健康,在同学生病请假的时候老师总会到宿舍 去嘘寒问暖,课上我们是师生关系,课下我们朋友的关系。老师课程快要结束时 ,主动帮我们复习、梳理书本知识点,强调课程重点。当然我们心中的成老师既 风趣又很感性,大家对他的课都很积极,也很热情。
作业形式:
1.对于每节课都会布置课后习题,要求我们都独立完成。
2.每节课提出一个有关这节课的问题让我们带回去思考,对于每次老师上节课提 出问题主动回答,老师都会做有记录并告知作为平时分的加减,提高了大家的积 极性。
如何师生沟通:
无论是面对面交流,还是短信,电话交流我们都和老师经常保持着联系,老师也 很关心同学们的身心健康,在同学生病时老师总会去嘘寒问暖,课上我们是师生 关系,课下我们朋友的关系。
五、自由发挥! 写下你想对老师、助教说的话(内容不限)。
首先非常感谢任课老师,助教老师,老师会在我们困难的时候,及时的提供给我 们帮助,很热情的和我们交流作业上的问题,提出很合理的方法和指导,在老师 的指导和帮助下,我学会了学习的方法和改进错误的措施,通过这一学期的学习 我获得了很多,不仅仅是学习的方法,更多的是掌握改进的措施。
软件工程,一个项目的流程有如下一些步骤。
1.需求确认
1)收集需求
包括蓝图(外貌)文档,预排文档, 域术语表, 域专家和终端用户会谈,功 能规范和工作陈述。
2)需求分类
用户需求:是具体的蓝图。表达了用户需求什么内容来完成他们的工作,包括他 们将在这些工作中执行的过程。
功能需求:更为具体的用户需求。
操作约束(Operation constraint),工作方法的约束。
数据库约束(Database constraint)。
角色:角色表示任何外部系统,这些系统与正在设计的系统进行互操作。
域对象:这些是客户希望系统代表或保持的任何对象或实体。
3)绘图需求
创建反映需求的UML图。要用到用例图、活动图和类图。
4)评审需求
开始构建系统的法则:
对所有现有的用例进行了绘图;
2.概要设计
软件系统进行概要设计,即系统设计。概要设计需要对软件系统的设计进行考虑 ,包括系统的基本处理流程、系统的组织结构、模块划分、功能分配、接口设计 、运行设计、数据结构设计和出错处理设计等,为软件的详细设计提供基础。
3.详细设计
详细设计阶段的任务是开发一个可以直接转化为程序的软件表示,即对系统中每 个模块的内部过程进行设计和表示。
1)流程图
2)结构化流程图
3)问题分析图
4)PDL语言
4.编码
在软件编码阶段,开发者对数据结构、算法分析和模块实现等方面的设计要求, 开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能 、性能、接口、界面等方面的要求。编码时的相互沟通和应急的解决手段都是相 当重要的,对于程序员而言,bug永远存在,当然你必须永远面对这个问题。
5.软件交付
在软件测试证明软件达到要求后,软件开发者应向用户提交开发的目标安装 程序、数据库的数据字典、《用户安装手册》、《用户使用指南》、需求报告、 设计报告、测试报告等双方合同约定的产物。
6.验收
我们这里是针对用户验收。
7.维护
根据用户需求的变化或环境的变化,对应用程序进行全部或部分的修改。
1)软件数据库管理
2)用户跟踪培训
3)故障分析解决
二、不足之处:课程在哪些方面与你最初的期望有较大差距? 教学方法、教学 内容等提出批评意见。
起初,在我看来,软件工程这门课程老师会带着我们做一个完整的软件项目,来 让我们掌握和熟悉软件开发的工作流程。在软件工程的教学中,老师上课都是通 过PPT授课,这种方法的教学既枯燥又无味,渐渐地让我们失去了兴趣,同时还 有一点就是互动环节很少,这样大家上课的积极性就不是很高,甚至出现了厌学 的情绪。希望以后的课程可以多一些互动环节,通过PPT和演示相结合来授课, 提高大家的上课的积极性。
三、建议: 如果让你重新开始学习这么课程,你准备怎么做? 如果让你从大一 开始重新学习,你又准备怎么做?对老师教学方式、作业布置方式和点评、教学
内容组织三个方面有什么建议和意见。
1.如果重新开始学习这门课程,我会和老师多一些交流,提出老师的教学方法可 以多一些互动环节,同时我也会渐渐地去适应老师的教学方法。
2.如果从大一开始重新学习,我会首先自学VB,在自学C语言,从易到难逐步有 个适应的过程,每个星期都会动一动收给自己制定一个计划编写一个程序。由于 我们学的是计算机专业,大一来一开始就给门安排C++这门课程,这门课程入门 很难以至到后面接触编程的时候很多不懂,对有关编程方面也有了些厌情绪。
3.教学方式:建议老师和同学多一些互动环节,之前的关于设计一款给爸爸妈妈 用的手机的讨论课,让我记忆犹新,同学们讨论的很积极也很热情,各自也有自 己的想法也很独特,既开发了我们的思维又提高我们学习的兴趣。
建议和意见:老师通过博客布置作业的方式很特别也很好,便于老师查看和修改 作业,同学也可以看到优秀同学博客里的作业来取长补短,
希望老师点评的方式多一些针对性,提出具体改进的方法。授课通过PPT和演示 相结合,多一些和同学的互动环节。
四、推荐一位你觉得教得好的老师,介绍下你喜欢的教学方法、作业形式,以及 你们如何师生沟通的。
觉得教得好的老师:成耀(计算机组成原理)
教学方法:从开始接触老师,老师授课虽大都是通过PPT讲解,但在讲解一个知 识点时都会通过具体的实例演示,这样画面更加形象便于记忆,对于接受能力比 较弱的同学很有帮助也很有效,我想老师可能是顾及到学习基础差、比较落后的 学生吧,很重要的一点就是老师每在上课之前总会询问同学上节课的上课内容, 这样既做到巩固上节课的内容,有衔接下节课的知识点。当然课后老师经常和我 们联系,也非常顾及同学们的身心健康,在同学生病请假的时候老师总会到宿舍 去嘘寒问暖,课上我们是师生关系,课下我们朋友的关系。老师课程快要结束时 ,主动帮我们复习、梳理书本知识点,强调课程重点。当然我们心中的成老师既 风趣又很感性,大家对他的课都很积极,也很热情。
作业形式:
1.对于每节课都会布置课后习题,要求我们都独立完成。
2.每节课提出一个有关这节课的问题让我们带回去思考,对于每次老师上节课提 出问题主动回答,老师都会做有记录并告知作为平时分的加减,提高了大家的积 极性。
如何师生沟通:
无论是面对面交流,还是短信,电话交流我们都和老师经常保持着联系,老师也 很关心同学们的身心健康,在同学生病时老师总会去嘘寒问暖,课上我们是师生 关系,课下我们朋友的关系。
五、自由发挥! 写下你想对老师、助教说的话(内容不限)。
首先非常感谢任课老师,助教老师,老师会在我们困难的时候,及时的提供给我 们帮助,很热情的和我们交流作业上的问题,提出很合理的方法和指导,在老师 的指导和帮助下,我学会了学习的方法和改进错误的措施,通过这一学期的学习 我获得了很多,不仅仅是学习的方法,更多的是掌握改进的措施。