一、选择题

1、把软件设计结果翻译成用某种程序设计语言书写的程序的过程,称之为编码。

2、“实现”在软件生命周期中横跨两个阶段,分别是编码和测试。

3、程序的3种基本结构是顺序、条件、循环。

4、结构化程序从理论上可以不使用GOTO语句。当然程序是否使用该语句是无关紧要,重要的是程序的结构是否严谨、清晰。

5、编程风格又叫程序设计风格,其中最重要的因素是逻辑简明清晰,易读易懂。

二、判断题

1、基础语言是通用语言,包括FORTRAN、COBOL、BASIC.

2、为某个特定的软件项目选择程序设计语言时,既要从技术角度、工程角度和心里角度评价和比较各种语言,同时还要考虑现实可能性。

三、填空题

1、从软件工程的角度,编程语言可分为基础语言、结构化语言和面向对象语言。

2、结构化程序设计方法的基本控制结构分别是顺序、选择和循环。

3、良好的程序设计风格,应注意程序内部文档、数据说明、语句构造、输入输出和追求效率五个方面。

4、软件质量不仅与选择的编程语言有关,而且与程序员的程序设计风格密切相关。

5、程序设计语言选择的使用标准主要有:待开发软件的应用领域、用户的要求、软件的运行环境、软件开发人员的知识和软件的可移植性要求。

6、软件产品的用户界面是用户和软件进行交互的接口。

四、名词解释

1、编码风格或程序设计风格:编码风格是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。

五、简答题

1、在程序开发项目中,选择程序设计语言考虑什么因素。

实用标准:①:待开发软件的应用领域。

②:用户的要求

③:软件的运行环境

④:软件开发人员的知识

⑤:软件的可移植性要求

理想标准:为了使程序容易测试和维护以减少软件开发总成本,选用的高级语言应该有比较理想的模块化机制,以及可读性好的控制结构和数据结构;为了便于调试和提高软件的可靠性,语言的特点应该使编译程序能够尽可能地发现程序中的错误,为了降低软件开发和维护成本,选用的语言应该有良好的独立编译机制。

2、在程序设计风格中,语句构造应遵循什么原则。

①:不要为了节省存储空间把多个语句写在同一行。

②:尽量避免复杂的条件测试,尤其是减少对“非”条件的测试

③:避免大量使用循环嵌套语句和条件嵌套语句

④:利用圆括号使逻辑表达式或算术表达式的运算次序清晰直观

⑤:变量说明不要遗漏,变量的类型、长度、存储及初始化要正确

⑥:心理换位:“如果我不是编码人,我能看懂它ma?”

3、什么是程序设计风格?为了具有良好的程序设计风格,应该注意哪些方面的问题?

①:程序设计风格是指一个人编制程序时所表现出来的特点、习惯、逻辑思路等。

②:要形成良好的程序设计风格,应从源程序文档化、数据说明、语句构造、输入输出和追求效率几个方面加以注意。

软件工程——软件编码相关推荐

  1. 【软件工程】软件编码

    程序设计语言的性能和编码风格在很大程序上影响着软件的质量和维护性能,即对程序的可靠性.可读性.可测试性和可维护性产生深远的影响,所以选择哪一种程序设计语言和怎样来编写代码是要认真考虑. 小编本次总结软 ...

  2. 软件工程-软件开发的工程思维

    软件工程-软件开发的工程思维 目录 软件工程-软件开发的工程思维 前言 什么是软件工程? 定义 出现的背景 软件工程核心知识 与项目管理的区别 软件工程的目标 为什么需要软件工程 如何做好软件工程:原 ...

  3. 软件工程-软件生存周期模型

    软件工程-软件生存周期模型 软件工程-软件测试 软件工程-软件测试-测试方法 概念 同任何事物一样,一个软件产品或软件系统也要经过孕育.诞生.成长.成熟.衰亡的许多阶段,一般称为软件生存周期. 软件的 ...

  4. [软件工程]软件生存周期过程与管理————(2020.6.29学习笔记)

    目录 第一节 软件生存周期过程概述 第二节 过程描述 第三节 应用说明 第四节 软件生存周期模型 第五节 过程规划与管理 第一节 软件生存周期过程概述 软件生存周期(SDLC,软件生命周期) 是软件的 ...

  5. 软件工程软件开发成本度量规范_软件开发成本度量方法

    软件成本度量一直都是软件行业的一个痛点问题.软件度量一度乱象丛生.拍脑袋的定价方式曾大行其道.软件成本度量的乱象直接导致了软件价格的诸多问题.比如预算费用存在浪费或不足的现象,招标存在投标额过低过高等 ...

  6. 软件工程 软件设计 步骤_好的软件设计特点 软件工程

    软件工程 软件设计 步骤 For good quality software to be produced, the software design must also be of good qual ...

  7. 软件工程 软件工程师的誓言

    有人说 程序 = 算法 + 数据结构 有人说 软件 = 程序 + 软件工程,  软件企业 = 软件 + 商业模式. 程序本身没有伦理和职业道德, 但是程序员和软件企业要有. 我们听说过很多例子: 一个 ...

  8. 最强的视频会议软件编码库:ffmpeg

    ffmpeg是一个完整的.跨平台的音.视频编码库,ffmpeg几乎包含现今较为流行的音视频编码,许多软件产品的编码器都是基于ffmpeg,因此其在编码领域占有相当重要的地位.在视频会议软件的开发当中, ...

  9. 软件工程--软件危机-生命周期-软件过程

    文章目录 软件危机 问题 现象 危机产生的原因 途径 软件 定义 特点 软件工程方法学 软件生命周期(过程模型) 软件定义时期 软件开发时期 运行维护 软件过程 理想瀑布模型 实际瀑布模型 快速原型模 ...

最新文章

  1. 有序数组给定始末的中位数c++
  2. [密码学] RSA同模攻击与选择密文攻击
  3. unity win7 全屏 输入法没有显示_win7电脑无法打字怎么处理 win7电脑无法打字解决方法【详解】...
  4. Android应用性能优化之使用SparseArray替代HashMap(转)
  5. 看动画学算法之:栈stack
  6. 杂牌手柄模拟xboxone手柄_手机就能玩Switch游戏,蛋蛋模拟器+盖世小鸡X2手柄体验...
  7. centos 账号安全设置
  8. Linux的 .bashrc 和.bash_profile和.profile文件
  9. 使用 putty 免密码 ssh 登录 mac os
  10. R 多变量数据预处理_超长文详解:C语言预处理命令
  11. LEBERT:基于词汇增强的中文NER模型
  12. 【零基础学Java】—Random的基本概述和使用(十二)
  13. python 哪些项目_一份2018年Python开源项目Top100清单!
  14. ios 系统提示框_二个消息:关于iOS12.2和iOS13 beta 1系统功能
  15. c语言中整形的最大最小值,c语言整数和浮点数的最大最小值
  16. 安全红蓝对抗反制(反捕、画像)
  17. java中long类型的空值怎么表示,【关于long类型的转换】传进来的是String类型是或null或0如何转成long类型...
  18. (shell批量版)二进制高可用安装k8s集群v1.23.5版本,搭配containerd容器运行时
  19. 从0开始学习 GitHub 系列之「05.Git 进阶」----转载自stormzhang 原创文章
  20. 详解动态规划01背包问题--JavaScript实现

热门文章

  1. Elon Musk最感性专访:我期待失败,也期待真爱
  2. 我的第一个WinCE驱动--流式驱动【转】
  3. 【ubuntu20.4学习总结】
  4. 机房搬迁更改集群IP
  5. ST7735STFT屏幕的驱动
  6. 2020二维码经济相关报告
  7. 外国人聊天中 :D 和 xD是什么意思
  8. 经典数据分析方法——移动平均法在时序数据分析中的应用分析
  9. python爬取指定时间,指定关键词的微博文本
  10. 英特尔12代酷睿处理器正式发布,驱动人生助力相关驱动下载升级