软件工程概论学习心得
不知不觉,大二已经悄悄过去了。在时长半年的软件工程课程学习中,我学到了很多知识。
一、软件工程
在这一学期中,我们知道了什么是软件工程。软件工程不仅仅指的是程序代码,而是包括从软件的需求分析到软件上线的一系列过程。软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。
二、合作
在学习软件工程的过程中,我明白了在开发一个软件的过程中,做需要的并不是一个人完成代码,而是一个团队之间相互合作,共同开发一个软件的过程。在一个团队里,有项目经理负责协调整个团队,对整个软件的功能和构造进行掌控,解决团队中各个组员之间的矛盾。有进行UI设计的组员,有进行界面美化的美工,有进行代码编写的程序员以及对软件测试的软件测试员。只有当这些人进行团结合作,才能开发出一个优秀的软件。
三、好软件的定义
一个好的软件,需要在给定成本的前提下,具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。一个软件并不是适用于大部分人的,而是适用与特定用户的。
四、学习到的知识
(1) php
学习到了php连接数据库,对数据库进行简单的增删改查操作,页面跳转。登陆,注册以及在页面上进行输入输出
(2) java
学会了使用javabean连接数据库以及对数据库进行增删改查等基本操作。学会了用jsp建立登陆和注册界面的搭建,页面跳转。
(3) c#
学习了form组件的使用,tab页面的建立,form对数据库的操作,linklabel控件的使用,webrower控件的使用,正则表达式对所需要的内容进行读取分类,列表函数的使用。
在这半年的软件工程的学习中,我同样发现了自己的许多缺点,如:
1、对软件的设计思路考虑不全。
2、在一些方便思考固化,习惯依赖于网络。
3、对文档的撰写不太熟练,不喜欢写文档以及注释。