软件工程学习论文 彭国东.doc

上传人:sk****8 文档编号:3124533 上传时间:2019-05-22 格式:DOC 页数:4 大小:19.50KB
下载 相关 举报
软件工程学习论文 彭国东.doc_第1页
第1页 / 共4页
软件工程学习论文 彭国东.doc_第2页
第2页 / 共4页
软件工程学习论文 彭国东.doc_第3页
第3页 / 共4页
软件工程学习论文 彭国东.doc_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

1、软件工程学习论文院系:国际教育学院班级:计算机网络技术姓名:彭国东学号:20093210715软件工程学习心得一、软件工程的定义软件工程 (Software Engineering,简称为 SE)是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效

2、,同时提高了生活质量。二、软件工程的目标在给定成本、进度的前提下,开发出具有可修改性、有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性并且满足用户需求的软件产品。三、软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件工程的原则有以下四项基本原则:1)选取适宜开发范型;2)采用合适的设计方法;3)提供高质量的工程支持;4)重视开发过程的管理。四、软件工程的由来据说上个世纪 60 年代的程序员都是天才,写程式就像写日记一样,吃过晚饭没事干随手就可以写几个出来玩,第二天还可以拿去卖钱。所以那时候程序员在大家眼中,跟那些搞美术

3、,音乐的是一类的,被称为“艺术家” 。 但事过境迁,就像任何人都不会嫌钱多一样,永远都不会有人嫌 CPU 快的。于是,随之而来的就是硬件的迅猛发展和越来越变态的软件。记得以前常去同学家拷游戏,通常几张软盘就可以搞定,而现在的游戏,两三张 CD-ROM 都算少的了。像如此庞大复杂的怪物,就算你是如何的天才,一个人肯定是搞不定的,否则,等你把程式写出来,人家 Intel 连奔腾 N 都开发出来了。既要开发大型的软件还要追求速度(这样才能赚钱) ,于是很自然地,合作的概念被提了出来。 在开始合作的初期,由于大家都习惯了当很有个性的“艺术家” ,结果可想而知,一个是毕加索派的,而另一个是意大利印象派的

4、,再加上一个画泼墨山水画的,要是像这样凑出来的东西都能不出问题的话,那么 Bill 早就转行了。所以,那时侯的大型软件,据说“蓝屏”比 WINDOWS 98 还多。 马克思告诉我们,万物都是从量变到质变的。随着问题的不断涌现,一些 master 们开始尝试去总结经验,并归纳了一些规范去指导软件的分析,设计,实现,测试,维护,人员交流协作,项目预算及时限控制等方方面面,这就是软件工程的前身。 软件工程到现在已发展了 30 多年,可以说是相当成熟的了。现在开发软件,据说都是一大帮人排排坐,按着一整套的规章制度来干活。于是,软件开发成了“工程” ,程序员也就沦为“工人”了。五、软件工程的核心软件工程

5、,说白了,就是这样一套用于软件的团队开发,以提高软件质量和程序员工作效率为目的的规范。其核心就是,对于软件开发的 5 个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这 5 个部分的工作,以及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现。六、软件开发过程开发软件,就像是解决一个逻辑问题。想想自己平时是怎样写程序的。首先是要有一个想法,即我写的这个程序是要干什么的;然后就是对要实现的核心功能大概构思一种或多种实现方法,并从中选出一种自认为是较好的;接下来就是将涉及的各种主要或次要功能分成各个模块;最后就是分模块来编码和 DEBUG。除了第一步外,其余的步骤应该是一个

6、循环的过程。既然软件开发是一个具有不可预知性和变化性的动态的过程,那么,对其每一个步骤的组织,即周期模型,就必须包容它的这种性质。可行性分析 就是关于当前项目能不能干的分析结果。主要考虑的方面包括:是否能把这个项目开发出来;假如可以的话,预计需要多少时间,能否满足客人的时间要求;需要多少人力和资金的投入;最重要的是,这个项目能否赚钱,能赚多少。还要对可能存在的风险进行评估。七、软件工程学习感悟时间飞逝,不知不觉间软件工程的学习完了。在这将近半学期的学习中,虽然我不能说我将软件工程学习的有多么的好,但是通过学习,我还是受益良多。在以前,我一直对软件存在一些偏见或则是误解,认为软件就是程序,软件的

7、开发就是编写程序,只要编完了程序,一切也就 ok 了,而且我还片面的认为只要我掌握了时下最新的语言和工具,那么我就能写程序了。一个人,只要会编程,就能写软件,就是程序员;一个公司,只要招聘一些程序员,就能开发好的软件产品。只要有几个有经验的程序员,再找些兼职的大学生,就能组成一个软件公司。但是通过了软件工程这门课的学习,使我认识到了我以前的错误。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出,过程受控、质量受控的软件产品。而且在以前,我一直以为软件的开发其实是一件很轻松快乐的事

8、情,只要一天坐在电脑旁敲敲键盘,那么一切就可以了,但是现在我才发现,我以前的很多的思想是多么的肤浅可笑。编程其实是一种乐趣和苦恼共存的一项创造性活动。因为编程不仅能够满足我们内心深处进行创造的渴望,而且还能愉悦我们内在的情感。而且通过学习软件工程 ,我还学到了很多其他的东西。比如通过学习软件工程 ,特别是教员的课程讲解和每次用实际的软件现场的讲解,为我提供了一个尽早接触世界工作和真实项目的机会。让我知道如何在以最小的成本中,训练自己的基本工程素质和能力,如何激发自己的积极性等。而且通过学习软件工程 ,还让我认识和培养了我的团队协作能力,特别是对于我们这些在校的学生来说,这种学习更是能让我在以后工作中少走很多的弯路。所以,通过软件工程的学习,我是真的学习到了很多有用的东西,首先要说的是软件工程并不是学软件的,软件工程只是学习软件开发的具体流程,就是说需求分析,数据库设计,代码实现等。软件工程是告诉你怎么去需求分析,如何去进行数据库设计,什么时间进行代码实现,谈到具体的数据库表单设计,代码编程,软件工程是不会讲述的。那些具体的知识需要你另行学习。 形象点说,软件工程学的是流程,偏重于管理者的身份,不涉及具体技术。学习了软件工程我获益良多。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。