《软件工程》前期工作总结

      软件工程将理论与实践有效的结合起来,软件开发过程中,将“敏捷开发”的原理运用于软件开发的过程中,首先,这是一个行之有效的方式;其次“敏捷开发”的开发模型以用户需求为中心,采用迭代、循序渐进的方式进行软件开发,提高开发效率和响应能力。

     在软件的开发过程中,Team是相当重要的角色,成员之间的随时沟通、协作,也是非常重要的一个环节。Team中的每个成员在做好自己的工作的同时,也可以对其他成员的工作进行指点和分析。

     我Team的整个软件项目开发的流程如下:

      (1) 需求分析。在软件正式开始编码前,成员之间要先对项目进行需求分析,并编写需求分析说明书以及画出项目UML图。项目使用何种开发语言(c#、java),采用何种模式(C/S、B/S)。目前我团队采用两种模式B/S(教师与管理员端)、C/S(学生端)。在开发过程中,若用户有新的需求,Team可以随时沟通讨论,进行更新,这样会显得有条有理,不慌不乱。

     (2)编码。在编码中,要注意到以下几点:

            A   编码的风格统一。统一编码风格,可以提高代码的可读性,方便修改,便于维护。

            B   增加注释。添加十分重要,便于其他团队成员理解,方便后期的测试

            C   反SQL注入。在对数据库进行操作时,要考虑到Sql注入的问题。

    (3)测试。一个功能完成以后,必须进行测试,以确保代码的正确性、可行性,同时降低维护时间。当软件全部开发完毕后,还需对软件进行测试。

    (4) 安全性。应用程序的安全性问题,肯定是必须要考虑的,目前还没有进入到安全性问题的考量。

      以上就是目前我对软件开发的一些简单总结。虽然还未涉及应用程序的安全性问题,但我还是想咨询一下:如果说做一个大型的网站,肯定会涉及到应用程序的安全性问题,目前网络上有很多漏洞扫描工具,那漏洞扫描工具只能用在软件完成后,进行测试维护的时候,还是说在开发过程中,就可以随时用到。

转载于:https://www.cnblogs.com/Aiyun-Liang/p/5476866.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值