- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[第课语言基础知识
C语言课程设计 实训情况简介 一、实训目的与要求 通过开展实训,使学生们了解软件开发的全过程,借助于开发工具进一步加深对已学C语言理论知识的理解和掌握。对软件开发形成整体的思路和认识,养成良好的编程习惯,以期获得更多的实践经验,为日后其他专业课程的学习做好准备,更为今后走向工作岗位打下坚实基础。 二、实训的方式 1、严格按照软件工程理论进行软件的开发。 2、使用C语言作为开发工具。 3、使用Win TC等调试工具,也由学生自行选择合适的调试工具。 4、由教师用范例讲解实训过程中所要完成的工作,以及需要注意的问题。 5、实训题目,由教师给出2—3个,亦可由学生自行选题。 6、以小组方式进行,每组10人左右。 三、实训内容介绍 以“通讯录管理系统”为例,进行实训内容的讲解。按照软件工程理论,讲解系统开发的整个过程,以及在开发过程中需要完成的文档,和各文档编写时应注意的问题。随后,同学们自选题目,以小组形式进行小型软件开发,并完成各个软件开发阶段需要完成的文档。 第1课 软件工程 1.1 软件的概念和分类 一、 软件的概念 软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档的完整集合。 其中,程序是按事先设计的功能和性能要求编写的指令序列;数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使用有关的图文材料。 注:程序并不是软件,程序只是软件的组成部分。 第1课 软件工程 二、软件的分类 1.基于软件功能的划分 系统软件 应用软件 支撑软件 2.基于软件工作方式的划分 实时处理软件 分时软件 交互式软件 批处理软件 第1课 软件工程 1.2 软件工程 一、软件工程的定义 软件工程是指研究软件生产的一门学科,也就是将完善的工程原理应用于经济地生产既可靠又能在实际机器上有效运行的软件 。 【将用户需求转换为软件产品的过程】 1983年美国《IEEE软件工程标准术语》对软件工程下的定义为:软件工程是开发、运行、维护和修复软件的系统方法。 第1课 软件工程 1.3 软件生存期 一、软件生存期 如同任何其他事物一样,软件也有一个孕育、诞生、成长、成熟、衰亡的生存过程,一般称之为计算机软件的生存期(软件的生命周期) 。 一般说来,软件生命周期由软件定义、软件开发和软件维护三个时期组成,每个时期又可进一步划分成若干个阶段。 第1课 软件工程 1.软件定义时期(计划时期) (1)问题定义:这是软件生存期的第一个阶段,主要任务是弄清用户要计算机解决的问题是什么? (2)可行性研究:任务是为前一阶段提出的问题寻求一种至数种在技术上可行、且在经济上有较高效益的解决方案。 第1课 软件工程 2.软件开发时期 (1)需求分析:弄清用户对软件系统的全部需求,主要是确定目标系统必须具备哪些功能。 (2)总体设计:设计软件的结构,即确定程序由哪些模块组成以及模块间的关系。 (3)详细设计:针对单个模块的设计。 (4)编码:按照选定的语言,把模块的过程性描述翻译为源程序。 (5)测试:通过各种类型的测试(及相应的调试)使软件达到预定的要求。 第1课 软件工程 3.软件维护时期 是软件生存周期的最后一个时期。软件人员在这一时期的工作,主要是做好软件维护。维护的目的,是使软件在整个生存周期内保证满足用户的需求和延长软件的使用寿命。 第2课 可行性研究 2.1 问题定义 一、 问题定义的内容 包括:明确问题的背景、开发系统的现状、开发的理由和条件、开发系统的问题要求、总体要求、问题的性质、类型范围、要实现的目标、功能规模、实现目标的方案、开发的条件、环境要求等等,然后写出问题定义报告(或称系统定义报告),以供可行性分析阶段使用。 第2课 可行性研究 二、 问题定义的步骤 在问题定义阶段,系统分析员要深入现场,阅读用户写的书面报告、听取用户对开发系统的要求、调查开发系统的背景理由。还要与用户负责人反复讨论,以澄清模糊的地方、改正不正确的地方。最后写出双方都满意的问题定义报告,并确定双方是否可进行深入系统可行性研究的意向。 第2课 可行性研究 2.2 可行性研究的任务 可行性研究的任务是用最小的代价、在尽可能短的时间内确定问题是否能够解决。在澄清了问题定义之后,分析员首先应该导出系统的逻辑模型,然后从系统逻辑模型出发,探索出若干
文档评论(0)