篇一 :软件工程报告

课程名称   软件工程课程设计    设计题目   教务管理系统功能需求  

姓    名    专业班级      学号组别           

同 组 者          指导教师         日期 20##-7-11 成绩           

一、目的及要求:

课程设计是计算机科学与技术专业重要的实践性环节之一,是在学习完《软件工程》课程后进行的一次全面的综合练习。此次课程设计通过设计一个小型的教务管理系统,并实现对学生教师信息、学生成绩等的查询的功能,进一步掌握软件工程中的面向对象设计方法。要求根据给定的问题陈述,应用领域的专业知识以及关于客观世界的常识进行软件需求分析,具体为:

1.建立基于场景的模型

2.建立流模型

3.建立基于类的模型

4.建立行为模型

二、课程设计内容说明:

2.1项目背景概述:

当今的科技迅速发展,管理系统已经完全通过计算机实现,因此需要根据外界的不断变化来完善管理系统,设计适应其发展的数据库管理系统,提高其性能,完善其功能。学校教务管理系统同样需要这样的要求以方便管理人员管理及教师学生的使用。通过计算机进行教务管理是现代化管理的必然趋势。

…… …… 余下全文

篇二 :软件工程学习报告

软件工程学习报告

时间飞逝,不知不觉间《软件工程》的学习已经即将结束了。在这将近一学期的学习中,虽然我不能说我将《软件工程》学习的有多么的好,但是通过学习,我还是受益良多。 在没有学习《软件工程》课之前,我总觉得这门课是那些有工程师称号的高手才摆弄的东西,行业前景也很不错。之前,我一直对软件存在一些偏见或者是误解,认为软件就是程序,软件的开发就是编写程序,只要编完了程序,一切也就ok了,而且我还片面的认为只要我掌握了时下最新的语言和工具,那么我就能写程序了。一个人,只要会编程,就能写软件,就是程序员;一个公司,只要招聘一些程序员,就能开发好的软件产品。只要有几个有经验的程序员,再找些兼职的大学生,就能组成一个软件公司。

但是通过了《软件工程》这门课的学习,使我认识到了我以前的错误。最大的感触却是: 一定要有个正确的心态,脚踏实地,勤于思考,多做实践。如果你喜欢创造,那么你可以考虑做一名程序员。今天的世界离不开电脑,几乎没有什么事情不是由电脑来运作的。而且你可以想想编程是一件多么奇妙的事情啊。我觉得,电脑技术是人类历史上最具创造力的技术,你必须能感受到它的奇妙。软件工程方法一定要从开始抓起,否则到了后面坏习惯已经养成后再回过头来修改,那绝对是耗费时间、精力的大工程。软件其实不仅仅是程序,软件开发其实也不仅仅是编写程序,软件是思想在硬件上的载体和体现,处理的是逻辑和信息。唯有对软件和软件的开发过程,有充分的认识,才能更好的开发出,过程受控、质量受控的软件产品。

下面就是我在这一个学期的学习中的一些总结和体会。

首先说说我对软件工程的认识。它们都起始于一个实际的需求或某个灵感,然后就是分析,设计,编码,调试,维护 这些任务动态地结合起来就构成了软件开发的整个过程,这就是所谓的“软件开发周期”。软件开发工程,其实就是这样一套用于软件的团队的开发过程,以提高软件质量和程序员工作效率为目的。其核心就是,对于软件开发的5个重要组成部分:需求分析,设计,编码,调试,维护,如何组织这5个部分的工作,以及如何完成每一个工作。简单来说,就是对于总体的组织和对于局部的实现。

…… …… 余下全文

篇三 :软件工程需求分析报告报告

旅游社旅游管理系统

需求分析报告

旅游社旅游管理系统

需求分析报告

1引言

1.1编写目的

编写软件需求说明报告的目的是为了使用户和软件开发人员双方对该软件的初始规定有一个共同的理解并以此作为开发者进行软件设计用户进行验收的依据。该文件包括对软件的功能、性能、安全保密和运行环境的要求

1.2项目风险

   该软件开发项目的风险承担者有:

 任务提出者—指导老师,需要承担的风险是产品是否能达到用户的需求该产品是否能带来收益。

   软件开发者—第3小组,需要承担的风险是产品是否能满足需求报告说明书里的各种功能需求等。

   产品使用者—旅行社,需要承担的风险是产品是否能满足自己所需。

   软件投资者—旅行社,需要承担的风险是产品是否能给自己带来收益并且是否能在较短时间内收回投入的成本。

1.3预期读者和阅读建议

本软件产品需求分析报告可能的预期读者有:用户、开发人员、项目经理、测试人员、文档编写入员

并且描述了文档中其余部分的内容及其组织结构并且针对每一类读者提出最适合的文档阅读建议。

1.4参考文献

《软件工程导论》(第五版)清华大学出版社

2综合模式

2.1产品的状况

    本软件由计应3班第3小组承担项目开发,是对现有旅游管理软件的改进与升级,旨在提高软件管理功能的自动化,减少人力资源

2.2产品的功能

1、  团队计划管理:每月人工操作安排团队计划,每周安排5个团,周1-5,每个团30人,分别为5条旅游线路,计划信息包括团队编号、旅游线路、具体日程、人数限制(包括上限和下限)、价格(分团体和散客价)、订餐点及标准、住宿点及标准等。计划可修改和取消。

…… …… 余下全文

篇四 :《软件工程》报告

计算机病毒与反病毒技术

摘要:文章首先对计算机病毒作了整体概述,着重写了病毒的危害,在反病毒技术方面,介绍了反病毒技术和工具,并针对国内外反病毒技术现状和网络病毒发展的新趋势,提出了进一步应对措施安装防火墙来保护自己的计算机信息不受外来侵袭。

关键词:计算机病毒;反病毒技术;防火墙

随着计算机网络的不断发展,全球信息化已成为人类发展的大趋势。但由于计算机网络具有联结形式多样性、终端分布不均匀性和网络的开放性、互连性等特征,致使计算机网络易受病毒的攻击。

1 计算机病毒概述

1.1 病毒由来

计算机病毒从19xx年被美国计算机专家伦艾德勒曼(Len Adleman)首次命名至今,新的病毒种类不断出现,并随着网络的发展而不断蔓延。所有病毒都是掌握计算机程序设计技巧的人制造的,根据对现有己了解的毒源分析,计算机病毒可能的来源有:

(1)来源于计算机专业人员或业余爱好者的恶作剧而制造出的病毒。

(2)公司或用户为保护自己的软件不被复制而采取的不正当的惩罚措施。

(3)恶意攻击或有意摧毁计算机系统而制造的病毒。

(4)在研究或开发设计某些程序时,由于未估计到的原因而对它失去了控制所产生的破坏性程序。

1.2 病毒的定义及特征

计算机病毒就是能够通过某种途径潜伏在计算机存储介质(或程序)里,当达到某种条件时即被激活的具有对计算机资源进行破坏作用的一组程序或指令集合。在这里我们可以清楚地看到计算机病毒的几个基本特征:

(1)计算机病毒潜伏在计算机存储介质或者程序中传播;

(2)计算机资源具有破坏作用的程序或者指令集合;

(3)达到一定条件时被激活;

1.3 病毒的分类及危害

恶性程序码的类别中,电脑病毒和蠕虫是较具破坏力,因为它们有复制的能力,从而能够感染远方的系统。电脑病毒一般可以分成下列各类:

(1)引导区电脑病毒

引导区电脑病毒是如此传播:隐藏在磁盘内,在系统文件启动以前电脑病毒已驻留在内存内。这样一来,电脑病毒就可完全控制DOS中断功能,以便进行病毒传播和破坏活动。那些设计在DOS或Windows3.1上执行的引导区病毒是不能够在新的电脑操作系统上传播,所以这类的电脑病毒已经比较罕见了。

…… …… 余下全文

篇五 :软件工程专业实习报告

软件工程专业实习报告

姓名:沈亚枫

学号:0810750081

专业:软件工程

班级:软件0801

指导老师:李春林

海南大学三亚学院2011/9/10

目录

1 企业概述

1.1企业发展简史????????????????????????3

1.2企业现状??????????????????????????3

2 实习过程

2.1环境适应??????????????????????????4

2.2具体程序开发内容??????????????????????5

3 总结

3.1学习所得??????????????????????????7

3.2经验教训??????????????????????????7

3.3感谢????????????????????????????8 4 参考文献

4.1 参考文献??????????????????????????8

2

1 企业概述

1.1 企业发展简史

开封天一软件科技有限公司(原河南省开封市王子科技公司)是经国家工商管理机构注册批准的一家专门从事企业软件开发与办公信息化建设的高科技企业,公司拥有一批经验丰富、技术精湛的系统设计、实施及售后服务人员;公司拥有雄厚的技术实力和核心自主知识产权,能为企业提供从技术咨询到解决方案;从电脑设备供应到软件产品定制;从软件操作培训到售后维护服务等全过程的高层次优质服务。公司自主研发的软件产品涵盖了企业办公、财务管理、互联网应用、服务器出租、服务器托管、进销存管理、工业控制,仪表数据采集与测控,人工智能等多种商业领域。公司本着“采用先进技术和平台,提供高效、稳定的软件系统”的产品质量方针和“一切以用户为中心”的企业服务理念,与您共同推动我国企业的信息化建设。

1.2 企业现状

一个没有优秀民族文化的民族,不能自强于世界民族之林;同样,一个没有优秀企业文化的企业也不能自强于市场竞争之中。天一软件科技有限公司将禀承“用户至上、用心服务”的服务理念,创建独具特色的国际化IT企业文化,借鉴中外软件企业的成功经验,与国内外友商精诚合作,紧趋世界信息技术发展潮流,致力于民族软件业的腾飞,向着成为中国一流的国际化IT企业的目标迈进!为了实现“让客户尽情享受信息新生活”的企业使命,天一软件着力进行业务与服务创新,持续不断地向广大客户推出科学、适用的业务,较好地打造了业务品牌形象和优质服务形象,理念先进、功能完善的天一综合短信系统系列产品,天一商务领航平台、天一统一充值平台等系统逐渐深入客户的实际应用,提升客户感知的进程没有终点,福富软件以创新的精神推出业务、服务客户的追求永无止境。

…… …… 余下全文

篇六 :软件工程专题读书报告笔记1

S201325016 赵鹏飞

一 软件要素

软件工程包括三个要素:方法、工具和过程。

软件工程方法为软件开发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维护等。

软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。目前,已经推出了许多软件工具,这些软件工具集成起来,建立起称之为计算机辅助软件工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放开发过程信息的工程数据库组合起来形成一个软件工程环境。

软件工程的过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化所需要的管理、及软件开发各个阶段完成的里程碑。

软件工程是一种层次化的技术。任何工程方法(包括软件工程)必须以有组织的质量保证为基础。全面的质量管理和类似的理念刺激了不断的过程改进,正是这种改进导致了更加成熟的软件工程方法的不断出现。支持软件工程的根基就在于对质量的关注。

二 软件过程

软件过程为一个为建造高质量软件所需完成的任务的框架,即形成软件产品的一系列步骤,包括中间产品、资源、角色及过程中采取的方法、工具等范畴。

软件过程(Software Process)是指一套关于项目的阶段、状态、方法、技术和开发、维护软件的人员以及相关Artifacts(计划、文档、模型、编码、测试、手册等)组成。目前有三种方法:UP(the unified process),The OPEN Process,OOSP(TheObject-Oriented Software Process)。软件过程(Software Procedure)是指软件生存周期所涉及的一系列相关过程。过程是活动的集合;活动是任务的集合;任务要起着把输入进行加工然后输出的作用。活动的执行可以是顺序的、重复的、并行的、嵌套的或者是有条件地引发的。

…… …… 余下全文

篇七 :软件工程-课程报告

三峡大学

《软件工程课程设计报告》

——图书管理系统

  学    院:计算机与信息学院     

专    业:软件工程             

班    级: 20111122             

指导老师:                      

   小组成员: 2011112225  王晓进   

             2011112226  左望黎   

              2011112210  丁梦力   

     2011112246  吴翊轩   

…… …… 余下全文

篇八 :软件工程专业调研报告

软件工程专业调研报告

一、什么是软件工程

软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活效率。

二、软件工程专业的发展过程

软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。软件开发经历了程序设计阶段、软件设计阶段和软件工程阶段的演变过程。

程序设计阶段

程序设计阶段出现在1946年~1955年。此阶段的特点是:尚无软件的概念,程序设计主要围绕硬件进行开发,规模很小,工具简单,无明确分工(开发者和用户),程序设计追求节省空间和编程技巧,无文档资料(除程序清单外),主要用于科学计算。

软件设计阶段

软件设计阶段出现在1956年~1970年。此阶段的特点是:硬件环境相对稳定,出现了“软件作坊”的开发组织形式。开始广泛使用产品软件(可购买),从而建立了软件的概念。随着计算机技术的发展和计算机应用的日益普及,软件系统的规模越来越庞大,高级编程语言层出不穷,应用领域不断拓宽,开发者和用户有了明确的分工,社会对软件的需求量剧增。但软件开发技术没有重大突破,软件产品的质量不高,生产效率低下,从而导致了“软件危机”的产生。

软件工程阶段

自1970年起,软件开发进入了软件工程阶段。由于“软件危机”的产生,迫使人们不得不研究、改变软件开发的技术手段和管理方法。从此软件产生进入了软件工程时代。此阶段的特定是:硬件已向巨型化、微型化、网络化和智能化四个方向发展,数据库技术已成熟并广泛应用,第三代、第四代语言出现;第一代软件技术:结构化程序设计在数值计算领域取得优异成绩;第二代软件技术:软件测试技术、方法、原理用于软件生产过程;第三代软件技术:处理需求定义技术用于软件需求分析和描述。

…… …… 余下全文