构建之法感悟

来源:互联网 发布:dota2饰品菠菜知乎 编辑:程序博客网 时间:2024/05/16 19:28

          “软件工程”是一门理论与实践并重的计算机软件专业基础课程,由10个知识领域构成:(1)软件需求;(2)软件设计;(3)软件构造;(4)软件测试;(5)软件维护;(6)软件配置管理;(7)软件工程管理;(8)软件工程过程;(9)软件工程工具和方法;(10)软件质量。

我认为理想团队模式构建的设想是:
我们团队需要工作上的分工明确,及尽其所能的付出之外,还要对软件的构想目标上都要有极大的共性及相互的认可。理想团队模式构建中各个成员要对团队的目标,角色,产品都要有统一的理解,分工明确,尽量统一使用成熟的技术和做法,设计期间尽量收集多的对团队有利和不利的数据,使用数据帮助团队做出理性的决定,由负责具体执行的角色来制定切合实际的计划和承诺,团队需要有自我管理能力,专注于提高质量,争取在软件生命周期的早期发现问题,在设计时期尽力做到全面而且细致的设计工作。应该具备:
1.分工明确。首先组内必须有一人担当组员都认可的领导,有足够的组织能力、凝聚能力以及敏锐精准的目标及动力,时刻带领组员向统一的目标进行工作,另外,组内分配也必须合理,工作细分分配明确,才能保障项目有条不紊。
2.不断回顾交流,才能迸发向上。可以利用碎片时间进行有效探讨,保持沟通,回顾并改正已有成果的缺点。
3.不断提出问题,才能提高。在学习过程中敢于发问与质问,并从网络或者请教老师获得答案,每天分享所得所获,更有助于提高和巩固。
4.每个人都身心投入。规划每日学习时间,时间是挤出来的,进行有效的学习,全力以赴。
5.制定简明公开的规则并严格执行得分配比。
  

对软件流程的理解:
软件=程序+软件工程
软件企业=软件+商业模式
程序的实现是基础(也就是数据结构和算法部分)。
软件工程是指围绕具体客户需求展开的一系列的对程序的个性化包装和优化。(构建管理,源代码管理,软件设计,软件测试,项目管理,)
开发完成的软件进入商业模式还要进行软件需求分析,程序员间的程序理解,软件维护,软件运营。其中很重要的一点还有用户的用户体验,这也是决定成败的一点。
最后,IT人员还应具备基本的职业道德规范,不进行对软件的恶意功能的设置。
软件开发的不同阶段:
1.玩具阶段 2.业余爱好阶段 3.探索阶段 4.成熟的产业阶段
成功的软件必须做到能维持正常工作、遇到突发问题安然退出并保证用户数据不被破坏。然而没有bug的软件是不存在的,正如人无完人。我们的学习目标是完成以下三点:
1.研发出符合客户需求的软件
2.通过一定的软件流程。在预计时间内发布“足够好”的软件
3.通过数据和其他方式展现所开发的软件是可以维护和继续发展的。


0 0
原创粉丝点击