我们小组由六人组成,分别是阮俊,钱洪章,黄维,光萍,王学飞和张启飞组成,大家能组合到一起也是因为志趣相投吧,我们日常的专业学习还是比较努力刻苦的,学习上的经验和问题都时常的总结讨论,感觉彼此都是靠谱稳重的人,但我们的缺点还是比较突出的,编写一些小程序还是很上手的,但真正去接触和完成一份要结合软件工程知识的软件项目,我们着实很困扰,首先平日没有编写大规模程序的机会和兴趣,再者对需求的分析和具体软件程序的实现都有不少的问题。面对种种挑战我们还是没那么悲观,专业学习上的进步还是让我们有不少信心去克服项目中的问题吧!
至于最终我们要完成一个什么样功能的软件,我们还没有一个具体的目标,我们很需要别人做项目的经验总结去参考在制定计划,这方面我们觉得博客园是一个很好的平台供我们去了解更多软件工程中具体实现的步骤和细节,第一步的方案作为组长的我会组织大家积极去参阅博客园中有实战经验的前辈们的思考总结并将对我们有用的总结摘录下来供所有组员学习,这可能是一个很漫长的过程,但我们有这个耐心去沉淀专业知识补给我们的第一个软件项目。当然不足的是博客园中的文献可能大部分对我们来说太深奥,而且分支繁多,有用重要的部分提取出来可能很麻烦,我们还需要别的法宝去支持我们完善能力——老师推荐的《构建之法》。这本书初读起来就很有趣味,体味出完成一个软件项目也许并没有想象中的那么枯燥无味,正确的方法路径下可以极大的提高效率,目前我们组员大部分阅读了《构建之法》的前几章部分,都有了很大的收获,一下我摘录了一下他们的一些心得:
软件开发最好有一定的理论基础。通其理才能更好的理解技能的精髓,才懂得融会贯通,软件开发学习也适用于这一点,不要忽视理论课的作用,理论是为了更好的实践。只有理论和实践合理的搭配才能学好软件开发技术良好的心态。兴趣是最好的老师,或许你并非抱着对软件开发极大的兴趣和热情来学习的,但兴趣是最好的老师,我们可以在学习的过程中培养兴趣,有良好的学习心态,不只是为学习而学习,而是为兴趣而学习,为就业而学习。 良好的习惯。无论在学习上还是在生活上养成一个良好的习惯都对我们有很大的益处,生活和习惯又相辅相成,相得益彰,相互影响,相互作用。学习方法。学习方法很重要,好的学习方法会使我们事半功倍,而不好的学习方法会使我们事倍功半,做什么事都要注重功效。明确的学习目的。安守本分做好一名士兵,还是有所追求想做军官?这就是目标。学习也要有目的,盲目的学习必然 会使我们手忙脚乱,效率低下;有目的的学习才能使我们这只漂泊在知识海洋上的小船看到灯塔。总之,学好软件开发并不是单一影响,而是多方的作用,只有兼容并包,相互协调才能把软件开发学好。这些都是无数这方面领域大能者的共同见解。
软件开发的不同阶段:(1)玩具阶段 (2)业余爱好阶段 (3)探索阶段 (4)成熟的产业阶段
软件工程是什么:软件工程是把系统的、有序的、可量化的方法应用到软件的开发、运营、和维护上的过程。
软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。
软件的特殊性:(1)复杂性 (2)不可见性 (3)易变性 (4)服从性 (5)非连续性
软件工程的目标--创造“足够好”的软件
什么是好的软件?一些人会认为,所谓好的软件,就是没有缺陷(Bug),所谓软件工程就是把软件中的Bug都先消灭掉的过程。这的确是抓住了软件工程的一个要素。和软件打交道的专业人士都知道软件有“Bug”,Bug的多少可以直接衡量一个软件的开发效率、用户满意度、可靠性、软件流程的质量、可维护性。
软件行业有一句著名的笑话:这不是缺陷,这是一个功能!
很多人认为有Bug就是质量不合格,没有Bug就是质量完美,其实也未必。有实际用处的同时又是完美的软件,是不存在的。软件工程的一个重要任务,就是要决定一个软件在什么时候能“足够好”,可以发布。
先是学习了C语言,然后又是C++,JAVA,数据库,软件工程等等学科,感觉我对这些还是挺感兴趣的,喜欢去设计一些小程序,感觉很有意思。这学期的软件工程实践老师让我们开通自己的博客,在上面发一些学习上遇到的问题或者写一些自己学习上的感想。我是不太清楚自己去写一些什么的,虽然学习关于计算机的课程已经有两年了,但是我觉得目前学到的还都是一些基础性的知识,懂一些编程语言,但是不知道怎么去编写一个完整的大的工程,不知道怎么去编写一个可以实际应用的软件。也不知道一个合格的软件工程师应该具备什么样的能力。
结合到我们将要学习的软件实践课,我们的任务是实现自己小组的一个软件,想要创造一个“足够好”的软件,要实现满足用户满意度,可靠性,软件流程质量和可维护性,这真的是一份艰难的工作呀,需求分析一块就已经无从下手了,我们还没有对自己要开发的软件的功能和业务定位,编程可能也会遇到一系列困难,希望以后的学习可以帮我们解决这些困难。
好的,第一话先说这么多,希望以后我们的进步会更加明显,呈现更多精彩的环节给大家。