计算机软件开发是做什么工作的呢?怎样做好计算机软件的开发呢?

网友解答:  “ 软件开发技术与应用”以 软件工程的原理和方法组织教学,以一个 应用软件开发实 例贯穿于全书,让学生在课程学习和实验的过程中,既掌握 应用软件开发的原理和技术,同时熟悉一

网友解答:

 “ 软件开发技术与应用”以 软件工程的原理和方法组织教学,以一个 应用软件开发实 例贯穿于全书,让学生在课程学习和实验的过程中,既掌握 应用软件开发的原理和技术,同时熟悉一个管理类 应用系统开发过程,提高学生软件开发的实际应用能力。   课程内容:   (一) 数据结构   1 、数据结构概述   2 、线性表   3 、树与二叉树   4 、查找与排序   (二) 操作系统   1 、操作系统概述   2 、进程及处理机管理   3 、存储管理,设备管理,文件管理,作业管理   (三) 软件开发技术与应用   1 、绪论   ⑴ 软件开发技术的演变 ⑵ 软件工程范型   ⑶ 软件设计基础   2 、软件需求分析   ⑴ 软件需求分析的任务和步骤   ⑵ 软件需求分析的方法   2 、软件需求分析   ⑴ 软件需求分析的任务和步骤   ⑵ 软件需求分析的方法   ⑶ 结构化分析 ⑷面向对象分析方法   3 、软件设计方法   ⑴ 软件设计的任务与步骤 ⑵概要设计   ⑶详细设计⑷面向对象设计方法   4 、数据库应用开发   ⑴ 数据库基础知识 ⑵数据库设计理论   ⑶数据库软件简介 ⑷结构化查询语言(SQL)   ⑸ 数据库连接技术   5 、软件测试与质量保证   ⑴ 测试的基本概念 ⑵ 测试方法   ⑶ 软件的维护   6 、软件工具与环境   ⑴软件开发工具⑵软件工程环境   ⑶ CASE 工具   7 、软件开发应用实例 前言 “计算机软件开发技术基础” 课程由 “计算机软件技术基础” 课程逐步演化 而来, 是 C/C++ 程序设计语言的后续课程, 针对非计算机专业的学生。 原来的课 程由传统的五大部分“软件工程” 、 “数据结构” 、 “数据库” 、 “操作系统” 、 “网络 技术”组成,但这五部分在内容安排上是相互孤立的,且比较陈旧,如软件工程 中,仍以结构化的分析设计为主,数据结构用面向过程的 C 实现,数据库里的 内容以讲解 SQL 语句为主,独立成篇,缺乏软件开发应用的案例。 其间,我们也参考过其他一些高校的“软件技术基础教材” ,发现在内容的 设置上这些教材是比较相似的,基本由传统的 5 大部分组成,以 VC6 为教学开 发环境, 现代化的软件设计概念如面向对象分析设计、 软件构架等概念比较单薄, 内容大而全,缺乏连贯性,不够实用,例如部分教材有些部分用 C/C++ ,有些部 分又用 C# 或 VB , 软件的分析设计方法与实际应用脱钩, 这些问题都给教师教学、 学生掌握带来困难。 随着新一代开发环境如 VisualStudio.net 、 IBMWSAD 的兴起, VC6 作为语 言教学是不错的环境,但作为当前应用软件的开发环境,已经落伍了。因此,我 们感觉迫切需要一门把握当前主流技术以实用为主的教材。 为此,在了解目前软件建设中企业采用的主流技术后,包括分析设计方法、 软件构架、规范、开发环境等,在参考其它院校教材的基础上,我们重新编排了 课程的内容,强调实用性,并将课程命名为“计算机软件开发技术与应用” 。希 望通过把握较前沿的技术,使学习者可以在此基础上寻求发展。 通过新的安排,课程内容编排如下: (1)C#.net 程序设计基础:这部分内容着重介绍面向对象的基本知识、介绍 C# 的基本语法, Windows 简单程序的编写、控件的使用。 (2) 数据结构:用 C# 实现常见的数据结构,并增加对 C#.net 中一些实用类的 介绍。 (3) 软件工程:采用面向对象的分析设计方法,讲解软件设计的方法学。这 部分内容的编排,尽量避免了过多地讲解 UML 的相关概念和理论,仅抽取其扼 计算机应用软件开发技术探讨 摘要 文章以计算机应用软件开发技术为中心话题,探讨分析了计算机软件的概念与发展、软件工程的概念与发展历程、应用软件的开发技术,其中包括生命周期开发技术、原型化开发技术、自动形式的系统开发技术,希望能够让人们对计算机应用软件开发技术有更加全面的认识。 关键词:计算机应用;软件开发技术;软件工程;原型化 中图分类号:tp311文献标识码:a文章编号:1674-7712 (2013) 04-0107-01 一、引言 计算机的应用和功能的正常使用离不开硬件和软件,只有硬件和软件得到很好的组合,计算机才能正常工作,完成相应的任务。在计算机的资源配置上,既要考虑硬件资源又要考虑软件资源。就软件资源来看,它包括系统软件和应用软件。系统软件的主要目的是实现对计算机的管理、监控和维护,包括自检程序、操作系统等等。而应用软件的主要目的是解决计算机当中的某些具体问题,实现对计算机的管理等功能,包括学习管理软件、人事管理软件等等。从软件功能的角度来看,我们可以认为,软件就是通过利用计算机本身提供的逻辑功能,合理组织计算机的工作,简化或者替代人们在使用计算机过程中的工作环境。因此,对于计算机的各种程序来说,不管是支持计算机工作的程序,还是支持用户使用的程序,它们都是软件

标签: