什么是计算机软件工程化管理

什么是计算机软件工程化管理,第1张

软件项目计划是一个软件项目进入系统实施的启动阶段,主要进行的工作包括:确定详细的项目实施范围、定义递交的工作成果、评估实施过程中主要的风险、制定项目实施的时间计划、成本和预算计划、人力资源计划等。

软件项目管理过程从项目计划活动开始,而第一项计划活动就是估算:需要多长时间、需要多少工作量、以及需要多少人员。此外,我们还必须估算所需要的资源(硬件及软件)和可能涉及到的风险。

为了估算软件项目的工作量和完成期限,首先需要预测软件规模。度量软件规模的常用方法有直接的方法——LOC(代码行),间接的方法——FP(功能点)。这两种方法各有优缺点,应该根据软件项目的特点选择适用的软件规模度量方法。

扩展资料:

软件工程学科是计算学科的分支,计算学科中理论、抽象、设计等三个学科形态,绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、按空间排序、按时间排序、重用、安全性、折衷与决策等十二个基本概念,数学方法、系统科学方法在软件工程学科中占有重要地位。

此外,软件工程还十分重视管理过程,以提高软件产品的质量、降低开发成本、保证工程按时完成。系统性、规范性、可度量性也是软件工程非常关注的。

参考资料来源:百度百科-项目管理

参考资料来源:百度百科-软件工程

不知道你是不是系统设计大作业啊……找到了一份我以前参考过的文档。希望有点帮助吧。里面系统实现部分没有写,因为每个人用的东西都不一样,你就斟酌一下吧。至于时间表,这个完全看技术水平。毕竟逻辑还是挺简单的。

一、系统简介

随着计算机技术的飞速发展,利用计算机来获得和处理信息是当今信息管理的一大特点。伴随计算机硬件的快速发展,有关信息管理的软件——数据库系统软件也在迅猛发展着。图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。本系统即是结合实际情况开发的图书资料管理系统。系统开发的主要任务是针对原来系统的时效性、数据的正确性、 *** 作的方便性上的不足,解决图书流通上的问题。实现图书信息管理的系统化,规范化和自动化,以最大程度提高 *** 作人员的办公效率。

二、系统需求分析及总体设计

2.1 系统的功能要求

1、 对信息进行条形码管理。

2、 对成批数据的高效录入, 系统对录入的数据的合法性应做出有效性检查, 能够对数据进行增加、删除、修改等基本 *** 作。

3、 实现对数据的动态查询且查询速度快, 并能够将数据以统一形式的报表打印输出。

4、系统应该提供相应的代码维护功能。

5、该系统应具有对数据库中重要数据的备份和恢复的功能。

6、该系统应该采用用户匿名登录的方式, 以保护系统数据库的重要敏感数据。

2.2 系统总体设计

本数据库管理系统主要由图书检索、图书管理、数据维护、图书统计、打印输出、系统维护六大模块组成, 如图1 所示。各模块功能如下:

1、主控模块主控模块的功能是控制各个分支模块,它是实现各模块功能的总控制台

2、图书检索模块是图书管理系统的重要模块之一,是读者快速查询图书的途径 本模块的功能是按书名、书号、作者、出版社、图书分类查询

3、图书管理模块是图书管理员 *** 作模块,读者是无权进入的。本模块由读者编号和姓名查询、借出图书登记、归还图书登记和续借图书登记子模块构成,在“借出图书登记”中管理员对借出的图书进行登记,图书库中这本书的库存减少,而读者在归还图书的图书库中这本书库存增加。对超过规定日期未归还图书的读者进行计算罚金 。图书管理相当于图书管理人员日常的管理工作,即图书借阅、归还和续借等登记工作。

图1 图书管理系统功能模块图

4、数据维护模块是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 在软件设计时考虑到读者编号、书名、书号是唯一的,因此,在修改读者或图书中,读者记录或图书记录一经登记“读者编号”和“姓名”便不能修改,在删除读者或图书时只要读者有借出图书未还或库存图书原有数量与现有库存量不符便不能删除。

5、数据统计模块由读者统计、图书统计、借出图书分类统计、到期未归还图书读者统计几部分组成。

6、打印输出模块由读者信息、打印借出图书、打印到期未归还图书的读者和打印图书简介卡片组成,本模块由图书管理员控制。

7、系统维护模块由数据备份、数据恢复、密码修改和数据库索引构成,本模块由管理员控制。数据备份主要备份读者库、借出图书库、图书库及索引库,主要防止意外事件发生,如突然掉电、病毒或硬盘的损坏等。 数据恢复是数据备份的逆 *** 作 密码的修改主要考虑到数据的安全,图书管理员可以随时更改密码,不让他人进入图书管理系统 数据索引是在 *** 作过程中如果发生数据库与索引库不能同步时,图书管理员只要使用本功能,就可以正常使用 。

8、退出系统退出系统模块由帮助和退出构成。

三、系统设计步骤、方法

开发工具

平台:Visual C++ 6.0

语言:兼容C的C++语言

3.1 数据库的设计

3.2 功能模块的设计与实现

3.3 菜单的设计与创建

3.4 主程序的编写

3.5 系统的编译与运行

3.6 系统说明

软件工程管理应包括:

1.软件可行性分析与成本估算

2.软件生产力和质量管理

3.软件规划和人员管理

软件项目管理过程始于一个项目计划活动,而第一个计划活动是对它将花费多长时间、需要多少工作以及需要多少人的估计。

此外,我们必须估计所需的资源(硬件和软件)以及所涉及的风险。

扩展资料:

任何具有先进技术的大型项目的开发,都离不开科学的管理方法和严格的组织领导。即使在管理技术相对成熟的发达国家,在中国管理技术水平较低、资金相对不足的情况下,大型软件项目开发的管理方法和技术尤为重要。

软件工程学科是计算机学科的一个分支,计算理论,抽象,和设计形式三个学科,绑定,问题的复杂性,模型的概念和形式,一致性和完整性、效率、进化,抽象级别,根据空间。

随着时间的推移,重用、安全、妥协和决策,如十二个基本概念、数学方法,系统科学方法在软件工程学科中占有重要地位。

另外,软件工程也非常重视管理过程,为了提高软件产品的质量,降低开发成本,保证项目按时完成。系统性、规范性和可度量性也是软件工程的重要关注点。

软件工程管理的对象是软件工程项目,因此软件工程管理的范围涵盖了软件工程的全过程。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/6044921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-12
下一篇 2023-03-12

发表评论

登录后才能评论

评论列表(0条)

保存