`
ldjsyl
  • 浏览: 195747 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

工作初体验-软件工程篇

阅读更多

不知不觉工作快一年了,也跟着一个项目从后期开发到发布走了一遭。目前项目也接近尾声,下面我就从软件工程的角度说说自己的感受,欢迎拍砖~

记得刚开始上班时,我师傅就一直在灌输这样一种思想:企业不同学校,不要把学校的那种观念带到企公司来。的确这样,以前在学校参与的一些项目,实验性比较强,根本不能作为产品发布。企业不一样,它要生存,必须项目工程化,把产品做好,否则售后的成本会很大。

晕,刚才在草稿箱里没保存提交了,结果只有两段,郁闷,继续重写~

首先说说需求分析。在产品试用时,遇到了很多小问题,都是开发人员和客户没有充分沟通引起的。开发人员埋头开发,客户又不知道怎么提需求,导致双方都不了解对方的情况,以至于交付时出现矛盾。我认为需求分析应充分重视,开发方应充分引导客户提需求,并以文档的形式固定下来。而且在开发的过程中也要与客户充分交流,防止工程的返工。

再说说概要设计。目前我们公司也非常关注顶层设计,经常提到。我虽然不知道顶层设计的真正含义,大概就是架构的意思吧~在我们产品试用过程中,我也感受到了架构的重要性。Spring、Hibernate、Struts等虽然都已经是成熟的框架了,但是自己的公司都应该有一套自己的稳定行好、扩展性强的软件架构。

关于详细设计和编码,在试用时都是没有什么有价值的体会。个人觉得在配置管理方面应该都注重些,需要把单元测试引入编码过程中,敢于重构代码,这样才能提高软件的质量。

最后谈谈测试。也许有些人认为测试的重要性不如设计,我以前也是这么想的。但是经过这次试用,我彻底改变了这种思想,其实软件测试在整个软件工程中至关重要,测试好坏完全影响到软件的质量和交付以及客户使用的满意度。但是似乎公司还没意识到这方面的问题,因为在软件测试的投入很少,只有一个人在负责测试,其他的都是义务测试,希望进一步改观。。。。。

 

分享到:
评论
1 楼 yiding_he 2007-05-30  
楼主认为如何才算“充分沟通”了?“概要设计”是对谁写的?“项目工程化”是什么意思?

我觉得楼主说得不错,希望能多说点。

相关推荐

    精彩编程与编程技巧-软件工程篇-受限制的共享软件Shareware...

    这种模式旨在让用户在购买前体验软件,从而决定是否值得付费购买完整版。 ### 知识点二:Shareware与Freeware的区别 Shareware与Freeware虽都提供免费下载,但二者存在本质区别。Freeware是指完全免费、无任何使用...

    软件工程师试用期工作心得___五篇.docx

    【软件工程师试用期工作心得】试用期是软件工程师初入职场的重要阶段,这个阶段不仅关乎技术的提升,更是职业素养和经验积累的关键时期。以下是对试用期工作心得的详细解读: 1. **测试的重要性**:测试是软件开发...

    AOM 初体验(一)

    标题"AOM初体验(一)"暗示我们即将探讨的是一篇关于Advanced Operation Management(AOM,高级运营管理)的入门文章,可能是针对某一个特定工具或框架的介绍。描述提到"整个工程打包下载",意味着这可能是一个软件...

    2019年软件测试工程师年终工作总结.doc

    本篇年终工作总结,旨在回顾与总结过去一年软件测试工程师的工作经验和心得,希望能够为同行提供一定的参考和启发。 首先,网络作为现代信息社会的基础,其价值对于软件测试工程师来说更是不言而喻。对于初入职场的...

    软件测试工程师顶岗实习总结报告-.pdf

    【软件测试工程师顶岗实习总结】 在信息技术领域,软件测试工程师扮演着至关重要的角色,确保产品的质量与稳定性。...这篇实习总结是对初入职场者的启示,提醒我们,无论在学习还是工作中,都需要坚持不懈,勇往直前。

    硬件工程师实习日记.pdf

    需求分析是软件工程中的关键步骤,涉及定义新系统的目标、范围、功能等,对整个项目的成功至关重要。通过需求分析,工程师能更准确地把握用户需求,为他们设计出真正适用的解决方案。 实习的第四天,工程师开始更加...

    软件系统项目实施方案(共3篇).docx

    软件系统项目实施方案的成功执行,直接影响着软件产品的质量和用户体验,关系到用户工作效率和管理水平的提升。因此,每个阶段的工作都需要细致规划和严谨执行,以确保项目按期完成并满足用户需求。

    2017224403-于丽蔷-毕业论文-初版1

    在软件工程的众多领域中,软件测试一直是一个核心环节,它直接关系到软件产品的质量和用户体验。随着计算机技术的迅猛发展,软件产品的复杂性持续增加,传统的软件测试方法面临着前所未有的挑战。软件测试用例的管理...

    最新关于软件实习报告3篇.pdf

    3. **软件工程实践**:实习报告可能会涉及敏捷开发、Scrum框架、持续集成/持续部署(CI/CD)等现代软件工程方法。实习生会分享他们如何在实践中理解和应用这些理论,以及它们对软件产品质量的影响。 4. **问题解决与...

    体验Visual_Studio_2008的魅力系列一.pdf

    ### 初体验篇 - **软件开发智能化**:通过微软.NET咨询顾问周敏的介绍,Visual Studio 2008不仅在基本功能上进行了增强,还在开发语言方面实现了智能化,如LINQ的引入,它提供了更简洁的语法,更强大的数据操作能力...

    美国大学院系专业信息精选206篇

    - **科罗拉多大学博尔德分校** (CU Boulder): 提供计算机科学硕士项目,涵盖软件工程、人工智能等多个方向。 - **南加州大学** (USC): 计算机科学硕士项目,重视实践技能培养。 - **亚利桑那州立大学** (ASU): ...

    学生顶岗实习总结3000字 (2).pdf

    这篇学生的顶岗实习总结主要涉及了在互联网行业的软件测试工程师岗位的实习体验,涵盖了实习单位、工作职责、实习内容、工作总结以及结束语等方面。以下是基于这些内容提炼出的相关知识点: 1. **实习单位与岗位**...

    软件公司实习报告合集7篇 (2).pdf

    首先,测试作为软件工程的基石,其重要性不言而喻。在实习报告中,我们了解到测试并不仅仅是寻找程序中的bug那么简单,它更多的是一种质量保证措施,用于评估和提升编码质量。测试人员在这一过程中扮演着关键角色,...

    汽修实习总结范文1500字3篇(范文)..doc

    - 技术学习:在科室,主要学习计算机辅助设计(CAD)软件如CATIA,以及产品生命周期管理(PLM)软件,这些技能对未来的工程工作大有裨益。 总结来说,汽修实习是一个全方位的体验过程,不仅涵盖了汽车维修的实际...

    转正述职报告汇编6篇_3.docx

    团队融入与工作态度方面,员工们分享了在团队中的体验,强调了在公司融洽的工作氛围中快速适应工作的重要性。他们能够及时完成领导布置的任务,并积极为团队解决问题。员工们也表达了愿意不断学习和进步的态度,这...

    机械学习总结8篇.docx

    第一篇总结中,作者提到在进行机械设计课程设计时,通过使用MATLAB软件进行机构分析,虽然初遇困扰,但在指导老师的帮助下得以解决,加深了对四连杆机构的理解,并在传动系统设计中应用了带传动和齿轮减速器。...

    Android多媒体编程从初学到精通

    可以作为IT相关专业本科生和研究生,以及嵌入式领域的初、中级软件工程师的参考读物。 作者简介 苗忠良,资深Android开发工程师和嵌入式软件开发工程师,对Android、Linux和Qtopia等平台和技术有非常深入的研究,...

    protel99se servicepack6

    对于那些依赖于该软件完成设计工作的用户,了解如何利用Service Pack来优化其工作流程是至关重要的。 总结,Protel99SE Service Pack 6是这个经典EDA工具的关键更新,旨在提高软件的稳定性和效率。对于仍在使用...

    新员工心得体会范文新员工个人心得体会(3篇).doc

    2. **实践与提升:**在项目工作中,新员工体验到了实际问题的多样性,这些问题需要在实践中解决,而非仅靠学习。他们学会了通过自我研究和同事帮助来解决问题,同时注意到了自己在细心程度上的不足,这是对日开发中...

Global site tag (gtag.js) - Google Analytics