软件工程—个人总结

一、回想开学初对于软件工程这门课的期望,总结本课程对你带来的提升:
1.学习和使用的新软件:
Dreamweaver软件
2.学习和使用的新工具
php编译工具
My sql 数据库管理系统
3.学习和掌握的新语言、新平台
语言:HTML、PHP
平台: 新浪云平台
4.在这次软件工程实践中,完成了相对较少的代码,只有500多行代码
5.学习和掌握的新方法
原型界面的设计;
使用PHP和MySQL制作动态网页;
用DW设计网页;
软件开发方法及其测试方法;

二、总结与展望
1.记录自己在软件工程上课程上的经验总结
团队大作业后,我明白在做一个项目之前,团队必须要事先制定详细的计划表,按照所定的计划一步一步实现所想的内容,并仔细解决在过程中所存在的问题,尽最大的努力解决所存在的问题;其次,团队队员之间应该共同讨论,相互合作,各司其职,使团队工程更快速,更高效的完成。
2.对于下一届的学弟学妹的建议和告知。
缺点团队所做的项目,并坚持不懈的完成才能收获成果,还要做到相互学习,相互共同探讨。还有就是上课得好好听讲,打好自己的理论基础,才能时间与理论更好的结合。
3.分析一下自己所处的团队。软件工程实践是大学里少有的认真的团队协作经验。《构建之法》团队合作的阶段,你们团队经历过么?最后到达了哪一阶段?
经历了萌芽阶段,磨合阶段,规范阶段及创造阶段,刚开始大家对各自的角色和职责不清楚,大家都慢慢熟悉适应,相对交流比较少,后期在了解了项目的具体功能后,项目设计会有一点点的分歧,但在后面大家的相互讨论,分享经验,分析后大家意见统一,积极合作,共同完成团队的工作。
4.个性发挥
大家协调合作,才能将工作做到最好,期待学弟学妹能比我们做得更好,创造更多的奇迹。

三.软工第一次作业五个问题解答
1.在第一章第二节中提出软件工程的定义为:把系统的有序的,可量化的方法应用到软件的开发,运营和维护上的过程。而我在百度中找到软件工程多种定义,其中《计算机科学技术百科全书》中认为“软件工程是应用计算机科学、数学、逻辑学及管理科学等原理,开发软件的工程。软件工程借鉴传统工程的原则、方法,以提高质量、降低成本和改进算法。其中,计算机科学、数学用于构建模型与算法,工程科学用于制定规范、设计范型(paradigm)、评估成本及确定权衡,管理科学用于计划、资源、质量、成本等管理”。这一解释较易理解也涵盖了后面计算机科学中的一部分内容,易于我们了解,为何不用这一解释?
答:因为我们所用的教科书,主要针对于软件工程的设计,而书本上的解释更加在软件开发中易于理解,解释了在软件开发中的过程。而我找到的资料中,解释偏向于大众化的定义。

2.软件团队的人员时时刻刻都在流动,要让新的程序员读懂已有程序,了解程序设计,除了在书中第四章提到的做到代码规范,让代码简明,易读,无二义性以外,当我们遇见代码行数较多的程序时,如何快速理解已有程序?而且每个人都有自己编码的风格,即使按照代码规范编写代码,也会有所不同,除了做到快速摸清架构,还有哪些有效且快速的方法?
答:如果想要提高自己的代码阅读和理解能力,能一眼就能了解别人的代码,要做到细心,用心,在日常生活中,自己多敲代码,覆盖面要广,要做到了解平常所能用到的语句,除此之外,还要细心看别人敲的代码,不要遗漏关键点,也不要断章取义,结合整个代码去考虑问题。

3.在第五章软件团队的模式中分别提出了主治医师模式,明星模式,社区模式,业余剧团模式,秘密团队,秘密团队交响乐模式,爵士乐模式,功能团队模式和官僚模式几种模式,在我所在的小组中,我觉得我们小组有时候符合主治医师模式,而有时候又符合功能团队模式,觉得哪个模式都能沾边但又不是全部符合,遇到这类情况,应该如何正确定性我们小组的模式?
答:针对这一问题,有同学向老师提问过,老师说一个小组可以有多个团队模式,一个团队可以兼容好几个模式,只要觉得你的小组符合其中一两点内容,就可以认为符合该团队模式,不必做到符合一个模式中的所有内容。

4.在课本第七章(P140)内容中,MSF与CMMI的区别于联系分别是什么?只介绍了MSF对敏捷和CMMI的支持,但是是如何具体相互作用的呢?
答:MSF和CMMI都是软件开发的方法论过程指南,但是我个人感觉这两套方法论的侧重点不一样,比较如下:
MSF:
•强调“进化和改变”
•依赖于人的持续改进
•灵活的计划
CMMI:
•强调“计划和优化”
•依赖于流程的改进
•强调预先计划
所以,当我们如果要进行过程改进的时候,一定要结合自己团队的现状,选择合适的方法论指导。

5.没有看到本书第十一章第四节中的从Spec到实现的一系列内容。
答: spec主要用来说明软件的外部功能,和用户的交互情况,主要用来说明软件内部的设计。图片编辑器是与生活息息相关的一个必备软件,随的流行,数码照片成为越来越多普通家庭存储回忆的介质,而数码照片拍摄过程中各种各样原因引起的照片表现力不足,需要对数码照片进行修复,或需要对数码照片进行后期处理的需求不断增大,图片编辑器,正是这一时代应运而生的产物。图片编辑器在当前的应用,主要在于对数码照片进行修复和增强。完成图片美化、特效、编辑、发烧友论坛并且包括留言评论的交流平台,并且加入了针对大学生需求的辅助功能。

posted @ 2017-06-25 18:03  喵^_^  阅读(158)  评论(0编辑  收藏  举报