《软件工程》前期工作总结
2016-05-10 10:23
197 查看
软件工程将理论与实践有效的结合起来,软件开发过程中,将“敏捷开发”的原理运用于软件开发的过程中,首先,这是一个行之有效的方式;其次“敏捷开发”的开发模型以用户需求为中心,采用迭代、循序渐进的方式进行软件开发,提高开发效率和响应能力。
在软件的开发过程中,Team是相当重要的角色,成员之间的随时沟通、协作,也是非常重要的一个环节。Team中的每个成员在做好自己的工作的同时,也可以对其他成员的工作进行指点和分析。
我Team的整个软件项目开发的流程如下:
(1) 需求分析。在软件正式开始编码前,成员之间要先对项目进行需求分析,并编写需求分析说明书以及画出项目UML图。项目使用何种开发语言(c#、java),采用何种模式(C/S、B/S)。目前我团队采用两种模式B/S(教师与管理员端)、C/S(学生端)。在开发过程中,若用户有新的需求,Team可以随时沟通讨论,进行更新,这样会显得有条有理,不慌不乱。
(2)编码。在编码中,要注意到以下几点:
A 编码的风格统一。统一编码风格,可以提高代码的可读性,方便修改,便于维护。
B 增加注释。添加十分重要,便于其他团队成员理解,方便后期的测试
C 反SQL注入。在对数据库进行操作时,要考虑到Sql注入的问题。
(3)测试。一个功能完成以后,必须进行测试,以确保代码的正确性、可行性,同时降低维护时间。当软件全部开发完毕后,还需对软件进行测试。
(4) 安全性。应用程序的安全性问题,肯定是必须要考虑的,目前还没有进入到安全性问题的考量。
以上就是目前我对软件开发的一些简单总结。虽然还未涉及应用程序的安全性问题,但我还是想咨询一下:如果说做一个大型的网站,肯定会涉及到应用程序的安全性问题,目前网络上有很多漏洞扫描工具,那漏洞扫描工具只能用在软件完成后,进行测试维护的时候,还是说在开发过程中,就可以随时用到。
在软件的开发过程中,Team是相当重要的角色,成员之间的随时沟通、协作,也是非常重要的一个环节。Team中的每个成员在做好自己的工作的同时,也可以对其他成员的工作进行指点和分析。
我Team的整个软件项目开发的流程如下:
(1) 需求分析。在软件正式开始编码前,成员之间要先对项目进行需求分析,并编写需求分析说明书以及画出项目UML图。项目使用何种开发语言(c#、java),采用何种模式(C/S、B/S)。目前我团队采用两种模式B/S(教师与管理员端)、C/S(学生端)。在开发过程中,若用户有新的需求,Team可以随时沟通讨论,进行更新,这样会显得有条有理,不慌不乱。
(2)编码。在编码中,要注意到以下几点:
A 编码的风格统一。统一编码风格,可以提高代码的可读性,方便修改,便于维护。
B 增加注释。添加十分重要,便于其他团队成员理解,方便后期的测试
C 反SQL注入。在对数据库进行操作时,要考虑到Sql注入的问题。
(3)测试。一个功能完成以后,必须进行测试,以确保代码的正确性、可行性,同时降低维护时间。当软件全部开发完毕后,还需对软件进行测试。
(4) 安全性。应用程序的安全性问题,肯定是必须要考虑的,目前还没有进入到安全性问题的考量。
以上就是目前我对软件开发的一些简单总结。虽然还未涉及应用程序的安全性问题,但我还是想咨询一下:如果说做一个大型的网站,肯定会涉及到应用程序的安全性问题,目前网络上有很多漏洞扫描工具,那漏洞扫描工具只能用在软件完成后,进行测试维护的时候,还是说在开发过程中,就可以随时用到。
相关文章推荐
- svn使用说明
- wordpress: 超过了站点的最大上传限制
- 69道Spring面试题和答案
- Android AsyncTask的理解
- CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\d29b5393\123c3a1c\App_Code.odl3w4o6.dll”--“拒绝访问。 ”
- C#正则提取HTML中img的url值
- iOS //清除本地缓存
- 元数据-DBUtils
- jrtplib中组播代码发送端和接收端的实现
- resource: *********.hbm.xml not found 这个错误完美解决
- 文件上传
- SVN使用教程之-分支/标记 合并 subeclipse
- 函数的__cdecl、__stdcall、__fastcall、__thiscall、naked call介绍
- pods 常用
- APP引导页我的初稿
- 一次失败的刷题经历:[LeetCode]292之尼姆游戏(Nim Game)
- caffe如何将图片数据写成lmdb格式
- Java BIO、NIO、AIO基础概念
- jQuery分析(1) - 介绍
- MHA参数 转