您好,欢迎访问三七文档
项目一市场调研软件工程目录上一页下一页结束软件工程项目一市场调研任务一系统的研发背景任务二系统研发的理论基础任务三制定软件计划任务四小结任务五实验实训目录上一页下一页结束软件工程任务一系统的研发背景1.1.1学生信息管理问题的提出高校学生管理工作是高校管理工作的重要组成部分,也是衡量高校管理水平的重要依据。传统的管理模式缺点:(1)易于出错,效率低(2)数据更新不够及时(3)信息管理规范性不够现在管理需要的功能:(1)工作量大(2)分类细、项目多(3)覆盖面广(4)高效而准确结论:随着计算机网络和Internet的普及,运用先进的信息管理系统,对信息进行科学化和网络化管理,己经成为高校信息管理系统的发展趋势。目录上一页下一页结束软件工程任务一系统的研发背景1.1.2国内外研发现况学生信息管理系统分类(1)按开发方式分:独立开发、委托开发、合作开发、直接购买现成软件(2)按开发方法分:生命周期法、原型法、面向对象系统法(3)按结构形式分:浏览器服务器(B/S)和客户服务器(C/S)以及两者结合的结构形式(4)按系统使用的范围分:单个部门使用、局域网部门间联合使用、整个校园Intranet使用以及整个Internet上使用(5)按照系统开发主体面向对象又分:通用信息管理系统和针对特定单位的专用信息管理系统。目录上一页下一页结束软件工程任务一系统的研发背景1.1.2国内外研发现况国外,数字化校园建设具有发展早、起点高、投资大和速度快的特点。数字化校园概念最早由美国的麻省理工学院在上世纪70年代提出,经过多年的努力,已经构建出一个较成熟的数字化校园模型国内,教育信息化仍处于起步阶段。部分高校起步较早,清华大学和北京大学的校园网络化建设是在90年代初开始的,经过十几年的建设,现已基本建成了以高速校园网为核心,包括以学术研究、网络教学、信息资源、社区服务和办公管理为功能的数字化教育系统。目录上一页下一页结束软件工程任务一系统的研发背景1.1.2国内外研发现况结论:数字化校园建设已经成为各高校进行信息化建设新的热点。利用计算机对学生信息进行管理有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等特点,这些优点能够极大的提高学生信息管理的效率,也是科学化、正规化的体现。因此开发适应新形势需要的学生信息管理系统是很有必要的。目录上一页下一页结束软件工程任务二系统研发的理论基础1.2.1软件的定义及其特点软件是计算机系统中与硬件相互依存的另一部分,它是包括程序、数据及其相关文档组成的完整集合。可以理解为软件=程序+数据+文档。程序:程序是按事先设计好的功能和性能要求执行的指令序列(或为了解决某个特定问题而用程序设计语言描述的适合计算机处理的语句序列)。数据:数据是指程序能正常处理信息的数据结构。文档:文档是与程序运行和维护相关的图文资料。这个文档非常重要,既可用于专业人员和用户之间的通信和交流,又可用于软件开发过程中的管理和运行阶段的维护。目录上一页下一页结束软件工程任务二系统研发的理论基础软件的特点:(1)软件是一种抽象的逻辑实体。(2)软件是一种通过人们智力活动,把知识与技术转化为信息的一种产品.(3)在软件的运行和使用期间,没有硬件那样的机器磨损、老化问题。但软件也存在退化问题,也需要维护。(4)软件开发和运行受到计算机硬件系统的限制。(5)软件开发至今尚未摆脱手工开发方式。(6)软件开发是一个复杂的过程。(7)软件开发的成本相当昂贵。(8)相当多的软件开发涉及到社会因素。目录上一页下一页结束软件工程任务二系统研发的理论基础1.2.2软件危机软件危机指的是在计算机软件的开发和维护过程中所遇到的一系列严重的问题。这些问题包含两个方面:一方面是如何开发软件,以满足不断增长,日趋复杂的需求;另一方面是如何维护数量不断膨胀的软件产品。软件危机的典型现象:(1)对软件开发成本和进度估计不准确。(2)用户对“已完成”的系统不满意。(3)软件产品的质量不可靠。(4)软件的可维护程度非常低。(5)软件没有适当的文档资料。(6)软件开发的成本不断提高。目录上一页下一页结束软件工程任务二系统研发的理论基础软件危机产生的原因(1)忽视了软件开发前期的需求分析。(2)开发过程没有统一、规范的方法论的指导,文档资料不齐全,忽视了人与人之间的交流。(3)忽视测试阶段的工作,提交给用户的软件质量差。(4)轻视软件的维护。总之,通过以上分析,从技术和管理两个方面入手,引入“软件工程”的概念是必不可少的。目录上一页下一页结束软件工程任务二系统研发的理论基础1.2.3软件工程的提出软件工程是一门研究如何用系统化、规范化、数量化等工程原则和方法去进行指导软件开发和维护的学科。它应用计算机科学、数学及管理科学等原理,借鉴传统工程的原则、方法,创建软件以达到提高质量、降低成本的目的。其计算机科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型和评估成本,管理科学用于计划、资源、质量和成本等管理。软件工程实际上包括两个方面的内容:软件开发技术和软件项目管理,目前对于软件工程还没有一个固定的定义。目录上一页下一页结束软件工程任务二系统研发的理论基础软件工程的基本目标:(1)付出较低的开发成本(2)实现要求的软件功能(3)取得较好的软件性能(4)开发的软件易于维护(5)需要的维护费用较低(6)能按时完成开发工作,及时交付使用目录上一页下一页结束软件工程任务三制定软件计划1.3.1问题的定义问题定义的任务:问题定义阶段在说明软件项目的最基本情况下形成问题定义报告。问题定义的内容:问题定义阶段持续的时间一般很短,形成报告文本也相对简单。以下是SIMS的问题定义报告的主要内容:项目名称:学生信息管理系统(SIMS)使用单位或部门:高等院校教务处、学生处开发单位:软件开发公司目录上一页下一页结束软件工程任务三制定软件计划用途和目标:使学生信息管理达到科学化、规范化类型和规模:新开发的各大院校通用大型软件开发的起始和交付时间:一年软件项目可能投入的经费:100万元使用和开发单位双方的全称及其盖章使用和开发单位双方的负责人签字问题定义报告的行程时间目录上一页下一页结束软件工程任务三制定软件计划1.3.2可行性研究1、可行性研究的主要任务(1)经济可行性(2)技术可行性(3)时机可行性(4)管理上的可行性(5)法律可行性(6)运行可行性结论:此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。目录上一页下一页结束软件工程任务三制定软件计划2、可行性研究的步骤可行性研究的步骤从“确定系统的规模和目标”开始,直到提出新系统是否可行及给出推荐方案为止,一般包括以下方面:(系统分析员的工作)(1)确定系统的规模和目标。(2)分析现有系统,设计新系统的高层系统模型。(3)评审系统模型。即评价新系统的功能。(4)设计和评价新系统的实现方案。设计出若干个方案供选择。(5)制定行动方案。(6)拟定开发计划。使用人力与资源的计划(7)编制可行性报告。报告格式见P9目录上一页下一页结束软件工程任务三制定软件计划1.3.3系统的开发计划1、开发计划主要任务经分析,我们项目的开发是可行的,接下来的工作就是要制定软件的开发计划,软件的开发计划也称项目实施计划,是一个综合的计划,是软件开发工作的指导性文档,阅读对象是软件开发的主管部门、软件技术人员和用户(1)项目资源计划。即硬件、软件及人力(2)成本预算(3)进度安排目录上一页下一页结束软件工程任务三制定软件计划2、项目开发计划编写提示编制项目开发计划的目的是用文件的形式,把在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软件、硬件条件等问题作出的安排记载下来,以便根据计划开展和检查本项目的开发工作。(1)引言:编写目的、背景、参考资料(2)项目概述:工作内容、程序(名称及语言等)、文件、服务、验收标准、完成项目的最迟期限(3)实施计划:工作任务的分解与人员分工、接口工作人员、进度、预算。目录上一页下一页结束软件工程任务四小结本项目从学生信息管理系统研发的背景出发,介绍了软件的概念、特点以及软件危机和软件危机产生的原因和应对的方法。引出了软件工程的概念,并且详细介绍了软件工程中的基本原理,目标和准则。接着就学生信息管理系统的开发提出了进行可行性分析的理论内容。包括可行性分析的主要任务,基本的步骤,最后介绍了开发计划主要任务和计划的制定。目录上一页下一页结束软件工程任务五实验实训1.5.1实训目的1.培养学生对所要开发项目进行调查研究。2.了解软件工程在软件开发过程中的指导作用。1.5.2实训要求1.能深入所在学校的人事管理部门,了解学校管理人员对教师信息的需求。2.实训后写出可行性分析报告。1.5.3实训学时4学时1.5.4实训项目-教师信息管理系统1.到学校人事部门了解所在学校教师信息管理的现状,建议采用软件进行管理,提出帮助开发的意向。2.进行可行性研究,写出可行性报告3.制订软件开发的计划书。目录上一页下一页结束软件工程作业撰写一份软件项目的市场调研报告,以word文档形式提交,文档命名为“学号-姓名-1”。要求:自己拟定项目,文档标题用:“XX软件系统市场调研”内容包括:一、项目的研发背景包括软件项目的最基本情况(项目名称、使用范围等)、研发现状分析等。二、可行性分析三、项目开发计划目录上一页下一页结束软件工程
本文标题:项目一-市场调研
链接地址:https://www.777doc.com/doc-6242248 .html