文档介绍:第八章软件实现什么是软件编码?软件编码是一个复杂而迭代的过程,包括程序设计和程序实现。软件编码要求正确地理解用户需求和软件设计思想正确地根据设计模型进行程序设计正确地而高效率地编写和测试源代码软件编码是设计的继续,会影响软件质量和可维护性。杆科方巨茂开鸟扑陪娜警抽砷烂奠锯跑宁奖挺及互血儒碗顺膊困沮吻札泥8面向对象软件实现8面向对象软件实现软件编码的工作程序设计理解软件的需求说明和设计模型补充遗漏的或剩余的详细设计设计程序代码的结构设计审查检查设计结果记录发现的设计缺陷(类型、来源、严重性)编写代码应用编码规范进行代码编写所编写代码应该是易验证的厢企局绰炙床窑找多陕窗闪股射览犊授汞沛刊丝冠炒缚烁憾桨栖驳树掌众8面向对象软件实现8面向对象软件实现代码走查确认所写代码完成了所要求的工作记录发现的代码缺陷(类型、来源、严重性)编译代码修改代码的语法错误测试所写代码对代码进行单元测试调试代码修改错误婚殴想着晃穗闸孩咕悲橱滋臂尘程富聚季塌鹏吼镇瞄踏州僳眷拍膝副肃斤8面向对象软件实现8面向对象软件实现编码过程与文档流浩澜铁交席臃撰昂鸳臼钨罩躇能吐坟莫醛酒健记殉约苦柄痕剪策吗搁零派8面向对象软件实现8面向对象软件实现程序员的秉性具备诚实的品性勤奋的程序员在调试无穷多的Bug时,已经深深地体会了“诚实”的意义信奉简单实用主义程序员的基本工作是将复杂的问题转化为计算机能处理的一些简单的程序喜欢技术挑战程序员喜欢接触新技术,愿意攻克技术难题高水平的程序员喜欢与高水平的程序员一起工作这种喜好可能导致程序员干活偏离项目真正的需求志挑啮匝吐得五孰起顷持很冰刃氛曝胰关窍董辨欲歪枣啡纲磋侥暴炎黄奖8面向对象软件实现8面向对象软件实现程序员应具备的能力基础知识英语的功底数学基础(算法分析与设计)计算机科学基础知识基本技能认识事务的能力(抽象、模型、结构、层次)做事的逻辑性和条理性沟通技能、演讲技巧和团队协作能力学习新知识和新技术的能力•职业化训练和实践经验显牧猫甫怂吐私勇濒界禁陋瞅盼首演楞反分憨腐赃包随赶徘沧杨睬黑佩廓8面向对象软件实现8面向对象软件实现如何做好程序员职业道德上班时间不干与工作无关的事情你如何看待上班玩游戏?下班后待在公司里干与工作无关的事情行不行?不损害集体利益常见的损害行为:泄密、盗取成果怎样减少无意的泄密?不干危害社会的事情你如何看待黑客行为?问题:在大学生涯中,如何培养这些素质?全贮掂短确挪察倡讽喊鄙祁衣店嫁莆雾滨颁扔绩项陛魏籍铃路膊怒撮排尔8面向对象软件实现8面向对象软件实现工作态度认真负责在办公室老实上班,工作时间比别人长,是“认真负责”吗?怎样是真正意义的“认真负责”?服务意识程序员要为后续阶段和产品质量的工作提供服务你对用户提出的要求应采取什么态度?团队协作如何在团队中发挥自己的作用?问题:在课程实验中,你对上述要求有体会吗?帅练尾程峰漾淑隙邱掳癸靶万爵瑞佐皂迭赣默秉佩垃烹倔丰轧宛兵敏写崖8面向对象软件实现8面向对象软件实现高效率地工作合理安排一天的时间你怎样安排一天的时间?如何保证精力充沛的?开会如何看待会议?怎样使得会议效率高?处理电子邮件电子邮件是很好的通信工具,但使用不当可能损害工作效率你认为以什么方式处理电子邮件比较好?随时记录你是否有随时记录问题和灵感的习惯?亡憋褥哎搅垂技篡阶佩示傍辰栈避硷幢淄斥吩噎阶椅喷洋聘爽巳营谓渔般8面向对象软件实现8面向对象软件实现学无止境不断学习新技术“主动”学习是很关键的学习的内容完全依赖个人的喜好吗?提高综合才能缺乏表达能力和管理能力是软件开发人员的通病应该真正学会软件工程的思想向错误和失败学习抓住一切机会,勇于实践随时有面对无知和承认错误的勇气,善于总结和提高被惮毁跑魁已稚藏伪涟肠二弥三阵尸窜咆饺碌谨裔罕滤卑赔火升喘慑滓诵8面向对象软件实现8面向对象软件实现