软件工程大作业.docVIP

  • 42
  • 0
  • 约2.46万字
  • 约 10页
  • 2017-02-09 发布于河南
  • 举报
软件工程大作业

成 绩评阅人软件工程I课程考核报告南 阳 理 工 学 院 软 件 学 院2013年5月软件工程素质导论总结【摘要】软件工程是一门理论和实践相结合的课程,涵盖了很多对项目至关重要的知识,总结了先辈们的经验和教训,给我们指出了方向,让我们少走了很多的弯路,对于每一个从事软件工作的人来说都是一份宝贵的财富,认真的学好这门课程,可以使我们的编程之路更坦荡。关键字:软件 软件工程 规范 需求捕获 用例模型 软件工程的职业道德一、职业道德的内涵与作用1.职业的定义 职业是指人们由于社会分工而从事具有专业业余和特定职责并以此作为主要生活来源的工作,职业是在人类社会出现分工之后而产生的一种社会历史现象。2.道德的定义 道德是一定社会、一定阶级向人们提出的处理人与人之间、个人和社会之间、个人和自然之间各种关系的一种特殊的行为规范。3.职业道德的定义 职业道德,即在一定的社会经济关系中,从事各种不同职业的人们在其特定的工作或劳动中的规范的总和。二、职业道德的基本标准文明礼貌、爱岗敬业、诚实守信、办事公道、团结互助、服务群众、奉献社会。三、职业道德修养的形成从小事做起、从自我做起、在专业学习中训练、在社会时间按中体验、在自我修养中提高。在人类的道德文明中,职业道德具有极其重要的地位和作用,尤其是现代社会,职业道德已经成为一种有代表性的、起中坚作用的主导型道德,对个人发展,对于企业的成功具有不可替代的重要意义和作用,是不容忽略的。 软件与软件工程一、软件危机1.软件危机 软件危机是软件在开发和维护的过程中所遇到的一系列严重的问题。主要包括:如何开发软件来满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。 二、软件工程1.软件工程 软件工程是开发、运行、维护、和修复软件系统方法。2.软件工程的内容 软件工程是研究和应用如何以系统的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来。三、软件生存周期 生命周期过程,大的划分为3个:计划、开发、使用与维护,细分如下。 计划过程:问题定义、可行性研究; 设计过程:需求分析、概要设计、详细设计; 实现过程:编码、调试、测试; 使用与维护:使用与维护。四、软件开发模型 开发模型分为:瀑布模型、原型模型、增量模型、螺旋模型、构建模型1.瀑布模型 优点:清楚的标识出了软件开放阶段。它采用自顶向下逐步向下逐步求精的方式把整个开发过程分为不同的阶段,每个阶段的工作都很明确,因此便于控制开发过程。 缺点:它自身的顺序性所致,在开放过程中,在需求阶段很难把用户的需求完全明确下来,因此,当需求变更时将会导致阶段反复,而且都是重复需求、设计、编码、测试等过程。2.原型模型 优点:开发者和用户在一起定义软件的总体目标,标识出已知的需求,并规划出进一步定义的区域。然后是“快速设计”。3.增量模型 优点:具有较大的灵活性,适合于软件需求不明缺、设计方案有一定风险的软件项目,增量模型强调每一个增量均发布一个可操作产品。4.螺旋模型 优点:将瀑布模型和增量模型结合起来,并加了风险分析。螺旋模型时一个很现实的方法,使用原型模型作为降低风险的机制,使得开发人员和用户对每个烟花层出现的风险有所了解,继而做出应有的反应,因此特别适合庞大、综合并具有高风险的系统。 第三章 软件文档写作基础一、文档规范 主要是在写作文当时应注意的问题,和在写作是有很多可以用的技巧。对论文的格式进行了描述,还使用现有的毕业设计文档进行讲解,讲述每一部分应该写的内容(摘要),然后还对文档的基本操作进行了讲述(插入表格和插入图片的方法)。 句法成分搭配不当、句法成分缺少、词语的位置摆错、数量表达混乱。二、代码规范1.程序的版式文件结构、版式、空行、代码行、代码行内的空格、对齐、长行拆分、修饰符的位置、注释、类的版式2.命名规则 共性规则、简单的Windows应用程序命名规则。对各种类型数据的命名进行了详细的讲述,并使用实例进行的解析。表达式和基本语句 循环语句的效率、for 语句的循环控制变量、if 语句、还有是对在语句中对运算符中空格的使用等问题。4.常量 比如const 与 #define的比较、常量定义规则、类中的常量,特别是对于常量的命名的问题进行了详细的讲解。5.函数设计 参数的规则、返回值的规则、函数内部实现的规则、引用与指针的比较。流程图 流程图是对过程、算法、流程的一种图像表示,在技术设计、交流及商业简报等领域有广泛的应用。 在软件工程中代码规范和流程图很重要。代码规范能体现编程者对他人的尊重

文档评论(0)

1亿VIP精品文档

相关文档