软件工程———个人总结
回想开学初对于软件工程这门课的期望,总结本课程对你带来的提升:
学习和使用的新软件
- mockplus
在前期我们用mockplus对整个基于微信的借还书平台进行设计,从一开始的完全没有接触过这种新软件的我们开始进行摸索设计,在软件开发初期我们设计了各种页面(包括首页、网页链接)对我们将要设计出的页面进行了一个启发,在后期我们就依照这种模板设计出来相关页面。 DW
本次项目我主要负责页面设计。在想象出一些基本页面后,我没有直接照搬网上的页面的模板,而是选择自学了DW的基本语法,用padding、margin等语句对网页进行了一个最基本的设计,从而延展到了整个页面都用了类似风格的设计。在设计登录还有注册的页面时,我也上网查阅一些资料,总而完成了相关的页面设计。学习和使用的新工具
- git
在团队项目的前期我们做了一些个人作业,在上传作业是我们用到了git仓库,这对于我们后期进行代码管理非常有用,在一个团队之中我们需要分工合作,而在分别打代码后我们需要一个统一的仓库来管理整合我们的代码。 coding
coding之中我们也可以进行代码的上传,项目的上传。学习和掌握的新语言、新平台
在整个项目的完成过程中我们自学了PHP,html,sql相关语言的学习,用PHP构建网站服务器后台,HTML设计最基本的页面(css辅助界面),SQL设计基本的数据库架构,存储书籍和用户的信息。
统计一下,你在这软件工程实践中,完成了多少行的代码
在此次项目中,我们大概完成了两千行代码。
学习和掌握的新方法
- 团队合作精神
我们在做任何项目都应该学着如何更好的与整个团队进行合作,如何把自己的想法和实际行动更好的和团队融合起来。尽管这个过程中不是那么完美,但我们依旧收获了很多团队精神的精髓。 多种语言的变异
这次的项目我主要学习了HTML语言,也间接学习到了SQL和PHP语言,作为团队一员只了解自己分内任务是远远不够的,所以对其他语言也有所涉猎。总结与展望
通过一个学期的软件技术课程,确实学习到了一些实质性的东西,从一些简单程序到结对编程再到团队作业,整个过程循序渐进,我们也从技术小白成功发展成为一名项目成员为团队做贡献。我相信未来肯定会在编程的路上越走越远。不断学习,充实自我。
经验总结
- 学习工具
在一开始接触一些新得软件和方法时一定要静下心来慢慢了解这些新东西的表面的知识,在熟悉其中最外在的浅表知识后再逐渐深入其中的内核,从而达到掌握的境界。 团建工作
一个团队就意味着这是一个整体,所以有时不需要棱角分明的性格,而是考虑如何才能发挥自己最大的能力。对下一届的建议
提前预习这门课程,了解一些最基本的图形、软件。在具体的项目制作时要考虑很多事项。如果能够对软件和方法有一定的了解就能够大大减少自己再编程时的时间,从而把自己的时间放到对想法的创新上。
分析团队
其实我们团队相对于书本上的团队可以说还是差着一定的档次或者说是等级,没有想书上说的那样可以具体实现怎样的功能以及完成怎样的代码还有风格。所以我们团队到达的阶段只是初级阶段。希望在未来还有这种团队合作的项目,以增进我们团队的能力,促进我们的感情。
分析第一次作业的五个问题
- 1.第一章概论P15,1.24软件工程的目标。对于BUG的定义我有一些疑问。
bug就是软件的行为和用户的期望值不一样。在不同场合这种定义就可以随场景进行相对应的一定改变,但其本质还是不变的,即期望值不同。 - 2.大集市和大教堂问题
世界上的建筑可以分两种:一种是集市,天天开放在那里,从无到有,从小到大;还有一种是大教堂,几代人呕心沥血,几十年才能建成,投入使用。当你新建一座建筑时,你可以采用集市的模式,也可以采用大教堂的模式。一般来说,集市的特点是开放式建设、成本低、周期短、品质平庸;大教堂的特点是封闭式建设、成本高、- 周期长、品质优异。Eric Raymond就问了一个问题,有没有可能用修建集市的方式,造出一所大教堂?我们想造出一个大教堂,可是眼下只有一个集市,怎么办?答案详细如下答案 - 3.实现一个项目到底需要多久,估计时如何估计时长
首先要先了解自己的项目到底要完成什么功能,细节功能以及大致框架,再根据自己代码水准和知识储备大致估算到底要打多少行代码,从而进行一个大致的代码时长估算。 - 4.在做用例图时就用到类似的思考到底一个模式是谁对应谁,如何想到想全所有的需求关系呢,针对一个全新的概念怎么才能尽可能多的想到用户的需求呢或者说是设计规范呢?
作为团队的一员就需要考虑到这个产品到底其适用人群是谁,到底通过这份项目一步一步是如何完成的,从细节出发就可以尽可能全面的考虑到用户的需求。其他人员负责寻找下这其中楼下的需求和规范。在最后项目的试用期时,可以加入到更多的用户反馈,这样便可考虑到绝大多数的需求。 5.第十六章IT行业的创新,16.15成为领域专家才能创新但是如何才能快速进入这种理论的创新呢?
经过一个学期的学习,我们可以清楚的认识到自己的代码量还是远远不够的,如果想达到一种创新的境界就需要极快的熟悉计算机课程充实自己的代码量,只有这样才能尽快的到达书本之中的高度,进行一定创新,有自己的想法也可以及时实现,不用因为自己的代码问题而困扰着自己的创新。
转载于:https://www.cnblogs.com/Heed-theblind-chant/p/7073801.html
软件工程———个人总结相关推荐
- 软件工程——视频总结
前言: 机房结束后,拖拖拉拉的开始看<软工视频>.中间停过一周的时间,视频没有进展.后来又开始了"追补"之前没有认真完成的事情.视频很快的看完了,开始的时候看,每个都会 ...
- 【软件工程】VB版机房文档总结
前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...
- 【软件工程】RUP与软件开发5大模型
软件开发的5大模型 1.瀑布模型:按照人的思维一步一步的开发下去,如果需求分析得当,每个阶段顺利,结果还不错! 2.快速原型模型:后来人们发现,自己不可能一下子就把所有的需求搞清楚,总是在开发的过程中 ...
- 软件工程导论结对项目
小学四则运算结对项目 一.项目地址 https://git.coding.net/chenxin1998/Arithmetic.git 结对成员:马乐平,地址:https://git.coding.n ...
- 高级软件工程的第一次作业:回顾自己本科设计
本科毕业设计,是各位同学大学最后的一个成果,或是一个软件.或是一个游戏,但都体现了大家的辛勤和汗水. 在本课程学习之初,希望大家重拾个人之前的成果,并重新从软件工程的视角,探视设计中存在的不足,并用3 ...
- 软件工程--总作业(已经完成)
用户调研:http://www.cnblogs.com/OuZeBo/p/4580146.html alpha阶段总结:http://www.cnblogs.com/OuZeBo/p/4580146. ...
- 软件工程需求设计说明书
Java即时通聊天程序 设计需求说明书 专业班级: 计本班1202班 项目组成员: 杨宗坤 刘瑞 满亚洲 指导教师: 张利峰 开始日期: 完成日期: 编写目的: 本说明书是在充分理解系统需求分析基础上 ...
- 2016-2017-2软件工程课程总结
2016-2017-2软件工程课程总结 本学期的软件工程课程终于在大家的共同努力下圆满落幕了,我们的暑假也正式开启,终于有时间写写这门课的总结了. 在2016年下半学期末的时候课程组就决定使用邹欣老师 ...
- 02_计算机科学和软件工程的区别
计算机科学和软件工程同属计算机类专业,他们的联系确实非常紧密,但还是有很多区别的. 计算机科学: 偏重于硬件与计算机理论方面的学习研究,像计算机原理,计算机系统结构等方面的内容.当然也会涉及软件方面, ...
- 【二级java】软件工程基础
1.软件工程三要素 : 方法 工具 过程 2.软件工程中根本上来说是为了研究软件开发技术 3.软件工程的定义 : 应用于计算机软件的定义.开发维护的一整套方法.工具.文档.实践标准和工序 4.软件危机 ...
最新文章
- Windows 安装MySQL5.7.0+ 服务
- 机器学习笔记: attention
- 签约中国搜索,第四范式助力智慧媒体转型发展
- JS点击获取验证码后60秒内禁止重新获取(防刷新)
- ftp 根据特定正则匹配文件名 下载到本地 并且上传文件到ftp java *** 最爱那水货...
- SQL Server 连接字符串
- SAP License:ERP之路
- idea—开启Run DashBoard
- 弹性布局(Flex)布局介绍
- 线段树基础操作--单点or区间更新+查询
- [转载] python中将str转成数字_python如何将字符转换为数字
- Linux使用命令记录
- RecyclerView、Adapter、ViewHolder的关系
- tracker服务器架构分析
- dos从优盘启动计算机,u盘dos启动盘制作
- 2020年东三省数学建模联赛(辽宁赛区)获奖名单
- spring学习笔记 (6)使用mybatis操作数据库增删改查
- 期货手续费怎么计算?
- Android MediaPlayer+SurfaceView播放视频 (异常处理)
- ruby入门算法: 输出一个 宽度为m , 高度为n 的图形。
热门文章
- android 360卫士跳转权限页面如何实现,奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面...
- lia人是什么意思_男友狗是什么意思 什么人可以被称为男友狗
- ASSA脚本指令中文详细说明
- 最大公共子串及其长度计算
- CSS day1 |选择器字体文本引入方式
- setfont java_Font是字体类,可以实例化一个字体对象,图形对象通过setFont( )可以设置相应的字体。...
- Ulink仿真器erase flash failed
- 双引号 和单引号' '区别
- 剑指Offer中很有意思的题目摘要
- Chainer 使复杂神经网络变的简单