You are on page 1of 4

7/19/2021 Wchemo University

Department of Software
Engineering
Assignment I for Process
Management

Tsion Getachew 4797


Chaltu Tasisa 4859
Submitted to: Mr. Atinafu Alemayehu
July 2021,Wachemo University
1. Discuss briefly the future dimension of software processes

The guiding principle and technology possessed today and tomorrow for software development
is deferent due to the advancement of varying development technology. Various pressures that
will shape its dimension in the future, and will influence software process. From those factors,
the majors are-
1.1. Market Push
Due to the change made on software development practices for the purpose of better efficiency
and outputs software development the technology evolves progressively time to time. In the past
few years software development technology aimed to support engineering groups working on
specific software products. In contrast to the current software development technology like agile,
incremental and feature driven development technologies the projects are carried out by groups
of cooperating agents. Due to the introduction of network technology with vary cheap cost and
different development technology those agents can be stay on a geographically separate place
and can do their respective task of the project and they will make association/partnership around
the world. The association available on the real world can be categorized in the following
categories: -
 Explicit model of the federation
 Allows peer-to-peer integrations
 Each local process model can specific features of the site.
 A federation server
 Is like a mediator or coordinator for different local process.
 Implement and enforces policy for the federations.
 Virtual Services
 Are the local features executed in distributed way.
 Are offered by net by each site.
1.2. Technology Push
Invention and modification of new or existing technology have a direct impact on the future
software dimension. As a technology used for the software process changed the process also
have to evolve in order to modernize and feasible to the existing and spreading technology. The
changes made with in the technology includes:-
 Process modeling language
 The change in this technology will lead us to consider deferent
modeling concepts like reuse, interoperability, cohesion and
coupling of the software and shape our view in to its change.
 Meta Process
 To analyses and construct a model applicable and useful to
redefend problems, we should have to stick to its change.
 Process evolution support
 Due to change in users need and change on technology, we have to
provide a strategic plan to identify new requirement and provide
meta-process describing migration from old to new one to evolve
with those changes.
1.3. Market Evolution
The application domain of software has been evolved from a single market to the current global
market because of its continuous broadening. Instead of providing solution independently,
software companies have to collaborate to this environment in order to be feasible by working
with software business branches.
2. Discuss briefly process modeling languages.

The modelling of the software process refers to the definition of the processes as models, plus
any optional automated support available for modelling and for executing the models during the
software process. And those models are expressed as software production processes and
implemented using process modeling language.
The process modeling language can be:
Formal
 Can provide formal syntax and semantics to express process model.
 Semi- formal
 Process model description mechanism that uses graphically notation with
formal syntax, but not form semantics.
 Informal
 Process model description using natural language such as English.
 Software process modeling language should have to express the following process
elements.
 Agent or Actor
 Is an entity that executes a process?
 Role
 Describes a set of agent or group responsibilities, rights and skills
required to perform a specific software process activity.
 Activity
 Is the stage of a process that produces externally visible changes of state
in the software product?
 Artefact or Product
 Is the (sub) product and the “raw material” of a process?

3. Discuss briefly Meta-Process

Meta-process is a type of modeling used in software process for analysis and construction of
model applicable and useful to some predefined problems. Meta-process comprises the following
phases;-
 Process elicitation and requirement specification
 In this phase the project owner set the overall goal and to understand ramification
of addressing these by means of abstract process model.
 Process analysis
 Users need, market evaluation, technology change from different providers must
be addressed, and decision on the change have to be made during this phase.
 Process design
 In this phase, the detail architectural of the process and incorporate more project
specific information considered and implemented.
 Process implementation
 In order to enacted, model, speciation of low-level detail allowed on this phase.
 Process enactment
 The enacting process model reside in PSEE repository.
 Process assessment of quality and performance
 The phase that ought to be regulated by quality and performance model.

4. Discuss briefly the human dimension of software process

Software process influence the perspective view of its actor that have close as well as little
relationship with it. Every stakeholders starting from end users to the high-level software process
manager to software project managers thinks and shape their respective task with the available
process technology in order to feet to the software business environment around the globe. Each
stakeholders serve different purpose with the same goal in a single project and different project
around the technological society.

Over the last decade, due to the digital transformation era, social games have reshaped the methods
of sociocultural communication. Accordingly, communication and collaboration with the help of
a variety of groupware, people-ware and social media tools have been used as simulation platforms
to perform tests on phishing-resistant systems with design quality criteria and bring along
awareness of cross-cultural and gender issues when exploring the knowledge, skills and attitudes
of people and information systems stakeholders. The social cultural communication with in the
box formed from the software process technology will make the future software process come to
reality.

You might also like