南京晓庄 软件工程第一次实验

合集下载

南京晓庄_软件工程实验报告(2)

南京晓庄_软件工程实验报告(2)
17.“网上求职招聘系统”数据模型建模
二、实验环境:
P三、实验内容和要求:
1.设计用例模型
2.设计领域模型
3.设计类模型和包图
4.设计系统动态模型
5.进行数据建模
四、实验步骤:
按指导书的步骤做,以“网上求职招聘系统”用例建模。
1.系统功能需求分析
2.进行系统建模
3.建立用例规约
4.创建活动图描述用例
2.求职者单击【确认】按钮
3.返回密码修改界面,新密码文本框被清空
8.“修改密码”用例活动图
9.求职者领域模型
10.完整的求职者领域模型
11.逻辑视图中的main框图
12.系统部分类图
13.“用户登录系统”时序图
14.“用户登录”系统的协作图
15.求职者模块“用户登录”系统状态图
16.“求职者”模块的“搜索工作”业务活动图
南京晓庄软件工程实验报告2南京晓庄学院实验小学南京晓庄实验小学南京晓庄实验幼儿园南京晓庄第一实验小学南京晓庄学院南京晓庄学院教务网南京晓庄学院论文系统南京晓庄学院信息门户南京晓庄
软件工程实验报告
实验名称:
实验二
班级:
姓名:
学号:
类型:
设计性
实验地点:
日期:
一、实验目的:
学习使用Rational Rose进行系统建模
3.求职者输入新密码
其他事件流A1:在单击【修改密码】按钮之前,求职者随时可以按【清空】按钮,将文本框清空,并可以重新填写内容
基本事件流:1.求职者鼠标单击【修改密码】按钮
2.系统出现一个对话框,显示“密码修改成功!”
3.求职者单击【确认】按钮
4.用例结束
异常事件流E1:1.系统出现一个对话框,显示“旧密码输入错误!”

软件工程上机实验报告(1-10)

软件工程上机实验报告(1-10)

SHANGHAI UNIVERSITY<软件工程>实验总结学院计算机工程与科学学院学号10122050姓名王杰指导老师陈圣波日期2014.03实验一软件工程标准化文档一、实验目的1.了解国家标准GB/T8567-20062.熟悉软件产品开发文件的基本内容二、实验内容1.搜索和下载国家标准GB/T8567-2006。

2.通过阅读国家标准GB/T8567-2006,将以下文字填写完整:3.通过阅读国家标准GB/T8567-2006,填写以下表格:实验2 数据流分析【说明】某直达列车车票预售系统接受顾客的订票和取票业务。

1.顾客为了提前订票,可向系统提供个人信息及其预订购的车次和日期,系统根据个人信息是否齐全和车次是否正确来判断订票单是否合格。

对于合格的订票单,系统通过查找座位表审核相应的车次是否有剩余票。

如果有剩余票,则记录顾客个人信息以及订票信息,并向顾客提供取票单。

2.到了可以取票的时间,顾客向系统提供取票单,在检查单据合格的情况下,系统想顾客提供火车票。

3.售票员可以利用系统查询各车次车票的已订购、已售出和剩余情况。

【问题1】画出系统的顶层数据流图。

【问题2】对问题1的结果进行分解,画出0层和1层数据流图。

(1) 系统的顶层数据流图直达列车车票预售系统顾客不合格订票单取票单(2)0层数据流图1订票2取票订票信息表旅客信息表列车时刻表订票单取票通知无票通知火车票取票单3.查询工作人员各车次车票的已订购、已售出和剩余情况车次车票信息1层数据流图实验三下面为模块“产生毕业典礼学生表”的功能描述,请画出该模块的程序流程图和PAD 图。

记录StudentRecord 给出即将大学毕业的学生的姓名和平均分(GPA )。

我们的目的是建立一个参加毕业典礼的学生表。

候选毕业的学生表从文件”StudRecs”读入。

因为学校规定:GPA 低于minGPA 的学生不能毕业,因此那些平均分低于minGPA 的学生不参加毕业典礼。

《软件工程》实验教案

《软件工程》实验教案

《软件工程》实验教案一、实验目的1. 让学生了解软件工程的基本概念、原则和方法。

2. 培养学生运用软件工程知识分析和解决实际问题的能力。

3. 加深学生对软件开发过程的理解,提高团队协作和沟通能力。

二、实验内容1. 实验一:软件工程概述了解软件工程的定义、目的、历史和发展趋势。

掌握软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析学习需求分析的基本方法,如问卷调查、访谈、观察等。

实践使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计掌握软件设计的基本原则,如模块化、抽象、封装等。

学习软件设计的方法,如结构化设计、面向对象设计等。

4. 实验四:编码与实现熟悉编程语言的基本语法和编程规范。

5. 实验五:软件测试了解软件测试的目的、方法和过程。

学习使用测试工具进行单元测试、集成测试和系统测试。

三、实验步骤1. 实验一:软件工程概述讲解软件工程的定义、目的、历史和发展趋势。

介绍软件开发过程中的基本活动和相关工具。

2. 实验二:需求分析讲解需求分析的基本方法。

练习使用需求分析工具,如UseCase图、DFD图等。

3. 实验三:软件设计讲解软件设计的基本原则和方法。

练习进行结构化设计和面向对象设计。

4. 实验四:编码与实现讲解编程语言的基本语法和编程规范。

5. 实验五:软件测试讲解软件测试的目的、方法和过程。

练习使用测试工具进行单元测试、集成测试和系统测试。

四、实验要求1. 实验一:软件工程概述2. 实验二:需求分析完成一个简单的需求分析案例,绘制UseCase图和DFD图。

3. 实验三:软件设计完成一个简单的软件设计案例,包括结构化设计和面向对象设计。

4. 实验四:编码与实现5. 实验五:软件测试五、实验评价1. 实验一:软件工程概述评价学生对软件工程基本概念的理解程度。

2. 实验二:需求分析评价学生对需求分析方法的掌握程度。

3. 实验三:软件设计评价学生对软件设计原则和方法的掌握程度。

软件工程实验指导书_2

软件工程实验指导书_2

软件工程实验指导书一、实验的目的与要求开设“软件工程实验”的主要目的是培养学生综合应用所学专业知识及计算机知识的能力,训练和提高软件开发技能。

要求每个学生在规定时间内必须完成一个规模适当的应用软件系统;在教师的指导下以软件设计为中心,布置大型模拟案例,将学生划分为若干组,分工合作,共同完成该模拟项目,独立地完成从需求分析、软件设计、编码到软件测试运行的软件开发全过程。

训练学生的分析能力、开发能力、组织能力、表达能力,以及培养团队精神。

通过软件开发的实践实现以下基本目标:1.深化已学的知识,完成从理论到实践的转化通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。

2. 提高分析和解决实际问题的能力实验不仅是软件工程实践的一次模拟训练,同时通过软件开发的实践,积累经验,提高分析和解决问题的能力。

3.培养“开拓创新”能力大力提倡和鼓励在开发过程中使用新方法,新技术。

激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。

二、参加实验的学生应具备的条件参加实验的学生应当具备计算机软件设计的一些基础的知识。

即学生应当熟练掌握和使用一种计算机操作系统(windows操作系统等)、一种程序设计语言(vb、vc、pb、delphi, 数据库管理系统:Access,SQL Server,visio软件等)。

三、实验要求实验的要求体现于整个工作的各个阶段中,可根据所选课题的特点而有所侧重,但应达到如下的基本要求:(1) 根据课题任务制定合理、可行的工作计划任务;(2) 制定适当的技术方案;(3) 学生在老师的指导下独立完成设计过程;(4) 撰写实验报告(包括实验内容中各个阶段所要求的文字材料);(5) 通过实验检查评定;四、实验项目与内容提要五、实验课程考核办法1、该实验课程考核成绩按百分制计算,满分为100分,60分为及格,60分以上者可获取该学分。

软件工程实验报告

软件工程实验报告

学生实验报告(理工类)课程名称:软件工程专业班级:M12计算机科学与技术(专转本)学生学号:学生姓名:所属院部:信息技术学院指导教师:钟睿2012——2013学年第 1 学期金陵科技学院教务处制实验报告书写要求实验报告原则上要求学生手写,要求书写工整。

若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。

纸张一律采用A4的纸张。

实验报告书写说明实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。

各院部可根据学科特点和实验具体要求增加项目。

填写注意事项(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明实验报告的批改要及时、认真、仔细,一律用红色笔批改。

实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。

实验报告装订要求实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:需求分析实验学时: 4同组学生姓名:无实验地点: A203实验日期:11.2---11.09 实验成绩:批改教师:批改时间:一、实验目的和要求通过本实验,让学生掌握项目在需求分析阶段的主要工作,以及本阶段工作在生命周期中的地位与作用,主要工作内容包括完成对项目的需求分析,输出SRS。

二、实验仪器和设备硬件设备:硬件名称以及规格;软件:软件名称以及版本.三、实验过程订单处理系统——需求分析四、实验结果与分析实验项目名称:系统分析实验学时: 4同组学生姓名:无实验地点: A203实验日期:11.30---12.07实验成绩:批改教师:批改时间:一、实验目的和要求通过本实验让学生了解,从需求到设计过程的转换,熟悉使用相关工具,完成需求建模,包括数据库逻辑设计,并且完成初步的系统分析,输出项目的总体设计报告。

软件工程实验指导书 2021

软件工程实验指导书 2021

软件工程实验指导书 2021一、实验目的软件工程是一门将理论与实践紧密结合的学科。

通过本实验课程,旨在帮助学生深入理解和掌握软件工程的基本原理、方法和技术,培养学生的软件开发能力、团队协作能力和问题解决能力,为今后从事软件开发及相关工作打下坚实的基础。

二、实验环境1、操作系统:Windows 10 或 Linux(如 Ubuntu)。

2、开发工具:Eclipse、IntelliJ IDEA 等集成开发环境(IDE)。

3、数据库管理系统:MySQL、Oracle 等。

4、版本控制系统:Git。

三、实验要求1、学生应在实验前认真预习实验内容,熟悉相关的理论知识和技术。

2、实验过程中,学生应严格遵守实验室的规章制度,爱护实验设备。

3、学生应独立完成实验任务,不得抄袭他人的实验成果。

4、实验结束后,学生应及时整理实验数据和结果,撰写实验报告。

四、实验内容实验一:软件需求分析1、实验目的掌握软件需求分析的方法和过程。

学会使用需求分析工具,如 UML 用例图、活动图等。

2、实验内容确定软件项目的目标和范围。

对用户的需求进行调研和分析,收集相关的信息和资料。

绘制用例图和活动图,描述系统的功能和业务流程。

编写需求规格说明书。

3、实验步骤第一步:明确软件项目的背景和目标,与相关人员进行沟通和交流,了解项目的需求和期望。

第二步:通过问卷调查、用户访谈等方式收集用户的需求,对需求进行整理和分类。

第三步:使用 UML 工具绘制用例图和活动图,对系统的功能和业务流程进行建模。

第四步:根据需求分析的结果,编写需求规格说明书,详细描述系统的功能、性能、数据、安全等方面的需求。

实验二:软件设计1、实验目的掌握软件设计的原则和方法。

学会使用设计模式,提高软件的可维护性和可扩展性。

2、实验内容进行软件体系结构设计,选择合适的架构模式。

设计软件的模块结构和接口。

运用设计模式对软件进行优化。

3、实验步骤第一步:根据需求规格说明书,确定软件的体系结构,如分层架构、微服务架构等。

软件工程实验指导书

软件工程实验指导书

《软件工程》实验指导书(一)一、实验题目:学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统二、实验目标通过独立完成项目分析,加深对软件开发的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。

三、实验内容与要求1. 在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求。

2. 对系统进行需求分析4. 编写需求规格说明书,在该部分要求有数据流程图(可用office中的visio绘制)、主要数据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。

题目描述:1.学生成绩管理设计要求:本系统中主要有学生管理中的基本信息、入学成绩、家庭成员、职务信息的录入、查询;对学生成绩的动态管理,并具有初始化、输入、显示、删除、查找、插入、追加、保存、读入、计算、拷贝、排序、索引、分类统计、退出;用户管理中的修改密码、添加用户、删除用户等操作;对数据的备份及恢复。

2.图书借阅管理系统设计要求:该系统要求能够具有图书管理和会员管理的功能,并且能够具有增加图书、查询图书、删除图书、图书借阅——借书、还书的功能,还具有增加会员、查询会员、删除会员、借书信息等功能。

3.工资管理系统设计要求:该系统要求实现一个单位最基本的财务管理——工资管理。

该系统应该具有:初始化、输入、显示、单条显示、删除、查找、插入、追加、保存、读入、计算工资、拷贝、排序、索引、分类统计等功能。

4.网络订餐系统设计要求:用户可在网上订餐位,并可预先定菜、下单,用餐完毕后可进行评价及留言;管理员对各餐位有管理功能,并可接受预定的菜单,查询食物是否可用的状态,发布餐厅的餐位状态及食物状态。

软件工程实验一

软件工程实验一

《软件工程》课程实验报告四、实验过程与结果性能需求1.系统处理的准确性和及时性系统处理的准确性和及时性是系统的必要性能。

在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学院对信息处理的需求。

并且不能重复复两个学号的信息。

2.系统的开放性和系统的可扩充性学生信息系统在开发过程中,应该充分考虑以后的可扩充性。

比如数据在某个时间段的数据输入拥堵。

或者数据多的时候,应该确保系统有足够的空间给数据的输入和存储。

3.系统的易用性和易维护性学生信息系统针对的大部分是学生,因此系统应该更见简单,便捷。

UI界面应更加的简单易懂。

同时在维护数据的时候应该更加的方便。

这样避免了因为错误的操作而到导致数据的流逝。

2.3用户平台要求网络方面:此开发出的软件要适用于Internet网及校园内的局域网。

软件方面:支持windows系统及一些常用的办公软件如office等。

硬件方面:可以被个人电脑、平板以及功能强大的移动设备所使用。

一.业务逻辑1.1业务分解1.2业务流图A)学生信息管理:B)学业信息管理:C)学分建设:D)学生奖助信息管理:E)学生活动管理:F)素质测评:五、实验总结在本次实验,熟悉了需求分析的一般步骤,进一步弄清了业务需求、用户需求、功能和非功能需求之间的区别。

对于一个系统,我知道一开始从哪几个方面对系统进行评价。

通过画用例图,能更清新的看清使用者的操作流程,并认识到了用例图在软件或系统开发过程中的重要性,本次实验学到很多。

软件工程实验指导书

软件工程实验指导书

软件工程实验指导书软件工程实验是《软件工程》课程讲授中一个重要的、不可或缺的实践环节。

其目的是使学生能够在实际软件工程项目中熟练的运用软件工程的理论、技术和方法,全面掌握软件工程管理、软件需求分析、软件概要设计、软件详细设计、软件测试等阶段的方法和技术,以及培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

根据课程的特点,实验内容包括结构化的方法学和面向对象的方法学两个方面。

引入一个简单的实际项目(自选或教师指定),要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。

此外又引入我国国家《计算机开发规范文档》,以规范技术文档的书写标准,提高实验教学质量。

特别是在实验中针对面向对象的软件开发技术,增加面向对象的工业建模标准-------统一建模语言及其工具rationalrose的专项练习。

通过实验训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,快速掌握结构化的软件分析技术、设计技术和软件测试,并熟练的撰写软件文档;进一步的掌握面向对象的分析技术、设计技术和测试技术,以及统一建模语言及其工具rose在实际工程项目中的应用,从而培养学生综合运用所学课程知识,分析解决问题的能力以及学生的合作意识和团队精神,为今后走向工作岗位打下扎实的基础。

一、实验要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

具体要求如下:1.班级按项目小组进行分组,每组不得超过5人2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目3.项目开的每项任务要落实到人且规定该任务的起止日期和时间4.每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档5.根据实验内容,分别实现结构化的开发和面向对象的软件开发6.题目自定或采用附录二中的题目二、实验内容1.结构化软件开发技术以实际工程项目为驱动,采用结构化的分析、设计与实现方法完成该项目的分析设计与实现。

软件工程实验任务书(精选多篇)

软件工程实验任务书(精选多篇)

软件工程实验任务书(精选多篇)第一篇:软件工程实验任务书软件工程实验任务书利用一种高级语言或数据库程序设计语言,依照所学的软件工程理论设计一个小型软件。

要求:1.本课程的实验要求在第12周教学结束前完成并提交。

最迟不能超过第16周。

如果到时没有提交作品及文档,该课程直接以不及格计成绩。

2.软件工程实验就是用软件工程的原理、方法、工具进行软件开发,本次实验要求设计一个小型软件,选题原则上要求一人一个题目。

原则上不能同题,如有同题,则内容不能完全雷同。

3.要体现软件开发的过程性,要有详细、完整的文档资料并最终形成实验报告。

要求包括以下内容:"选题的可行性研究;"项目需求分析;"软件设计过程;"软件实现过程;"软件测试过程;"软件开发总结。

4.有系统设计代码(其中代码注释不少于代码的30%),系统运行说明。

5.程序语言不限,可以选择自己熟悉的开发环境。

如: +C#、java、jsp, 数据库:SQL Server 2010等。

6.软件工程设计题目可以选择下面的题目,也可以自己选择题目进行设计,不作统一要求。

以下是供参考的设计题目: 题目一“教务管理系统之子系统——系内课程安排” 1.系统简介每学期的期中,学院教务处分别向各个系发出下学期的教学计划,包括课程名、课时、班级类别(本科、专科、高职)、班号等;系教学主管人员根据教学任务和要求给出各课程的相关限制(如:任课教师职称、和班数、最高周学时数等);任课教师自报本人授课计划,经所在教研室协调确认,将教学计划上交系主管教学计划的主任,批准后上报学院教务处,最终有教务处给出下学期全系教师的教学任务书。

假设上述排课过程全部为人工操作,现要求改造为能利用计算机实现的自动处理过程。

题目二、“学校教材订购系统”1、系统简介本系统可细化为两个子系统:销售系统和采购系统销售系统的工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生即可去书库领书。

软件工程实验指导书

软件工程实验指导书

软件工程实验指导书软件工程实验是《软件工程》课程讲授中一个重要的、不可或缺的实践环节。

其目的是使学生能够在实际软件工程项目中熟练的运用软件工程的理论、技术和方法,全面掌握软件工程管理、软件需求分析、软件概要设计、软件详细设计、软件测试等阶段的方法和技术,以及培养学生的合作意识和团队精神,培养学生对技术文档的编写能力,从而使学生提高软件工程的综合能力,提高软件项目的管理能力。

根据课程的特点,实验内容包括结构化的方法学和面向对象的方法学两个方面。

引入一个简单的实际项目(自选或教师指定),要求学生利用结构化软件开发技术或面向对象的软件开发技术完成对该项目的开发。

此外又引入我国国家《计算机开发规范文档》,以规范技术文档的书写标准,提高实验教学质量。

特别是在实验中针对面向对象的软件开发技术,增加面向对象的工业建模标准-------统一建模语言及其工具rational rose的专项练习。

通过实验训练,达到如下目的:使学生进一步了解和掌握软件工程原理,提高对实际项目的分析和设计能力,快速掌握结构化的软件分析技术、设计技术和软件测试,并熟练的撰写软件文档;进一步的掌握面向对象的分析技术、设计技术和测试技术,以及统一建模语言及其工具rose在实际工程项目中的应用,从而培养学生综合运用所学课程知识,分析解决问题的能力以及学生的合作意识和团队精神,为今后走向工作岗位打下扎实的基础。

一、实验要求软件工程实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

具体要求如下:1.班级按项目小组进行分组,每组不得超过5人2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目3.项目开的每项任务要落实到人且规定该任务的起止日期和时间4.每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档5.根据实验内容,分别实现结构化的开发和面向对象的软件开发6.题目自定或采用附录二中的题目二、实验内容1.结构化软件开发技术以实际工程项目为驱动,采用结构化的分析、设计与实现方法完成该项目的分析设计与实现。

软件工程实验指导书(20111024)

软件工程实验指导书(20111024)

南昌工程学院《软件工程》实验指导书专业:09信息管理与信息系统余振华编2011 年 9 月目录实验一模块化程序设计(一)实验二模块化程序设计(二) 实验三白盒测试实验四黑盒测试实验五用例图的设计与制作实验六活动图的设计与制作实验七类图的制作实验八状态图的制作实验一模块化程序设计(一)一、实验目的1、掌握程序设计语言、程序设计语言分类、程序设计语言特点、程序设计语言选择及编程风格。

2、熟练掌握模块化程序设计的基本原理,设计结构清晰的程序。

3、明确详细设计的任务、详细设计的原则。

4、掌握详细设计的方法。

包括程序流程图PFC、N-S图、PAD图、HIPO图二、实验设备和仪器电脑、VC++开发环境三、实验内容及要求1、按照模块化程序设计的准则,设计一程序,实现如下功能:给定数组a[]={32,35,3,89,13,434,54,656,2}(1)模块一:实现对数组的排序。

(2)模块二:找出数组中最大的数。

(3)模块三:找出数组中所有的素数。

(4)模块四:计算数组各元素之和。

2、认真学习程序处理过程的各种设计工具。

包括程序流程图PFC、N-S图、PAD图。

四、实验原理及步骤1.实验原理结构化程序设计采用的主要方法就是模块化程序设计,其思想基于分解、独立、信息隐藏等2. 步骤用程序流程图PFC、N-S图、PAD图画出程序的控制流程。

五、实验结果分析及实验报告要求要求给出整个程序的控制流程实验二模块化程序设计(二)一、实验目的1、掌握程序设计语言、程序设计语言分类、程序设计语言特点、程序设计语言选择及编程风格。

2、熟练掌握模块化程序设计的基本原理,设计结构清晰的程序。

3、明确详细设计的任务、详细设计的原则。

4、掌握详细设计的方法。

包括程序流程图PFC、N-S图、PAD图、HIPO图二、实验设备和仪器电脑、VC++开发环境三、实验内容及要求1、按照模块化程序设计的准则,设计一程序,实现如下功能:给定数组a[]={32,35,3,89,13,434,54,656,2}(1)模块一:实现对数组的排序。

《软件工程I》实验指导书

《软件工程I》实验指导书

《软件工程I》实验指导书前言《软件工程I》是一门实践性很强的课程。

实验是全面理解本课程内容的重要环节,也是本课程的基本要求。

为了读者学习和掌握《软件工程》的内容,掌握上机操作的任务、步骤和内容 ,培养对本课程所学知识的综合应用能力,特编写了《软件工程实验指导》一书。

全书共分三部分,包含三个实验。

第一部分是关于“需求调查与可行性分析”的实验内容和具体过程。

通过实验使学生掌握等可行研究的方法和步骤。

第二部分是关于“需求分析与软件设计”的实验内容和具体过程。

通过实验使学生掌握分析建模、设计建模等课程重点内容。

第三部分是关于“软件综合”的实验内容和具体过程,通过实验使学生掌握全面运用软件工程原理进行项目开发和管理的技术。

三个实验基本覆盖了本课程的基本内容和重点内容。

做好实验既是本课程的重要环节,又是使学生加深对课堂内容吸收和消化的必然要求,同时使学生对系统软件设计与实现的具体过程有进一步地理解,从而提高软件开发水平和应用计算机的能力。

目录实验一需求调查与可行性分析实验实验二需求分析与软件设计实验实验三软件综合实验实验一需求调查与可行性分析实验一、实验目的和要求通过本次实验,掌握需求调查与可行性研究的方法、过程和步骤,加深对可行性分析有关理论的理解,为学习后面的需求分析与软件设计打下一个良好的基础。

要求学生实验前要认真消化书本和课堂教学内容,精心准备本次实验。

本次实验的上机时数为 :2 学时。

二、实验环境1. 硬件环境 :PC 机2. 软件环境 :Windows环境,C语言系统或其它语言工具三、实验有关知识1. 可行性研究任务和过程学生掌握可行性研究的有关概念和具体分析过程,并明确从哪些方面进行可行性分析。

2. 成本效益分析的技术掌握软件项目成本效益分析的常用手段。

3.可行性研究报告的书写使学生掌握可行性研究报告的书写格式、注意事项和研究内容。

四、实验内容和要求1. 实验内容 (2 学时 )要求根据老师所拟定的题目,到应用现场进行实际调查,对问题进行可行性分析,并编写出可行性分析报告。

《软件工程》综合性实验指导

《软件工程》综合性实验指导

《软件工程》设计实验指导书实验题目:MIS系统的设计与实现课程名称:软件工程计划学时:16撰稿人:王建文一、实验目的:软件工程实验课的目标是:通过一个小型软件项目的开发,使学生理论与实践相结合,体会项目开发各阶段所面临的问题,探索相应的解决办法,从而理解软件工程的过程、方法、工具三个要素。

学生在实验中的收获将包括:1. 掌握从需求理解、概要设计、详细设计、编码、测试、到产品发布的软件开发全过程;2. 掌握规范化软件开发流程;3. 更深刻理解面向对象分析和设计的思想,培养面向对象开发的思维方式;4. 培养快速学习新的知识,并在实践中运用的能力;5. 掌握在项目中快速应用外部技术的能力。

二、实验内容以4个学生为一个团队,开发一个小型的信息系统。

选题如下表所示:三、实验要求1.软件工程综合性实验要求学生采用“项目小组”的形式,结合具体的开发项目进行设计。

班级按项目小组进行分组,每组不得超过4人,每个小班中各小组的选题不得重复。

小组成员分别担任项目经理、技术经理、配置管理员、测试负责人等角色,分工合作。

2.文档及代码应按规范编写,按时提交3.最后提交的文档和代码:(1)需求规约说明书(2)设计说明书(包括数据库设计)(3)测试用例文档(4)帮助文档(含功能展示视频)(5)项目源代码(6)测试项目代码(7)项目的安装文件(Setup.exe)五、考核形式1.实验成绩评定方法(1)小组组长报告(2)组员介绍各自的工作(3)演示工作成果然后由授课教师对小组打总分,各小组组长把总分分配给组员,作为每位同学的实验课成绩。

以促进组员分工合作,提高小组工作质量。

2.实验成绩评定参考标准(1)工程文档是否符合规范;(2)图、表是否规范且重点突出、图文并茂;(3)开发过程中是否能正确使用软件工程工具;(4)项目分析、设计、测试质量高低;(5)演示效果好坏四、实验步骤根据软件工程方法,按项目启动、需求分析、概要设计、详细设计、编码实现、测试六个主要阶段实现一个系统,对每个阶段进行评审,并形成相应文档。

《软件工程》第一次实验报告

《软件工程》第一次实验报告
四、实验小结(包括问题和解决方法、心得体会等)
通过本次实验,我详细了解到了需求的获取和分析的过程。进一步掌握了业务需求、用户需求、功能需求和非功能需求的含义,并且掌握了在visio中绘制用例图并导出为图片格式的方法,巩固了UML的知识。对接下来的软件需求规格说明书更加有把握了
五、指导教师评语
成 绩
批阅人
管理员有权对学生信息、所选课题、最终成绩进行管理、修改
2.可行性分析
2.1技术可行性
就目前使用的开发技术来说,系统的功能目标能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。
2.2经济可行性
在系统上投入的人力,设备,空间,材料,等等与其他的一系列支持性服务越来越大,导致开发费用支出巨大,严重影响系统的可用性,急需改进。该系统在经费支出过高的缺点的,所以新系统一经使用在经费支出方面一定会得到很好的改善,用户在使用了新系统后只需要花一定资金购买一部分计算机与软件就能实现自动化
2.3操作可行性
可达到数据录入迅速、规范、可靠;
统计准确,制表灵活,适应力强,容易扩充。
具有易用性、灵活性、开放性与可视性
3.初步用例图(老师、学生、管理员)
4.补充用例的UML活动图(以学生登录并进行选题为例)
5.实体联系图(ERD-以学生、课题、教师为例)
1
N
1
N
6.类图(教师类、学生类、管理员类、课题类为例)
三、实验内容
为满足毕业论文工作的要求,南京邮电大学教务处需要你公司开发一套本科毕业设计(论文)网上选题系统。作为一名软件公司的工程主管,你与学校教务处经过反复交流以后,明确了系统的基本需求,请你编制一份《南京邮电大学本科毕业设计(论文)网上选题系统需求说明书》。

软件工程实验

软件工程实验

本科实验报告课程名称:软件工程实验项目:航空订票系统实验地点:学院楼502专业班级:学号:学生姓名:指导教师:***2012年12月24日一、实验目的和要求本实验课程通过完整地实施软件生命周期各阶段的任务,让学生系统地学习到软件开发过程的主要理论、方法、技术、标准和规范,使他们具备基本的软件开发设计能力;通过软件工程中常用CASE工具和软件项目管理的实践,使他们具备运用各种工具完成项目设计和实施的基本技能;通过集体项目开发,培训学生的合作意识和团队精神,培养学生对技术文档的编写能力。

二、实验内容和原理本课程的实验内容包括结构化(生命周期法)的方法学和面向对象的方法学。

通过一个模拟项目,要求学生分别用结构化方法和面向对象的方法完成系统的分析、设计和实现的整个软件开发过程。

此外实验中引入我国国家《计算机开发规范》,以规范技术文档的书写标准,提高实验教学质量。

实验要求学生采用“项目小组”的形式,结合具体的开发项目进行分析、设计。

每个项目小组必须按照《软件工程实验指导书》附录中给定的文档规范标准提供项目文档;具体要求如下:1.班级按项目小组进行分组,每组不得超过5人。

2.每个项目小组选出项目负责人或项目经理,由项目经理召集项目组成员讨论、选定开发项目,所有实验中都要采用同一个实验题目。

项目开发的每项任务要落实到人且规定该任务的起止日期和时间。

3.每个项目小组全体成员参加集体讨论需求分析,完成需求分析报告,,修订并评审需求分析报告,确定系统的需求分析模型。

4. 项目总体设计小组每个成员根据第3步需求分析的结果对系统进行总体设计,并完成文档,提交项目小组讨论。

5. 项目详细设计小组人员每人选择第4步的一个模块进行详细设计。

6.由需求分析人员对第5步的结果进行黑盒测试,设计人员进行白盒测试,并编写测试计划和测试结果报告。

7.题目自定或采用附录一中的题目,项目开发语言及平台自定。

8. 实验中的思考题不作书面要求。

软件工程实验指南(免费)

软件工程实验指南(免费)

计算机科学与工程学院《软件工程》实验指南1.概述软件工程作为一门指导软件开发和维护的工程学科,已经形成了一套富有成效的方法、工具和组织管理措施,成为计算机科学的重要组成部分。

但要真正掌握并熟练运用软件工程的方法进行软件开发,必须有针对性地进行训练。

软件工程实验从完整的系统角度出发,把一个应用系统按照软件生存周期的阶段进行划分,将软件工程涉及的理论、方法,通过一系列综合训练,使学生实际的分析问题、建立模型、编程、测试等动手能力得到提高,帮助学生理解课程的主要内容和方法。

软件工程实验是一个综合性的实践活动,其主要目的是使学生通过实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养创造性的工程设计能力和分析问题、解决问题的能力。

通过软件工程实验,促进学生有针对性地、主动地学习和查阅有关软件工程的基本教学内容及相关资料,实现如下目标。

(1)深化所学知识,完成从理论到实践的转化。

学生通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将软件工程的理论知识运用于开发的实践,并在实践中逐步掌握软件工具的使用。

(2)提高分析和解决实际问题的能力。

软件工程实验是软件工程的一次模拟训练,学生通过软件开发的实践,积累经验,提高分析问题和解决问题的能力。

(3)培养创新能力。

提倡和鼓励在开发过程中使用新方法、新技术。

激发学生实践的积极性与创造性,开拓思路,设计新算法,进行新创意,培养创造性的工程设计能力。

2.实验内容1)可行性研究参照可行性研究报告实例,学生就所选课题进行可行性研究,并撰写和提交《可行性分析报告》。

2)Rational Rose的使用利用Rational Rose绘制系统流程图、数据流图、软件结构图、各种UML 图,并撰写和提交实验报告。

3)软件需求分析参照需求分析报告实例,学生就所选课题通过确定系统的执行者、确定用例和编写用例描述文档来建立系统的用例模型,并撰写和提交《需求分析报告》。

南京晓庄学院五年制专转本软件工程历年真题

南京晓庄学院五年制专转本软件工程历年真题

南京晓庄学院五年制专转本软件工程历年真题1.需求分析阶段的研究对象是()(A)系统分析员要求(B)用户要求(C)软硬件要求(D)系统要求【参考答案:B】2.软件危机具有下列表现()。

I.对软件开发成本估计不准确Ⅱ.软件产品的质量往往靠不住IⅡ.软件常常不可维护V.软件成本逐年上升(A)I、IⅡ和IⅢ(B)I、Ⅲ和V(C)I、IⅢI和IV(D)以上都正确【参考答案:D】3.画软件结构图时应注意调用关系只能是()。

(A)从下到上(B)从上到下(C)从左到右(D)从右到左【参考答案:B】4.在数据流图中,不能由计算机处理的成份是()。

(B)结点(C)数据流(D)数据源/终点【参考答案:D】5.在对数据流的分析中,主要是找到中心变换,这是从()导出结构图的关键。

(A)数据结构(B)实体关系(C)数据流图(D)E-R图【参考答案:A】6.在进行软件结构设计时应该遵循的最主要的原因是()原理。

(A)抽象(B)模块化(C)模块独立(D)信息隐藏【参考答案:C】7.一组语句在程序的多处出现,为了节省内存空间,把这些语句放在一个模块中,该模块的内聚度是()的。

(A)逻辑性(B)瞬时性(D)通信性【参考答案:C】8.一个模块把开关量人秋参数传送给另一模块,这两个模块之间的耦合是()。

(A)外部耦合(B)数据耦合(C)控制耦合(D)内容耦合【参考答案:C】9.程序控制的三种基本结构中,()结构可提供多条路径选择。

(A)反序(B)顺序(C)循环(D)分支【参考答案:D】10.软件可维护性是指软件能够被理解、校正、()功能的容易程序。

(A)变更(B)维护(C)修改(D)适应及增强【参考答案:D】。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档